activity.wxml 4.3 KB

1
  1. <view class="content"><view class="top"><view class="navbar"><block wx:for="{{navList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['tabClick',[index]]]]]}}" class="{{['nav-item',(tabCurrentIndex===index)?'current':'']}}" bindtap="__e">{{item.text}}</view></block></view></view><swiper class="swiper-box" style="{{'height:'+(height)+';'}}" current="{{tabCurrentIndex}}" duration="300" data-event-opts="{{[['change',[['changeTab',['$event']]]]]}}" bindchange="__e"><block wx:for="{{$root.l1}}" wx:for-item="tabItem" wx:for-index="tabIndex" wx:key="tabIndex"><swiper-item class="tab-content"><scroll-view class="list-scroll-content" scroll-y="{{true}}" data-event-opts="{{[['scrolltolower',[['loadData',['$event']]]]]}}" bindscrolltolower="__e"><block wx:if="{{tabItem.g0}}"><empty vue-id="{{'05fc0660-1-'+tabIndex}}" bind:__l="__l"></empty></block><block wx:if="{{tabCurrentIndex!=2}}"><view class="main"><block wx:for="{{tabItem.l0}}" wx:for-item="item" wx:for-index="index"><view data-event-opts="{{[['tap',[['navTo',['/pages/activity/activityDetail?id='+item.$orig.id]]]]]}}" class="main-item" bindtap="__e"><view class="main-image"><image src="{{item.$orig.image}}" mode></image></view><view class="main-info"><view class="main-name">{{item.$orig.name}}</view><view class="main-tip">{{"第"+item.$orig.now_mission+"期"}}</view><u-line-progress class="bfb" vue-id="{{'05fc0660-2-'+tabIndex+'-'+index}}" active-color="#ff0000" show-percent="{{true}}" striped="{{true}}" percent="{{item.g1}}" striped-active="{{true}}" bind:__l="__l"></u-line-progress><view class="main-xgsl">{{"预约限购: "+item.$orig.mission.mission_min*1+" ~ "+item.$orig.mission.mission_max*1}}</view><block wx:if="{{item.$orig.status==1}}"><view class="djs"><view class="djs-font">距离结束:</view><uni-countdowns vue-id="{{'05fc0660-3-'+tabIndex+'-'+index}}" color="#FE5459" splitor-color="#ffeced" background-color="#ffeced" border-color="#ffeced" show-day="{{true}}" day="{{item.$orig.day}}" hour="{{item.$orig.hours}}" minute="{{item.$orig.minutes}}" second="{{item.$orig.seconds}}" index="{{index}}" data-event-opts="{{[['^timeover',[['isTime']]]]}}" bind:timeover="__e" bind:__l="__l"></uni-countdowns></view></block><block wx:else><view class="main-xgsl">已结束</view></block></view><block wx:if="{{item.$orig.status==1}}"><view data-event-opts="{{[['tap',[['open',['$0'],[[['navList','',tabIndex],['orderList','',index]]]]]]]}}" class="btn" catchtap="__e">立即预约</view></block></view></block></view></block><block wx:else><view class="main"><block wx:for="{{tabItem.$orig.orderList}}" wx:for-item="item" wx:for-index="index"><view class="main-item"><block wx:if="{{item.activity}}"><view class="main-image"><image src="{{item.activity.image}}" mode></image></view></block><block wx:if="{{item.activity}}"><view class="main-info"><view class="main-name">{{item.activity.name}}</view><view class="main-tip">{{"第"+item.mission.mission_id+"期"}}</view><view class="main-xgsl">{{"购买数量: "+item.num*1}}</view><view class="main-xgsl">{{"购买时间: "+item.time}}</view></view></block></view></block></view></block><uni-load-more vue-id="{{'05fc0660-4-'+tabIndex}}" status="{{tabItem.$orig.loadingType}}" bind:__l="__l"></uni-load-more></scroll-view></swiper-item></block></swiper><uni-popup class="vue-ref" vue-id="05fc0660-5" type="center" data-ref="popupYue" bind:__l="__l" vue-slots="{{['default']}}"><view class="yue-box"><view class="yue-tit">预约数量</view><u-number-box class="input" vue-id="{{('05fc0660-6')+','+('05fc0660-5')}}" isMin="{{true}}" min="{{goodsNumberMin}}" max="{{goodsNumberMax}}" value="{{goodsNumber}}" data-event-opts="{{[['^eventChange',[['numberChange']]],['^input',[['__set_model',['','goodsNumber','$event',[]]]]]]}}" bind:eventChange="__e" bind:input="__e" bind:__l="__l"></u-number-box><block wx:if="{{goodsNumber!=0}}"><view class="yue-content">预约需要<text style="color:#ff2222;">{{goodsNumber+"的活动券"}}</text>和<text style="color:#ff2222;">{{$root.g2*1+"的入场券"}}</text></view></block><view class="comfirm-box"><view data-event-opts="{{[['tap',[['quxiao']]]]}}" class="cancel" bindtap="__e">取消</view><view data-event-opts="{{[['tap',[['quire']]]]}}" class="comfirm" bindtap="__e">确定</view></view></view></uni-popup><uni-popup class="vue-ref" vue-id="05fc0660-7" type="center" data-ref="success" bind:__l="__l"></uni-popup></view>