Files
2026-03-25 15:53:37 +08:00

1 line
5.4 KiB
Plaintext

<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="b63c51ca-1" showBack="{{true}}" title="活动详情" bind:__l="__l"></title-bar><view class="container-main"><block wx:if="{{loadEnd&&!showLogin}}"><block><carousel vue-id="b63c51ca-2" show-data="{{activityInfo.image_list}}" height="320rpx" radius="10rpx" bottom="24rpx" right="24rpx" bind:__l="__l"></carousel><view class="main-info"><block wx:if="{{activityInfo.activity_state==1}}"><view class="info-header flex align-items-center"><image class="header-bg" src="/static/activity/time_bg.png" mode="aspectFill"></image><image class="header-icon" src="/static/activity/time.png" mode="aspectFit"></image><view class="header-box flex-item flex align-items-center"><view class="text flex-item">距离报名结束还有</view><view class="cell">{{countdown.day}}</view><view class="text">天</view><view class="cell">{{countdown.hours}}</view><view class="text">时</view><view class="cell">{{countdown.minutes}}</view><view class="text">分</view><view class="cell">{{countdown.seconds}}</view><view class="text">秒</view></view></view></block><view class="info-main"><view class="main-title">{{activityInfo.name}}</view><view class="main-row flex align-items-center"><block wx:if="{{$root.m0>0}}"><view class="price"><text>¥</text>{{activityInfo.fees+''}}</view></block><block wx:else><view class="price">免费</view></block><view class="label"><block wx:if="{{activityInfo.activity_state==1}}"><text class="type-1">报名中</text></block><block wx:else><block wx:if="{{activityInfo.activity_state==2}}"><text class="type-2">进行中</text></block><block wx:else><block wx:if="{{activityInfo.activity_state==3}}"><text class="type-3">已结束</text></block></block></block></view><view class="label"><block wx:if="{{activityInfo.organizing_method==1}}"><text>线上活动</text></block><block wx:else><block wx:if="{{activityInfo.organizing_method==2}}"><text>线下活动</text></block></block></view></view><block wx:if="{{activityInfo.points_status==1}}"><view class="main-label">{{'参加活动可得'+(activityInfo.points||0)+"积分"}}</view></block><view class="main-column flex align-items-center"><block wx:if="{{iconTime}}"><view class="column-icon" style="{{'background-image:'+('url('+iconTime+')')+';'}}"></view></block><view class="column-text flex-item">{{activityInfo.time_frame}}</view></view><block wx:if="{{activityInfo.organizing_method==2&&activityInfo.address}}"><view class="main-column flex align-items-start"><block wx:if="{{iconLocation}}"><view class="column-icon" style="{{'background-image:'+('url('+iconLocation+')')+';'}}"></view></block><view class="column-text flex-item">{{activityInfo.address}}</view><view data-event-opts="{{[['tap',[['toNavigation']]]]}}" class="column-navigation flex align-items-center" bindtap="__e"><block wx:if="{{iconNavigation}}"><view class="icon" style="{{'background-image:'+('url('+iconNavigation+')')+';'}}"></view></block><text class="text">导航</text></view></view></block></view></view><block wx:if="{{activityInfo.apply_count}}"><view class="main-record flex justify-content-between align-items-center"><view class="record-bubble">{{"已报名:"+activityInfo.apply_count+"人"}}</view><view class="record-list flex"><block wx:for="{{activityInfo.apply_list}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="list-item"><image src="{{item.member_avatar}}" mode="aspectFill"></image></view></block><block wx:if="{{$root.m1>9}}"><view class="list-item"><view class="item-more flex justify-content-around align-items-center"><view class="point"></view><view class="point"></view><view class="point"></view></view></view></block></view></view></block><view class="main-content"><mp-html vue-id="b63c51ca-3" content="{{activityInfo.content}}" bind:__l="__l"></mp-html></view><view class="main-footer"><view class="flex justify-content-between align-items-center"><view class="footer-menu flex"><button class="menu-btn" type="default" open-type="share"><image class="icon" src="/static/share.png" mode="aspectFit"></image><view class="text">分享</view></button><view data-event-opts="{{[['tap',[['onContact',['$event']]]]]}}" class="menu-btn" bindtap="__e"><image class="icon" src="/static/phone.png" mode="aspectFit"></image><view class="text">联系</view></view></view><block wx:if="{{buttonConfig.needPhone}}"><block><button class="{{['footer-btn','flex-item','clear','flex','flex-center',(buttonConfig.disabled)?'disabled':'']}}" style="{{'background-color:'+(buttonConfig.bgColor)+';'}}" open-type="getPhoneNumber" data-event-opts="{{[['getphonenumber',[['bindPhoneNumber',['$event']]]]]}}" bindgetphonenumber="__e"><text>{{buttonConfig.text}}</text></button></block></block><block wx:else><block><view data-event-opts="{{[['tap',[['handleButtonClick',['$event']]]]]}}" class="{{['footer-btn','flex-item','flex','flex-center',(buttonConfig.disabled)?'disabled':'']}}" style="{{'background-color:'+(buttonConfig.bgColor)+';'}}" bindtap="__e"><text>{{buttonConfig.text}}</text></view></block></block></view><view class="safe-padding"></view></view></block></block><block wx:else><block wx:if="{{showLogin}}"><view class="main-login"><image class="login-image" src="{{loginImg}}" mode="aspectFit"></image><view class="login-tips">小程序需要登录注册才能使用相关功能,请登录后查看该页面</view><view data-event-opts="{{[['tap',[['toLogin']]]]}}" class="login-btn" bindtap="__e">前往登录</view></view></block></block></view></view>