From f547216c2b72a08380bab25c2de679bb2f287b79 Mon Sep 17 00:00:00 2001 From: Waiting Date: Thu, 16 May 2024 15:38:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=95=86=E5=93=81=E5=85=B6?= =?UTF-8?q?=E4=BB=96=E5=94=AE=E4=BB=B7=E9=80=BB=E8=BE=91=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E4=B8=8B=E5=8D=95=E9=87=8D=E5=A4=8D=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/goods/types.ts | 1 + src/components/sku-dialog.vue | 1 + src/pages/mall/index.vue | 23 +++++++++++++++++++-- src/pages/mall/subs/goods/detail.vue | 8 +++++-- src/pages/mall/subs/order/order-confirm.vue | 16 +++++++++----- src/pages/mine/subs/contact/index.vue | 4 ++-- src/store/modules/user/index.ts | 14 ++++++++----- src/store/modules/user/types.ts | 2 +- 8 files changed, 52 insertions(+), 17 deletions(-) diff --git a/src/api/goods/types.ts b/src/api/goods/types.ts index 5efda7f..23b2cf5 100644 --- a/src/api/goods/types.ts +++ b/src/api/goods/types.ts @@ -26,6 +26,7 @@ export interface GoodsBean { name: string; price: number; send_num: number; + priceExt: number; price_ext: number; payPrice: number; profile: string; diff --git a/src/components/sku-dialog.vue b/src/components/sku-dialog.vue index 3eb7241..0fe8141 100644 --- a/src/components/sku-dialog.vue +++ b/src/components/sku-dialog.vue @@ -85,6 +85,7 @@ const show = async (goodsId: string, fn: Function) => { callback = fn; goodsDetailBean.value = await getGoodsDetail(goodsId); + goodsDetailBean.value.price = userStore.getRealGoodsPrice(goodsDetailBean.value?.price,goodsDetailBean.value?.priceExt) goodsDetailBean.value.consumePrice = Number((goodsDetailBean.value?.price * userInfo?.value.userDiscount).toFixed(2)); if((goodsDetailBean.value?.stocks?.length || 0) <= 0) { diff --git a/src/pages/mall/index.vue b/src/pages/mall/index.vue index 28eac68..1ee23b5 100644 --- a/src/pages/mall/index.vue +++ b/src/pages/mall/index.vue @@ -24,7 +24,8 @@ {{ item.goodsName || '未知' }} ¥{{ (item.price * userInfo.userDiscount).toFixed(2) }} ¥{{ item.price }} + style='text-decoration: line-through;color: #999999;font-size: 25rpx'> + ¥{{ item.price }} @@ -46,6 +47,7 @@