From 5032b86d69fa2ff24af5cdd0545b22516068a3d1 Mon Sep 17 00:00:00 2001 From: YeMingfei666 <1619116647@qq.com> Date: Sat, 28 Mar 2026 17:50:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=AE=A2=E5=8D=95=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E5=88=87=E6=8D=A2=E6=97=A5=E6=9C=9F=E4=BB=B7=E6=A0=BC?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pagesOrder/index/compoents/order-item.vue | 28 +++++++++++++---------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/pagesOrder/index/compoents/order-item.vue b/pagesOrder/index/compoents/order-item.vue index 66bf3fa..46c2064 100644 --- a/pagesOrder/index/compoents/order-item.vue +++ b/pagesOrder/index/compoents/order-item.vue @@ -126,7 +126,21 @@ let $goodsMap = {} let goosZhonglei = ref(0) let goodsNumber = ref(0) - let originAmount = ref(0) + let originAmount = computed(()=>{ + let total=0; + for (let i in props.data.goods) { + const goods = props.data.goods[i] + if ($goodsMap.hasOwnProperty(goods.productId)) { + $goodsMap[goods.productId] += goods.num * 1 + goodsNumber.value += goods.num * 1 + } else { + $goodsMap[goods.productId] = goods.num * 1 + goosZhonglei.value += 1 + } + total += goods.payAmount + } + return total + }) const priceSize = 9 let minWidth=ref(36) @@ -138,17 +152,7 @@ } function goodsMapInit() { - for (let i in props.data.goods) { - const goods = props.data.goods[i] - if ($goodsMap.hasOwnProperty(goods.productId)) { - $goodsMap[goods.productId] += goods.num * 1 - goodsNumber.value += goods.num * 1 - } else { - $goodsMap[goods.productId] = goods.num * 1 - goosZhonglei.value += 1 - } - originAmount.value += goods.payAmount - } + } goodsMapInit() watch(() => props.data.goods.length, (newval) => {