From 1db4c4170bd46b29fa7c233ff9dd310eceddfb4c Mon Sep 17 00:00:00 2001 From: xingyu4j Date: Wed, 22 Oct 2025 18:17:21 +0800 Subject: [PATCH] fix: mall --- .../promotion/components/spu-sku-select.vue | 15 ++-- .../mall/promotion/point/activity/data.ts | 7 +- .../mall/promotion/point/activity/index.vue | 80 +++++++++---------- .../point/components/point-table-select.vue | 2 +- 4 files changed, 51 insertions(+), 53 deletions(-) diff --git a/apps/web-antd/src/views/mall/promotion/components/spu-sku-select.vue b/apps/web-antd/src/views/mall/promotion/components/spu-sku-select.vue index 2b77a3bf8..da873aab2 100644 --- a/apps/web-antd/src/views/mall/promotion/components/spu-sku-select.vue +++ b/apps/web-antd/src/views/mall/promotion/components/spu-sku-select.vue @@ -221,14 +221,9 @@ function selectSku(skus: MallSpuApi.Sku[]) { selectedSkuIds.value = []; return; } - - if (props.radio) { - // 单选模式 - selectedSkuIds.value = [skus[0]?.id!]; - } else { - // 多选模式 - selectedSkuIds.value = skus.map((sku) => sku.id!); - } + props.radio + ? (selectedSkuIds.value = [skus[0]?.id!]) + : (selectedSkuIds.value = skus.map((sku) => sku.id!)); } // 展开行,加载 SKU 列表 @@ -308,6 +303,10 @@ const [Modal, modalApi] = useVbenModal({ await gridApi.query(); }, }); +defineExpose({ + open: modalApi.open, + close: modalApi.close, +});