From db1acf6f709d1f010535bbf895ed950d38fda8cf Mon Sep 17 00:00:00 2001 From: Eamon-meng <17516219072@163.com> Date: Tue, 2 Jun 2026 13:17:45 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=AD=E4=B9=B0=E5=A5=97=E9=A4=90=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E5=A5=97=E9=A4=90=E6=97=B6=E4=BF=AE=E5=A4=8D=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../composites/purchase/shared/sku.ts | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/components/composites/purchase/shared/sku.ts b/src/components/composites/purchase/shared/sku.ts index 1bca87a..e409c8f 100644 --- a/src/components/composites/purchase/shared/sku.ts +++ b/src/components/composites/purchase/shared/sku.ts @@ -21,7 +21,14 @@ export type PurchaseSkuData = { export function parsePurchaseSkuList(kind: PurchaseKind, skuList: ProductItem['skus']): PurchaseSkuData { if (!skuList?.length) { - throw new Error('没有套餐数据') + return { + items: [], + priceMap: new Map(), + countMinMap: new Map(), + modeList: [], + liveList: [], + expireList: [], + } } const items: PurchaseSkuItem[] = [] @@ -75,7 +82,14 @@ export function parsePurchaseSkuList(kind: PurchaseKind, skuList: ProductItem['s } if (items.length === 0) { - throw new Error('没有可用的套餐数据') + return { + items: [], + priceMap, + countMinMap, + modeList: [], + liveList: [], + expireList: [], + } } return {