diff --git a/pages.json b/pages.json index 3168caa..13a6576 100644 --- a/pages.json +++ b/pages.json @@ -299,6 +299,18 @@ "style": { "navigationBarTitleText": "" } + }, + { + "path": "activity/springTour", + "style": { + "navigationBarTitleText": "花开盐都 春游水乡" + } + }, + { + "path": "activity/commonRule", + "style": { + "navigationBarTitleText": "活动规则" + } } ] }], diff --git a/subPackages/activity/commonRule.vue b/subPackages/activity/commonRule.vue new file mode 100644 index 0000000..9275424 --- /dev/null +++ b/subPackages/activity/commonRule.vue @@ -0,0 +1,47 @@ + + + + + \ No newline at end of file diff --git a/subPackages/activity/springTour.vue b/subPackages/activity/springTour.vue new file mode 100644 index 0000000..fcd9ab2 --- /dev/null +++ b/subPackages/activity/springTour.vue @@ -0,0 +1,344 @@ + + + + + diff --git a/subPackages/order/detail.vue b/subPackages/order/detail.vue index 933f5a1..3215ae1 100644 --- a/subPackages/order/detail.vue +++ b/subPackages/order/detail.vue @@ -19,18 +19,18 @@ - 还剩{{remainNum}}张未核销 + - + {{item.specifications_name}} - 核销码:{{item.third_order_id||item.child_id}} - + + 核销码:{{item.code}} @@ -432,7 +432,8 @@ isQrcode: false, remainNum: 0, maskShow: false, - postInfo: [] + postInfo: [], + qrCodeImgs: [], } }, onLoad(option) { @@ -478,29 +479,66 @@ .includes(this.info.status)) { this.isQrcode = true for (let i = 0; i < this.info.order_child.length; i++) { - // 有third_order_id 优先用third_order_id + let orderChildItem = this.info.order_child[i] + // 有third_order_id 优先用third_order_id 此getCodeImg生成的不用 用setQRCodeImgs this.getCodeImg(this.info.order_child[i].third_order_id||this.info.order_child[i].child_id, i); - + this.setQRCodeImgs(this.info.order_child[i].third_order_id||this.info.order_child[i].child_id, + {specifications_name:orderChildItem.specifications_name, status:orderChildItem.status}) // 未核销数量 if (this.info.order_child[i].status == 'SUCCESS') this.remainNum += 1 } } else if (!['WAIT_PAYMENT', 'CLOSED'].includes(this.info.status)) { for (let i = 0; i < this.info.order_child.length; i++) { + let orderChildItem = this.info.order_child[i] if (this.info.order_child[i].is_display_order_qrcode) { this.isQrcode = true + //此getCodeImg生成的不用 this.getCodeImg(this.info.order_child[i].third_order_id||this.info.order_child[i].child_id, i); - + this.setQRCodeImgs(this.info.order_child[i].third_order_id||this.info.order_child[i].child_id, + {specifications_name:orderChildItem.specifications_name, status:orderChildItem.status}) // 未核销数量 if (this.info.order_child[i].status == 'SUCCESS') this.remainNum += 1 } } } + + for (let i = 0;i { console.log(this.info.order_child) }, 1000) }) }, + // 二维码数组分割 + setQRCodeImgs(codeStr, otherParam) { + if (codeStr) { + let arrCode = codeStr.split(',').map(v=> {return {code: v, qrcodeimg: '', ...otherParam}}) + this.qrCodeImgs = this.qrCodeImgs.concat(arrCode) + } + }, + // 新生成二维码 + getCodeImgNew(item,index) { + console.log(item) + new QRCode('qrcodeT'+index, { + text: item.code, + width: 150, + height: 150, + padding: 2, + colorDark: 'rgb(0,0,0)', + colorLight: 'rgb(255,255,255)', + correctLevel: QRCode.CorrectLevel.M, // 二维码可辨识度 + callback: res => { + console.log('callback') + this.$set(item, 'qrcodeimg', res.path); + item.qrcodeimg = res.path + this.$forceUpdate(); + } + }); + }, + + // 生成二维码 getCodeImg(code, index) { new QRCode('qrcodeT' + index, { diff --git a/subPackages/ticketBooking/detail.vue b/subPackages/ticketBooking/detail.vue index 30d7ca0..5fc20de 100644 --- a/subPackages/ticketBooking/detail.vue +++ b/subPackages/ticketBooking/detail.vue @@ -290,8 +290,18 @@ }, '/api/goods/getPriceCalendarListBySpecifications').then(res => { this.allSeldDate = res.data || [] this.seldDateIndex = this.allSeldDate.findIndex(item => item.store != 0) - this.getTimeStock(this.allSeldDate[this.seldDateIndex].date) - this.openPop() + + if (this.seldDateIndex>=0) { + this.getTimeStock(this.allSeldDate[this.seldDateIndex].date) + this.openPop() + } else { + uni.showToast({ + title:"库存不足", + icon:"none" + }) + } + + }) }, // 获取规格分时库存 diff --git a/subPackages/ticketBooking/order.vue b/subPackages/ticketBooking/order.vue index 264ba7e..9eb2f06 100644 --- a/subPackages/ticketBooking/order.vue +++ b/subPackages/ticketBooking/order.vue @@ -52,8 +52,8 @@ - 仅需填写{{pInfo.specifications[0].buyNum}}位出行人 - 出行人信息 + + 请填写出行人信息