fix: 代客下单修复桌台跳转到代客下单页面刷新台桌问题,打包费计算问题
This commit is contained in:
parent
ce9ea228f1
commit
6d68c17970
|
|
@ -129,8 +129,11 @@ export const useCartsStore = defineStore("carts", () => {
|
|||
})
|
||||
//返回打包数量(称重商品打包数量最大为1)
|
||||
function returnCartPackNumber(cur: any) {
|
||||
let pack_number = (dinnerType.value == 'take-out' ? cur.number : cur.pack_number * 1)
|
||||
const maxReturnNum = cur.number - (cur.returnNum || 0);
|
||||
let pack_number = (dinnerType.value == 'take-out' ? cur.number : cur.pack_number * 1);
|
||||
pack_number = (cur.product_type == 'weight' && pack_number > 1) ? 1 : pack_number;
|
||||
pack_number = Math.min(maxReturnNum, pack_number);
|
||||
pack_number = pack_number <= 0 ? 0 : pack_number
|
||||
return pack_number * 1
|
||||
}
|
||||
//打包数量
|
||||
|
|
@ -238,7 +241,7 @@ export const useCartsStore = defineStore("carts", () => {
|
|||
const price = (cur.discount_sale_amount * 1 || cur.salePrice || 0)
|
||||
return acc + cur.number * (discount_sale_amount || (useVipPrice.value ? memberPrice : price))
|
||||
}, 0)
|
||||
return (money + packFee.value + oldOrderMoney.value * 1).toFixed(2)
|
||||
return (money + packFee.value * 1 + oldOrderMoney.value * 1).toFixed(2)
|
||||
})
|
||||
//只算商品的总价
|
||||
const goodsTotal = computed(() => {
|
||||
|
|
@ -255,7 +258,7 @@ export const useCartsStore = defineStore("carts", () => {
|
|||
const cartNumber = list.value.reduce((acc: number, cur: any) => {
|
||||
return acc + cur.number * 1
|
||||
}, 0)
|
||||
const giftNumber = list.value.reduce((acc: number, cur: any) => {
|
||||
const giftNumber = giftList.value.reduce((acc: number, cur: any) => {
|
||||
return acc + cur.number * 1
|
||||
}, 0)
|
||||
let oldNumber = 0
|
||||
|
|
@ -299,11 +302,8 @@ export const useCartsStore = defineStore("carts", () => {
|
|||
})
|
||||
return
|
||||
}
|
||||
if (cart.is_gift) {
|
||||
isSelGift.value = true
|
||||
} else {
|
||||
isSelGift.value = false
|
||||
}
|
||||
selPlaceNum.value = -1;
|
||||
isOldOrder.value = false;
|
||||
|
||||
if (cart.is_gift) {
|
||||
isSelGift.value = true
|
||||
|
|
@ -314,6 +314,7 @@ export const useCartsStore = defineStore("carts", () => {
|
|||
isSelGift.value = false
|
||||
selListIndex.value = list.value.findIndex((item: CartsState) => item.id === cart.id);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -518,7 +519,8 @@ export const useCartsStore = defineStore("carts", () => {
|
|||
product_name: v.productName,
|
||||
sku_name: v.skuName,
|
||||
sku_id: v.skuId,
|
||||
product_type: v.productType
|
||||
product_type: v.productType,
|
||||
packFee: v.packAmount,
|
||||
}
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -734,7 +734,7 @@ function init() {
|
|||
getTableList();
|
||||
getCategoryList();
|
||||
changeCartsDinerType();
|
||||
carts.init({ table_code: table.tableCode }, oldOrder.value);
|
||||
carts.init({ table_code: table.value.tableCode }, oldOrder.value);
|
||||
}
|
||||
|
||||
onBeforeRouteLeave(() => {
|
||||
|
|
@ -794,6 +794,7 @@ onMounted(async () => {
|
|||
table.value = tableRes || {};
|
||||
}
|
||||
}
|
||||
console.log(table.value);
|
||||
init();
|
||||
});
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue