You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.8 KiB
34 lines
1.8 KiB
<view class="ticket {{state==='detail'?' detail': state==='verified'?' big':''}}">
|
|
<view class="r1" wx:if="{{state==='verified'||state==='detail'}}">
|
|
<image class="logo" mode="aspectFit" src="{{coupon.filePath}}"></image>
|
|
<view class="shop">{{coupon.shopName}}</view>
|
|
<view class="floor">{{coupon.mallName}}-{{coupon.floorName}}</view>
|
|
</view>
|
|
<view class="r1" wx:else>
|
|
<image class="logo" mode="aspectFit" src="{{coupon.filePath}}"></image>
|
|
<view class="meta">{{coupon.shopName}} {{coupon.floorName}}</view>
|
|
<view class="name">{{coupon.title}}</view>
|
|
<button wx:if="{{state==='mall'}}" class="btn {{(coupon.received||coupon.isEmpty)?'disabled':''}}"
|
|
disabled="{{coupon.received||coupon.isEmpty}}"
|
|
bindtap="collect">{{ coupon.received?'已领取': coupon.isEmpty?'已领完' : '领取'}}</button>
|
|
<button wx:else class="btn" bindtap="collect">核销</button>
|
|
</view>
|
|
<view class="r2" wx:if="{{state==='verified'}}">
|
|
<view class="name">{{coupon.title}}</view>
|
|
<view class="meta">{{coupon.intro}}</view>
|
|
<view class="time" data-label="有效时间:">{{coupon.beginTime}} - {{coupon.endTime}}</view>
|
|
<view class="loc" data-label="核销地点:">{{coupon.mallName}}</view>
|
|
</view>
|
|
<view class="r2" wx:elif="{{state==='detail'}}">
|
|
<view class="name">{{coupon.title}}</view>
|
|
<view class="meta">{{coupon.intro}}</view>
|
|
<canvas type='2d' class="qrcode" id="qrcode"></canvas>
|
|
<view class="code">{{coupon.orderNo}}</view>
|
|
<view class="time" data-label="有效时间:">
|
|
<view style="display:inline">{{coupon.beginTime}} - {{coupon.endTime}}</view>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="{{'r2' + (state==='my'?' hasr3':'')}}" wx:else>{{coupon.intro}}</view>
|
|
<view class="r3" wx:if="{{state==='my'}}">{{coupon.mallName}}</view>
|
|
</view>
|