Authored by 肖亚东

我的门票功能修改

... ... @@ -8,27 +8,37 @@ Component({
},
data: {
swiperCurrent: 0,
ticketCode: ''
ticketCode: '',
ticketList: [],
},
ready: function() {
let swiperCurrent = this.data.swiperCurrent;
if (swiperCurrent < this.properties.data.length) {
let ticket = this.properties.data[swiperCurrent].ticks[0];
let ticketList = [];
this.properties.data.map(function(val, index) {
for (let item of val.ticks) {
if (item) {
ticketList.push(item);
}
}
})
if (ticketList.length) {
let ticket = ticketList[0];
let ticketCode = ticket.ticket_code || '';
this.setData({
ticketCode
ticketCode,
ticketList
});
}
},
methods: {
swiperChange: function (e) {
let swiperCurrent = e.detail.current;
let ticket = this.properties.data[swiperCurrent].ticks[0];
let ticket = this.data.ticketList[swiperCurrent];
let ticketCode = ticket.ticket_code || '';
this.setData({
swiperCurrent,
ticketCode
swiperCurrent,
ticketCode
});
},
... ... @@ -37,8 +47,8 @@ Component({
swiperCurrent += 1;
let ticketCode = this.data.ticketCode;
if (swiperCurrent < this.properties.data.length) {
let ticket = this.properties.data[swiperCurrent].ticks[0];
if (swiperCurrent < this.data.ticketList.length) {
let ticket = this.data.ticketList[swiperCurrent];
let ticketCode = ticket.ticket_code || '';
this.setData({
swiperCurrent,
... ... @@ -52,7 +62,7 @@ Component({
if (swiperCurrent > 0) {
swiperCurrent -= 1;
let ticket = this.properties.data[swiperCurrent].ticks[0];
let ticket = this.data.ticketList[swiperCurrent];
let ticketCode = ticket.ticket_code || '';
this.setData({
swiperCurrent,
... ...
... ... @@ -4,11 +4,11 @@
<image src="../../../static/images/left_arraw@3x.png" class="left-slide" bindtap="leftSlide"></image>
<swiper class="scroll-box" wx:if="{{data.length > 0}}" bindchange="swiperChange" current="{{swiperCurrent}}">
<block wx:for="{{data}}" wx:key="index">
<block wx:for="{{ticketList}}" wx:for-item="tickect" wx:key="index">
<swiper-item>
<view class="card">
<image src="{{item.ticks[0].qr_image}}" class="qr-image" style="opacity: {{item.ticks[0].is_sign==='Y' ? '0.4;' : ''}}"></image>
<view wx:if="{{item.ticks[0].is_sign==='Y'}}" class="already-used">已取票</view>
<image src="{{tickect.qr_image}}" class="qr-image" style="opacity: {{tickect.is_sign==='Y' ? '0.4;' : ''}}"></image>
<view wx:if="{{tickect.is_sign==='Y'}}" class="already-used">已取票</view>
</view>
</swiper-item>
</block>
... ... @@ -18,6 +18,6 @@
</view>
<view class="ticket-index">{{swiperCurrent+1}}/{{data.length}}</view>
<view class="ticket-index">{{swiperCurrent+1}}/{{ticketList.length}}</view>
</view>
... ...