Files
orico-association/unpackage/dist/dev/mp-weixin/pagesActivity/order/details.wxml
2026-03-25 15:53:37 +08:00

1 line
8.1 KiB
Plaintext

<page-meta page-style="{{'overflow:'+(pageShow?'hidden':'visible')}}"></page-meta><view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="37c1e21f-1" showBack="{{true}}" title="活动详情" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><block wx:if="{{activityInfo.pay_state==5}}"><view class="main-reason">{{"驳回原因:"+(activityInfo.reject||"无")}}</view></block><carousel vue-id="37c1e21f-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-box"><view class="box-title">{{activityInfo.name}}</view><view class="box-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="box-label">{{"参加活动可得"+(activityInfo.points||0)+'积分'}}</view></block><view class="box-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}}"><view class="box-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="37c1e21f-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><view class="footer-btn flex-item flex"><block wx:if="{{activityInfo.activity_state==1}}"><block><block wx:if="{{activityInfo.pay_state==1}}"><block><view data-event-opts="{{[['tap',[['toCancel',['$0'],['activityInfo.apply_id']]]]]}}" class="btn1" style="background:#FF626E;" bindtap="__e"> 取消参加</view><view data-event-opts="{{[['tap',[['toPayment',['$event']]]]]}}" class="btn" bindtap="__e">去支付</view></block></block><block wx:else><block wx:if="{{activityInfo.pay_state==2}}"><block><block><block wx:if="{{$root.m2==0}}"><view data-event-opts="{{[['tap',[['handleCancel',['$0'],['activityInfo.apply_id']]]]]}}" class="btn1" style="background:#FF626E;" bindtap="__e">取消参加</view></block><block wx:else><block wx:if="{{activityInfo.refund==1}}"><view data-event-opts="{{[['tap',[['handleRefund',['$0'],['activityInfo.apply_id']]]]]}}" class="btn" style="background:#FF626E;" bindtap="__e">申请退款</view></block></block></block><block><block wx:if="{{activityInfo.organizing_method==1}}"><view data-event-opts="{{[['tap',[['showWebsite',['$0'],['activityInfo.url']]]]]}}" class="btn" style="background:#FFB656;" bindtap="__e">线上地址</view></block><block wx:else><block wx:if="{{activityInfo.organizing_method==2}}"><view data-event-opts="{{[['tap',[['handleButtonClick',['$event']]]]]}}" class="{{['btn','footer-btn','flex-item','flex','flex-center',(buttonConfig.disabled)?'disabled':'']}}" style="{{'background-color:'+(buttonConfig.bgColor)+';'}}" bindtap="__e"><text>{{buttonConfig.text}}</text></view></block></block></block></block></block><block wx:else><block wx:if="{{activityInfo.pay_state==3}}"><block><view class="btn" style="background:#bbbbbb;">退款中</view></block></block><block wx:else><block wx:if="{{activityInfo.pay_state==4}}"><block><view class="btn" style="background:#bbbbbb;">已退款</view></block></block><block wx:else><block wx:if="{{activityInfo.pay_state==5}}"><block><view data-event-opts="{{[['tap',[['handleRefund',['$0'],['activityInfo.apply_id']]]]]}}" class="btn" style="background:#FF626E;" bindtap="__e">申请退款</view></block></block></block></block></block></block></block></block><block wx:else><block wx:if="{{activityInfo.activity_state==2&&activityInfo.pay_state==2}}"><block><block wx:if="{{activityInfo.organizing_method==1}}"><view data-event-opts="{{[['tap',[['showWebsite',['$0'],['activityInfo.url']]]]]}}" class="btn" style="background:#FFB656;" bindtap="__e">线上地址</view></block><block wx:else><block wx:if="{{activityInfo.organizing_method==2}}"><view data-event-opts="{{[['tap',[['handleButtonClick',['$event']]]]]}}" class="{{['btn','footer-btn','flex-item','flex','flex-center',(buttonConfig.disabled)?'disabled':'']}}" style="{{'background-color:'+(buttonConfig.bgColor)+';'}}" bindtap="__e"><text>{{buttonConfig.text}}</text></view></block></block></block></block><block wx:else><block wx:if="{{activityInfo.activity_state==3}}"><block><view data-event-opts="{{[['tap',[['handleButtonClick',['$event']]]]]}}" class="btn" style="background:#8d929c;" bindtap="__e">活动已结束</view><block wx:if="{{activityInfo.pay_state==2}}"><view data-event-opts="{{[['tap',[['showCertificate',['$event']]]]]}}" class="btn" bindtap="__e">参会证书</view></block></block></block></block></block></view></view><view class="safe-padding"></view></view></view></block><activity-poster class="vue-ref" bind:onChange="__e" vue-id="37c1e21f-4" data-ref="activityPoster" data-event-opts="{{[['^onChange',[['pageChange']]]]}}" bind:__l="__l"></activity-poster><activity-certificate class="vue-ref" bind:onChange="__e" vue-id="37c1e21f-5" data-ref="activityCertificate" data-event-opts="{{[['^onChange',[['pageChange']]]]}}" bind:__l="__l"></activity-certificate></view>