From 14af62538ff1237d9998a79a3bd4fde8532a4849 Mon Sep 17 00:00:00 2001 From: YeMingfei666 <1619116647@qq.com> Date: Tue, 11 Mar 2025 16:13:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=8C=82=E8=B4=A6=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=EF=BC=8C=E8=80=97=E6=9D=90=E7=9B=98=E7=82=B9?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=EF=BC=8C=E4=BB=A3=E5=AE=A2=E4=B8=8B=E5=8D=95?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/store/modules/carts.ts | 20 +++++-- src/views/admim/system/params/index.vue | 9 ++++ .../marketing/share/components/record.vue | 20 +++---- .../components/detail/credit_repayment.vue | 46 ++++++++-------- src/views/data/credit/config/content.ts | 4 +- src/views/data/credit/index.vue | 53 +++++++++++-------- .../consumables/components/addConsTakin.vue | 18 +++---- .../tool/Instead/components/carts/item.vue | 1 + .../tool/Instead/components/carts/list.vue | 4 ++ src/views/tool/Instead/components/control.vue | 13 ++--- src/views/tool/Instead/components/note.vue | 5 +- src/views/tool/Instead/components/order.vue | 6 +-- .../components/popup-cart-changePrice.vue | 18 +++++-- .../tool/Instead/components/popup-coupon.vue | 27 ++++++---- src/views/tool/Instead/index.vue | 8 ++- src/views/tool/Instead/quan_util.js | 6 ++- src/views/user/list/config/content.ts | 1 + 17 files changed, 164 insertions(+), 95 deletions(-) diff --git a/src/store/modules/carts.ts b/src/store/modules/carts.ts index ec82f37..44cf60e 100644 --- a/src/store/modules/carts.ts +++ b/src/store/modules/carts.ts @@ -81,15 +81,16 @@ export const useCartsStore = defineStore("carts", () => { const giftMoney = computed(() => { let oldGiftMoney = 0 for (let i in oldOrder.value.detailMap) { - oldGiftMoney += oldOrder.value.detailMap[i].reduce((prve: number, cur: any) => { + oldGiftMoney += oldOrder.value.detailMap[i].filter((v: any) => v.isGift).reduce((prve: number, cur: any) => { const memberPrice = cur.memberPrice || cur.salePrice return prve + cur.number * (useVipPrice.value ? memberPrice : cur.salePrice) }, 0) } - return giftList.value.reduce((acc: number, cur: any) => { + const nowTotal = giftList.value.reduce((acc: number, cur: any) => { const memberPrice = cur.memberPrice || cur.salePrice return acc + cur.number * (useVipPrice.value ? memberPrice : cur.salePrice) }, 0) + return (nowTotal + oldGiftMoney) }) //打包数量 const packNum = computed(() => { @@ -174,6 +175,10 @@ export const useCartsStore = defineStore("carts", () => { for (let i in oldOrder.value.detailMap) { console.log(oldOrder.value) total += oldOrder.value.detailMap[i].reduce((prve: number, cur: any) => { + console.log(cur) + if (cur.isGift) { + return prve + 0 + } const discount_sale_amount = cur.discount_sale_amount * 1 || 0 const memberPrice = cur.skuData ? (cur.skuData.memberPrice || cur.skuData.salePrice) : 0 const price = (discount_sale_amount || cur.salePrice || 0) @@ -411,7 +416,15 @@ export const useCartsStore = defineStore("carts", () => { number: v.num, id: v.id, pack_number: v.packNumber, - discount_sale_amount: v.discountSaleAmount * 1 || 0 + discount_sale_amount: v.discountSaleAmount * 1 || 0, + is_print: v.isPrint, + is_wait_call: v.isWaitCall, + is_gift: v.isGift, + is_temporary: v.isTemporary, + discount_sale_note: v.discountSaleNote, + product_name: v.productName, + sku_name: v.skuName, + sku_id: v.skuId } }) } @@ -592,6 +605,7 @@ export const useCartsStore = defineStore("carts", () => { WebSocketManager.sendMessage(msg); } return { + giftMoney, goodsTotal, isLinkFinshed, setOldOrder, diff --git a/src/views/admim/system/params/index.vue b/src/views/admim/system/params/index.vue index 1c4a11a..9d23cd5 100644 --- a/src/views/admim/system/params/index.vue +++ b/src/views/admim/system/params/index.vue @@ -132,3 +132,12 @@ async function handleOperatClick(data: IOperatData) {} // 切换示例 const isA = ref(true); + \ No newline at end of file diff --git a/src/views/application/marketing/share/components/record.vue b/src/views/application/marketing/share/components/record.vue index 387d1e8..2368710 100644 --- a/src/views/application/marketing/share/components/record.vue +++ b/src/views/application/marketing/share/components/record.vue @@ -5,7 +5,7 @@ @@ -101,6 +101,8 @@ diff --git a/src/views/inventory/consumables/components/addConsTakin.vue b/src/views/inventory/consumables/components/addConsTakin.vue index 6174195..134f056 100644 --- a/src/views/inventory/consumables/components/addConsTakin.vue +++ b/src/views/inventory/consumables/components/addConsTakin.vue @@ -60,12 +60,12 @@ - - - - + + + + - + @@ -83,6 +83,7 @@