修复团购订单支付后报错的bug

This commit is contained in:
赵毅 2025-10-15 09:01:05 +08:00
parent 17698bf1b8
commit 5121c23802

View File

@ -374,6 +374,9 @@ export default {
// //
verifyCode: '', verifyCode: '',
//
isGroupBuyValid: true
}; };
}, },
computed: { computed: {
@ -592,7 +595,7 @@ export default {
// //
const currentTime = new Date().getTime(); const currentTime = new Date().getTime();
let isGroupBuyValid = true; this.isGroupBuyValid = true;
// //
for (let supplierId in this.supplierGroups) { for (let supplierId in this.supplierGroups) {
@ -601,18 +604,18 @@ export default {
const activityInfo = item.commodity_goods_info.group_buy_activity_info; const activityInfo = item.commodity_goods_info.group_buy_activity_info;
// isGroupBuyValidfalse // isGroupBuyValidfalse
if (!activityInfo) { if (!activityInfo) {
isGroupBuyValid = false; this.isGroupBuyValid = false;
break; break;
} }
const startTime = new Date(activityInfo.start_time).getTime(); const startTime = new Date(activityInfo.start_time).getTime();
const endTime = new Date(activityInfo.end_time).getTime(); const endTime = new Date(activityInfo.end_time).getTime();
if (!(currentTime >= startTime && currentTime <= endTime)) { if (!(currentTime >= startTime && currentTime <= endTime)) {
isGroupBuyValid = false; this.isGroupBuyValid = false;
break; break;
} }
} }
if (!isGroupBuyValid) break; if (!this.isGroupBuyValid) break;
} }
// isafterSaletrue // isafterSaletrue
@ -653,7 +656,7 @@ export default {
const params = { const params = {
user_id: uni.getStorageSync('userId'), user_id: uni.getStorageSync('userId'),
// shopCarListisAdvertrue // shopCarListisAdvertrue
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 => { goods_list: Object.keys(this.supplierGroups).map(supplierId => {
const group = this.supplierGroups[supplierId]; const group = this.supplierGroups[supplierId];
const firstItem = group[0]; const firstItem = group[0];
@ -715,7 +718,7 @@ export default {
success: (payRes) => { success: (payRes) => {
const params = { const params = {
order_id: orderId, 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, 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 : '' adver_id: this.carList.some(item => item.isAdver === true) ? this.carList.find(item => item.isAdver === true).adver_id : ''
} }