<view class="activity-detail data-v-4e7b28ee"><view class="banner-container data-v-4e7b28ee"><swiper class="banner-swiper data-v-4e7b28ee" height="450rpx" indicator-dots="{{true}}" autoplay="{{true}}" interval="{{3000}}" duration="{{500}}"><block wx:for="{{imageList}}" wx:for-item="image" wx:for-index="index" wx:key="index"><swiper-item class="data-v-4e7b28ee"><image class="banner-image data-v-4e7b28ee" src="{{image}}" mode="aspectFill"></image></swiper-item></block></swiper></view><view class="activity-info data-v-4e7b28ee"><view class="title-section data-v-4e7b28ee"><view class="activity-badge data-v-4e7b28ee"><text class="badge-text data-v-4e7b28ee">{{activityData.score+"积分"}}</text></view><text class="activity-title data-v-4e7b28ee">{{activityData.title}}</text></view><view class="info-section data-v-4e7b28ee"><view class="info-item data-v-4e7b28ee"><uv-icon vue-id="20c0c5fc-1" name="calendar" size="16" color="#666" class="data-v-4e7b28ee" bind:__l="__l"></uv-icon><text class="info-label data-v-4e7b28ee">活动时间:</text><text class="info-value data-v-4e7b28ee">{{activityData.activityTime}}</text></view><view class="info-item data-v-4e7b28ee"><uv-icon vue-id="20c0c5fc-2" name="clock" size="16" color="#666" class="data-v-4e7b28ee" bind:__l="__l"></uv-icon><text class="info-label data-v-4e7b28ee">报名时间:</text><text class="info-value data-v-4e7b28ee">{{activityData.startTime}}</text></view><view class="info-item data-v-4e7b28ee"><uv-icon vue-id="20c0c5fc-3" name="account-fill" size="16" color="#666" class="data-v-4e7b28ee" bind:__l="__l"></uv-icon><text class="info-label data-v-4e7b28ee">联系人:</text><text class="info-value data-v-4e7b28ee">{{activityData.contact}}</text></view><view class="info-item data-v-4e7b28ee"><uv-icon vue-id="20c0c5fc-4" name="phone" size="16" color="#666" class="data-v-4e7b28ee" bind:__l="__l"></uv-icon><text class="info-label data-v-4e7b28ee">取消规则:</text><text class="info-value data-v-4e7b28ee">{{activityData.rule}}</text></view><view class="info-item data-v-4e7b28ee"><uv-icon vue-id="20c0c5fc-5" name="map-fill" size="16" color="#666" class="data-v-4e7b28ee" bind:__l="__l"></uv-icon><text class="info-label data-v-4e7b28ee">活动地点:</text><text class="info-value data-v-4e7b28ee">{{activityData.address}}</text></view></view><view class="detail-section data-v-4e7b28ee"><view class="section-title data-v-4e7b28ee"><text class="title-text data-v-4e7b28ee">活动详情</text></view><view class="detail-content data-v-4e7b28ee"><rich-text nodes="{{activityData.details}}" class="data-v-4e7b28ee"></rich-text></view></view><view class="gallery-section data-v-4e7b28ee"><view class="section-title data-v-4e7b28ee"><text class="title-text data-v-4e7b28ee">活动图集</text></view><view class="gallery-grid data-v-4e7b28ee"><block wx:for="{{atlas}}" wx:for-item="image" wx:for-index="index" wx:key="index"><image class="gallery-image data-v-4e7b28ee" src="{{image}}" mode="aspectFill" data-event-opts="{{[['tap',[['previewImage',['$0','$1'],[[['atlas','',index]],'atlas']]]]]}}" bindtap="__e"></image></block></view></view></view><view class="bottom-action data-v-4e7b28ee"><view class="action-left data-v-4e7b28ee"><button open-type="share" class="data-v-4e7b28ee"><view class="action-item data-v-4e7b28ee"><uv-icon vue-id="20c0c5fc-6" name="share" size="24" color="#000" class="data-v-4e7b28ee" bind:__l="__l"></uv-icon><text class="action-text data-v-4e7b28ee">分享</text></view></button><view data-event-opts="{{[['tap',[['collectActivity',['$event']]]]]}}" class="action-item data-v-4e7b28ee" bindtap="__e"><uv-icon class="collection-icon data-v-4e7b28ee" vue-id="20c0c5fc-7" name="heart-fill" size="24" color="{{activityData.isCollection===1?'#ff4757':'#999'}}" bind:__l="__l"></uv-icon><text class="action-text data-v-4e7b28ee">收藏</text></view><view class="action-item data-v-4e7b28ee"><text class="participants-count data-v-4e7b28ee"><text style="{{'color:'+(activityData.numActivity>=activityData.numLimit?'#999':'#1488DB')+';'}}" class="data-v-4e7b28ee">{{activityData.numActivity}}</text>{{'/'+activityData.numLimit}}</text><text class="action-text data-v-4e7b28ee">已报名</text></view></view><view class="action-right data-v-4e7b28ee"><block wx:if="{{activityData.status==='1'}}"><uv-button vue-id="20c0c5fc-8" type="primary" size="normal" text="已结束" shape="circle" disabled="{{true}}" data-event-opts="{{[['^click',[['signUpActivity']]]]}}" bind:click="__e" class="data-v-4e7b28ee" bind:__l="__l"></uv-button></block><block wx:else><block wx:if="{{activityData.isApply===1}}"><uv-button vue-id="20c0c5fc-9" type="primary" size="normal" text="您已报名" shape="circle" disabled="{{true}}" data-event-opts="{{[['^click',[['signUpActivity']]]]}}" bind:click="__e" class="data-v-4e7b28ee" bind:__l="__l"></uv-button></block><block wx:else><uv-button vue-id="20c0c5fc-10" type="primary" size="normal" text="我要报名" shape="circle" disabled="{{activityData.numActivity>=activityData.numLimit}}" data-event-opts="{{[['^click',[['signUpActivity']]]]}}" bind:click="__e" class="data-v-4e7b28ee" bind:__l="__l"></uv-button></block></block></view></view><sign-up-form bind:close="__e" bind:submit="__e" vue-id="20c0c5fc-11" data-ref="signUpFormRef" data-event-opts="{{[['^close',[['onSignUpFormClose']]],['^submit',[['onSignUpFormSubmit']]]]}}" class="data-v-4e7b28ee vue-ref" bind:__l="__l"></sign-up-form><global-popup vue-id="20c0c5fc-12" data-ref="globalPopupRef" class="data-v-4e7b28ee vue-ref" bind:__l="__l"></global-popup></view>
|