From 5121c23802e91fcd83b1eb4f8ef109fd3c84e882 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E6=AF=85?= <1335909236@qq.com> Date: Wed, 15 Oct 2025 09:01:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=9B=A2=E8=B4=AD=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E6=94=AF=E4=BB=98=E5=90=8E=E6=8A=A5=E9=94=99=E7=9A=84?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/shop/groupPurchaseSubmit/index.vue | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/packages/shop/groupPurchaseSubmit/index.vue b/packages/shop/groupPurchaseSubmit/index.vue index 8f69a7cb..747d2217 100644 --- a/packages/shop/groupPurchaseSubmit/index.vue +++ b/packages/shop/groupPurchaseSubmit/index.vue @@ -374,6 +374,9 @@ export default { // 核销码 verifyCode: '', + + // 是否在团购活动时间内 + isGroupBuyValid: true }; }, computed: { @@ -592,7 +595,7 @@ export default { // 团购活动时间判断 const currentTime = new Date().getTime(); - let isGroupBuyValid = true; + this.isGroupBuyValid = true; // 检查所有商品是否在团购活动时间内 for (let supplierId in this.supplierGroups) { @@ -601,18 +604,18 @@ export default { const activityInfo = item.commodity_goods_info.group_buy_activity_info; // 如果没有团购活动信息,或者不在活动时间内,则isGroupBuyValid设为false if (!activityInfo) { - isGroupBuyValid = false; + this.isGroupBuyValid = false; break; } const startTime = new Date(activityInfo.start_time).getTime(); const endTime = new Date(activityInfo.end_time).getTime(); if (!(currentTime >= startTime && currentTime <= endTime)) { - isGroupBuyValid = false; + this.isGroupBuyValid = false; break; } } - if (!isGroupBuyValid) break; + if (!this.isGroupBuyValid) break; } // 检查是否存在isafterSale属性且值为true @@ -653,7 +656,7 @@ export default { const params = { user_id: uni.getStorageSync('userId'), // 先判断shopCarList数据中是否包含isAdver且为true - order_cate : this.carList.some(item => item.isAdver === true) ? 3 : (isGroupBuyValid ? 2 : 1), + order_cate : this.carList.some(item => item.isAdver === true) ? 3 : (this.isGroupBuyValid ? 2 : 1), goods_list: Object.keys(this.supplierGroups).map(supplierId => { const group = this.supplierGroups[supplierId]; const firstItem = group[0]; @@ -715,7 +718,7 @@ export default { success: (payRes) => { const params = { order_id: orderId, - from: this.carList.some(item => item.isAdver === true) ? 3 : (isGroupBuyValid ? 2 : 1), + from: this.carList.some(item => item.isAdver === true) ? 3 : (this.isGroupBuyValid ? 2 : 1), group_buy_activity_id: this.group_buy_activity_id, adver_id: this.carList.some(item => item.isAdver === true) ? this.carList.find(item => item.isAdver === true).adver_id : '' }