From 54a6f3552b57537591b4802ac87c9a56d7e9167c Mon Sep 17 00:00:00 2001 From: 15093570141 <141405260+17521612761@users.noreply.github.com> Date: Fri, 15 Nov 2024 12:42:47 +0800 Subject: [PATCH] =?UTF-8?q?uniapp=E3=80=90=E4=BC=98=E5=8C=96=E3=80=91?= =?UTF-8?q?=EF=BC=9Asku=E6=8F=90=E7=A4=BA=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/goods-detail-sku/goods-detail-sku.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/components/goods-detail/components/goods-detail-sku/goods-detail-sku.vue b/CoreCms.Net.Uni-App/CoreShop/pages/components/goods-detail/components/goods-detail-sku/goods-detail-sku.vue index 081fe9e8..f3d57d54 100644 --- a/CoreCms.Net.Uni-App/CoreShop/pages/components/goods-detail/components/goods-detail-sku/goods-detail-sku.vue +++ b/CoreCms.Net.Uni-App/CoreShop/pages/components/goods-detail/components/goods-detail-sku/goods-detail-sku.vue @@ -270,8 +270,10 @@ /** 判断库存 */ const handleHaveStock = () => { - if (state.selectedSpecs.length !== state.spec_list.length) { - handleShowToast('请选择sku'); + let skuName:Array = state.selectedSpecs.map(item => item.name) || []; + let sku = state.spec_list.find((item:any)=> !item.list.some((itemChild:any)=> skuName.includes(itemChild.name))); + if (sku) { + handleShowToast(`请选择 ${sku.name} 规格`); return false; } return true;