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;