<view class="activity-page data-v-c4568ca2"><view class="search-section data-v-c4568ca2"><view class="search-bar data-v-c4568ca2"><uv-search vue-id="68858b41-1" placeholder="请输入搜索内容" showAction="{{false}}" value="{{params.title}}" data-event-opts="{{[['^search',[['handleSearch']]],['^clear',[['handleSearch']]],['^clickIcon',[['handleSearch']]],['^input',[['__set_model',['$0','title','$event',[]],['params']]]]]}}" bind:search="__e" bind:clear="__e" bind:clickIcon="__e" bind:input="__e" class="data-v-c4568ca2" bind:__l="__l"></uv-search></view><view class="primary-tabs data-v-c4568ca2"><view data-event-opts="{{[['tap',[['switchPrimaryTab',['current']]]]]}}" class="{{['primary-tab-item','data-v-c4568ca2',(primaryActiveTab==='current')?'active':'']}}" bindtap="__e">当前活动</view><view data-event-opts="{{[['tap',[['switchPrimaryTab',['past']]]]]}}" class="{{['primary-tab-item','data-v-c4568ca2',(primaryActiveTab==='past')?'active':'']}}" bindtap="__e">往期活动</view></view></view><view class="secondary-tabs data-v-c4568ca2"><scroll-view class="tab-scroll data-v-c4568ca2" scroll-x="true"><view class="tab-list data-v-c4568ca2"><view data-event-opts="{{[['tap',[['switchSecondaryTab',[0,'全部']]]]]}}" class="{{['tab-item','data-v-c4568ca2',(secondaryActiveIndex===0)?'active':'']}}" bindtap="__e"><text class="tab-text data-v-c4568ca2">全部</text></view><block wx:for="{{categoryActivityList}}" wx:for-item="category" wx:for-index="index" wx:key="id"><view data-event-opts="{{[['tap',[['switchSecondaryTab',[index+1,'$0','$1'],[[['categoryActivityList','id',category.id,'title']],[['categoryActivityList','id',category.id,'id']]]]]]]}}" class="{{['tab-item','data-v-c4568ca2',(secondaryActiveIndex===index+1)?'active':'']}}" bindtap="__e"><text class="tab-text data-v-c4568ca2">{{category.title}}</text></view></block></view></scroll-view></view><view class="activity-list data-v-c4568ca2"><block wx:for="{{activities}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['goToActivityDetail',['$0'],[[['activities','',index]]]]]]]}}" class="activity-item data-v-c4568ca2" bindtap="__e"><view class="activity-image data-v-c4568ca2"><image class="image data-v-c4568ca2" src="{{item.image}}" mode="aspectFill"></image></view><view class="activity-info data-v-c4568ca2"><view class="title-row data-v-c4568ca2"><view class="activity-tag data-v-c4568ca2" style="{{'background-color:'+(item.tagColor)+';'}}">{{''+item.score+'分'}}</view><view class="activity-title data-v-c4568ca2">{{item.title}}</view></view><view class="activity-location data-v-c4568ca2"><uv-icon vue-id="{{'68858b41-2-'+index}}" name="map-fill" size="14" color="#999" class="data-v-c4568ca2" bind:__l="__l"></uv-icon><text class="location-text data-v-c4568ca2">{{item.address}}</text></view><view class="activity-time data-v-c4568ca2"><uv-icon vue-id="{{'68858b41-3-'+index}}" name="calendar" size="14" color="#999" class="data-v-c4568ca2" bind:__l="__l"></uv-icon><text class="time-text data-v-c4568ca2">{{item.createTime}}</text></view><view class="activity-participants data-v-c4568ca2"><uv-icon vue-id="{{'68858b41-4-'+index}}" name="account-fill" size="14" color="#999" class="data-v-c4568ca2" bind:__l="__l"></uv-icon><text class="participants-text data-v-c4568ca2">{{"报名人数:"+item.numActivity+"/"+item.numLimit}}</text></view></view><view class="activity-action data-v-c4568ca2"><block wx:if="{{item.status==='1'}}"><uv-button vue-id="{{'68858b41-5-'+index}}" type="primary" size="mini" shape="circle" text="已结束" disabled="{{true}}" data-event-opts="{{[['^click',[['signUpActivity',['$0'],[[['activities','',index]]]]]]]}}" catch:click="__e" class="data-v-c4568ca2" bind:__l="__l"></uv-button></block><block wx:else><block wx:if="{{item.isApply===1}}"><uv-button vue-id="{{'68858b41-6-'+index}}" type="primary" size="mini" shape="circle" text="已报名" disabled="{{true}}" data-event-opts="{{[['^click',[['signUpActivity',['$0'],[[['activities','',index]]]]]]]}}" catch:click="__e" class="data-v-c4568ca2" bind:__l="__l"></uv-button></block><block wx:else><uv-button vue-id="{{'68858b41-7-'+index}}" type="primary" size="mini" shape="circle" text="{{item.numActivity>=item.numLimit?'已结束':'报名中'}}" disabled="{{item.numActivity>=item.numLimit}}" data-event-opts="{{[['^click',[['signUpActivity',['$0'],[[['activities','',index]]]]]]]}}" catch:click="__e" class="data-v-c4568ca2" bind:__l="__l"></uv-button></block></block></view></view></block></view><block wx:if="{{$root.g0===0}}"><view class="empty-state data-v-c4568ca2"><uv-empty vue-id="68858b41-8" icon="/static/暂无搜索结果.png" text="暂无活动数据" class="data-v-c4568ca2" bind:__l="__l"></uv-empty></view></block></view>
|