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 @@