From 74d4a1af4b3add9d5e9ce116a6a82a8a96ca33ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E8=BE=89?= <814457906@qq.com> Date: Mon, 6 Mar 2023 15:06:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/CommodityDetails/CommodityDetails.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pages/CommodityDetails/CommodityDetails.vue b/pages/CommodityDetails/CommodityDetails.vue index a8a2d36..1718d2c 100644 --- a/pages/CommodityDetails/CommodityDetails.vue +++ b/pages/CommodityDetails/CommodityDetails.vue @@ -357,7 +357,7 @@ }, //步进期 numberchange(e) { - this.totalPrice = (this.updata.goodsPrice * this.updata.goodsCount).toFixed(2) + this.totalPrice = JSON.parse(JSON.stringify((this.updata.goodsPrice * this.updata.goodsCount).toFixed(2))) this.couponListtrue = [] this.couponListfalse = [] this.goodsDetailslist.couponList.forEach(e => { @@ -592,7 +592,13 @@ this.updata.goodsStock = item.goodsStock this.updata.goodsAttributeId = item.goodsAttributeId this.updata.goodsAttributeDetailsId = item.attributeDetailsId - this.totalPrice = (this.updata.goodsPrice * this.updata.goodsCount).toFixed(2) + this.updata.goodsCount = 1 + if (this.updata.goodsStock == 0) { + this.updata.goodsCount = 0 + this.totalPrice = this.updata.goodsPrice + } else { + this.totalPrice = this.updata.goodsPrice + } this.couponListtrue = [] this.couponListfalse = [] this.goodsDetailslist.couponList.forEach(e => {