From 0fe72f08aed98414feac6dbabe700c97da71620a Mon Sep 17 00:00:00 2001 From: weiwei Date: Tue, 28 Oct 2025 18:23:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=85=B1=E5=AF=8C=E5=95=86=E5=9F=8E?= =?UTF-8?q?=E8=AE=A2=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/product-sku.vue | 9 ++- .../components/product-total.vue | 22 +++--- src/pages/prosperity-shop/goods-cart.vue | 62 ++++------------ src/pages/prosperity-shop/goods-detail.vue | 29 +++++--- src/pages/prosperity-shop/shop-detail.vue | 14 +++- src/pages/prosperity-shop/use-cart-buy.ts | 70 +++++++++++++++++++ .../prosperity-shop/use-shop-detail-scroll.ts | 2 +- src/sheep/stores/prosperity-cart.ts | 39 ++++++----- 8 files changed, 156 insertions(+), 91 deletions(-) create mode 100644 src/pages/prosperity-shop/use-cart-buy.ts diff --git a/src/pages/prosperity-shop/components/product-sku.vue b/src/pages/prosperity-shop/components/product-sku.vue index 5a7d6f0..934c159 100644 --- a/src/pages/prosperity-shop/components/product-sku.vue +++ b/src/pages/prosperity-shop/components/product-sku.vue @@ -17,7 +17,12 @@ 库存 {{ state.selectedSku.stock || 0 }} - 已选择 {{ `${state.selectedSku.skuName || "未选择"} / ${state.selectedSku.weightG + "克"},数量 ${state.goodsCount}` }} + 已选择 + {{ + `${state.selectedSku.skuName || "未选择"} / ${ + state.selectedSku.weightG ? state.selectedSku.weightG + "克" : "未选择" + },数量 ${state.goodsCount}` + }} @@ -34,7 +39,7 @@ :key="v.id" @click="onSelectSku(v)" > - {{ v.skuName + " / " + v.weightG + "克" }} + {{ (v.skuName || "") + " / " + (v.skuWeight || "") + "克" }} diff --git a/src/pages/prosperity-shop/components/product-total.vue b/src/pages/prosperity-shop/components/product-total.vue index bf9e760..30095e1 100644 --- a/src/pages/prosperity-shop/components/product-total.vue +++ b/src/pages/prosperity-shop/components/product-total.vue @@ -1,9 +1,7 @@