From e50f16419fbda8a53a1fc6cf00ba29c94494ab6c Mon Sep 17 00:00:00 2001 From: zpc Date: Fri, 11 Apr 2025 00:05:14 +0800 Subject: [PATCH] =?UTF-8?q?UU=E5=B8=81=E5=92=8C=E4=BC=98=E6=83=A0=E5=8D=B7?= =?UTF-8?q?=E4=B8=8D=E8=83=BD=E5=90=8C=E6=97=B6=E9=80=89=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../order-confirm-popup.vue | 26 +- pages/shouye/detail.vue | 1954 +++++++++-------- pages/shouye/detail_wuxian.vue | 25 +- 3 files changed, 1013 insertions(+), 992 deletions(-) diff --git a/components/order-confirm-popup/order-confirm-popup.vue b/components/order-confirm-popup/order-confirm-popup.vue index 0464754..d0decc9 100644 --- a/components/order-confirm-popup/order-confirm-popup.vue +++ b/components/order-confirm-popup/order-confirm-popup.vue @@ -198,7 +198,15 @@ export default { type: Number, default: 1 } - }, + }, + watch: { + // // 监听props变化,更新内部数据 + // couponData(val) { + // console.log('couponData',val); + + // }, + + }, data() { //pageData.goods.type return { @@ -270,6 +278,8 @@ export default { * @param {String} method 支付方式 */ changePayMethod(method) { + console.log('aaa'); + if (this.is_deduction == 0) { // 如果是支付模式,检查可用的支付方式数量 let availablePayMethods = 0; @@ -285,19 +295,7 @@ export default { this.$emit('change-pay', method); }, - /** - * 检查按钮是否显示 - */ - getBtnXianShi() { - if (this.pageData == null || this.pageData["xuangou"] == null) { - return true; - } - let xuangou = this.pageData["xuangou"]; - if (xuangou.quanju_xiangou == 0) { - return true; - } - return false; - } + } } diff --git a/pages/shouye/detail.vue b/pages/shouye/detail.vue index b8c6f1d..c7d0b9f 100644 --- a/pages/shouye/detail.vue +++ b/pages/shouye/detail.vue @@ -133,10 +133,10 @@ - \ No newline at end of file diff --git a/pages/shouye/detail_wuxian.vue b/pages/shouye/detail_wuxian.vue index d869036..b7419d5 100644 --- a/pages/shouye/detail_wuxian.vue +++ b/pages/shouye/detail_wuxian.vue @@ -169,7 +169,8 @@ - + + @@ -601,7 +602,7 @@ export default { }, previewDetail(item, a) { - + const obj = { imgurl: a.imgurl, title: a.title, @@ -620,7 +621,7 @@ export default { num: 0, }; // console.log(a); - + // 使用全局方法调用预览弹窗 this.$preview({ productType: this.optData.type_text, @@ -747,6 +748,9 @@ export default { if (type === 'useMoney') { this.useMoney = !this.useMoney; } else if (type === 'useIntegral') { + if (this.couponData!=null&&this.couponData.id!='') { + this.couponData = null; + } this.useIntegral = !this.useIntegral; } else if (type === 'useMoney2') { this.useMoney2 = !this.useMoney2; @@ -781,8 +785,15 @@ export default { } } - this.buyNum = num - + this.buyNum = num; + + let coupon_id = (this.couponData && this.couponData.id) || '' + if (coupon_id != '' && this.useIntegral) { + this.useIntegral = false; + } else if (this.useIntegral && coupon_id != '') { + this.couponData = null; + coupon_id = ''; + } this.req({ url, data: { @@ -791,7 +802,7 @@ export default { use_money_is: this.useMoney ? 1 : 2, use_integral_is: this.useIntegral ? 1 : 2, use_money2_is: this.useMoney2 ? 1 : 2, - coupon_id: (this.couponData && this.couponData.id) || '', + coupon_id: coupon_id, // ad_id: uni.getStorageSync('_ad_id') }, @@ -1548,7 +1559,7 @@ export default { } .list { - + .list-item { box-sizing: border-box;