修改提交订单 - 创建订单报错的bug
This commit is contained in:
parent
9bd2f0c1ea
commit
ec382aacf1
@ -376,8 +376,8 @@ export default {
|
|||||||
evaluate_status: this.evaluateStatus,
|
evaluate_status: this.evaluateStatus,
|
||||||
user_id: uni.getStorageSync("userId"),
|
user_id: uni.getStorageSync("userId"),
|
||||||
}).then((res) => {
|
}).then((res) => {
|
||||||
res.order_list.forEach(item => {
|
res.order_list?.forEach(item => {
|
||||||
item.commodity_order_item_list.forEach(good => {
|
item.commodity_order_item_list?.forEach(good => {
|
||||||
good.commodity_pic = picUrl + good.commodity_pic;
|
good.commodity_pic = picUrl + good.commodity_pic;
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
@ -390,7 +390,7 @@ export default {
|
|||||||
user_id: uni.getStorageSync('userId'),
|
user_id: uni.getStorageSync('userId'),
|
||||||
}
|
}
|
||||||
request(afterSaleApi.afterSalesList, "POST", params).then((res) => {
|
request(afterSaleApi.afterSalesList, "POST", params).then((res) => {
|
||||||
res.after_sales_list.forEach(item => {
|
res.after_sales_list?.forEach(item => {
|
||||||
item.commodity_order_item?.forEach(good => {
|
item.commodity_order_item?.forEach(good => {
|
||||||
good.commodity_pic = picUrl + good.commodity_pic;
|
good.commodity_pic = picUrl + good.commodity_pic;
|
||||||
})
|
})
|
||||||
|
|||||||
@ -537,9 +537,34 @@ export default {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 团购活动时间判断
|
||||||
|
const currentTime = new Date().getTime();
|
||||||
|
let isGroupBuyValid = true;
|
||||||
|
|
||||||
|
// 检查所有商品是否在团购活动时间内
|
||||||
|
for (let supplierId in this.supplierGroups) {
|
||||||
|
const group = this.supplierGroups[supplierId];
|
||||||
|
for (let item of group) {
|
||||||
|
const activityInfo = item.commodity_goods_info.group_buy_activity_info;
|
||||||
|
// 如果没有团购活动信息,或者不在活动时间内,则isGroupBuyValid设为false
|
||||||
|
if (!activityInfo) {
|
||||||
|
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;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!isGroupBuyValid) break;
|
||||||
|
}
|
||||||
|
|
||||||
const params = {
|
const params = {
|
||||||
user_id: uni.getStorageSync('userId'),
|
user_id: uni.getStorageSync('userId'),
|
||||||
is_group_buy: true,
|
is_group_buy: isGroupBuyValid,
|
||||||
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];
|
||||||
@ -550,9 +575,6 @@ export default {
|
|||||||
// 根据供应商id获取自提点信息
|
// 根据供应商id获取自提点信息
|
||||||
const ztAddress = this.defZTAddress.find(adItem => adItem.id == supplierId) || {};
|
const ztAddress = this.defZTAddress.find(adItem => adItem.id == supplierId) || {};
|
||||||
|
|
||||||
// 团购活动时间判断
|
|
||||||
const currentTime = new Date().getTime();
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
supplier_id: firstItem.supplier_id,
|
supplier_id: firstItem.supplier_id,
|
||||||
supplier_name: firstItem.supplier_name || '',
|
supplier_name: firstItem.supplier_name || '',
|
||||||
@ -562,9 +584,10 @@ export default {
|
|||||||
receiving_address: ztAddress.address || '',
|
receiving_address: ztAddress.address || '',
|
||||||
group_buy_activity_id: firstItem.commodity_goods_info.group_buy_activity_id,
|
group_buy_activity_id: firstItem.commodity_goods_info.group_buy_activity_id,
|
||||||
goods_and_count: group.map(item => {
|
goods_and_count: group.map(item => {
|
||||||
const startTime = new Date(item.commodity_goods_info.group_buy_activity_info?.start_time).getTime();
|
const activityInfo = item.commodity_goods_info.group_buy_activity_info;
|
||||||
const endTime = new Date(item.commodity_goods_info.group_buy_activity_info?.end_time).getTime();
|
const isGroupBuy = activityInfo &&
|
||||||
const isGroupBuy = currentTime >= startTime && currentTime <= endTime;
|
currentTime >= new Date(activityInfo.start_time).getTime() &&
|
||||||
|
currentTime <= new Date(activityInfo.end_time).getTime();
|
||||||
return {
|
return {
|
||||||
goods_id: item.goods_id,
|
goods_id: item.goods_id,
|
||||||
count: item.count,
|
count: item.count,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user