【缺陷修复】购物车同时结算两个商品,一个仅支持门店自提,一个仅支持快递发货,就会无法结算

This commit is contained in:
puhui999
2024-12-09 11:57:00 +08:00
parent 25fc972833
commit 8ac9f2714f
3 changed files with 207 additions and 174 deletions
+3 -2
View File
@@ -228,6 +228,7 @@
import OrderApi from '@/sheep/api/trade/order';
import TradeConfigApi from '@/sheep/api/trade/config';
import { fen2yuan } from '@/sheep/hooks/useGoods';
import { DeliveryTypeEnum } from '@/sheep/util/const';
const state = reactive({
orderPayload: {},
@@ -376,14 +377,14 @@
// 价格计算
// 情况一:先自动选择“快递物流”
addressState.value.deliveryType = 1;
addressState.value.deliveryType = DeliveryTypeEnum.EXPRESS.type;
let orderCode = await getOrderInfo();
if (orderCode === 0) {
return;
}
// 情况二:失败,再自动选择“门店自提”
if (addressState.value.isPickUp) {
addressState.value.deliveryType = 2;
addressState.value.deliveryType = DeliveryTypeEnum.PICK_UP.type;
let orderCode = await getOrderInfo();
if (orderCode === 0) {
return;