From 586e0d51dd14160d041b0e7db74646bc162f13ce Mon Sep 17 00:00:00 2001 From: WUSIJIAN <13825895+wsj0228@user.noreply.gitee.com> Date: Mon, 12 Jan 2026 15:59:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8=E8=B5=84=E4=BA=A7=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E5=92=8CSKU=E5=AF=B9=E8=AF=9D=E6=A1=86=E4=B8=AD=E6=96=B0?= =?UTF-8?q?=E5=A2=9EdictType=E5=AD=97=E6=AE=B5=E6=94=AF=E6=8C=81,=E7=A1=AE?= =?UTF-8?q?=E4=BF=9D=E8=87=AA=E5=AE=9A=E4=B9=89=E5=B1=9E=E6=80=A7=E7=9A=84?= =?UTF-8?q?=E5=AD=97=E5=85=B8=E7=B1=BB=E5=9E=8B=E4=BF=A1=E6=81=AF=E5=9C=A8?= =?UTF-8?q?=E8=AF=B7=E6=B1=82=E4=BD=93=E4=B8=AD=E6=AD=A3=E7=A1=AE=E4=BC=A0?= =?UTF-8?q?=E9=80=92=E5=92=8C=E4=BF=9D=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/assets/asset/component/editAsset.vue | 2 ++ src/views/assets/asset/component/skuDialog.vue | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/views/assets/asset/component/editAsset.vue b/src/views/assets/asset/component/editAsset.vue index 1a8487f..21bd4c6 100644 --- a/src/views/assets/asset/component/editAsset.vue +++ b/src/views/assets/asset/component/editAsset.vue @@ -469,6 +469,7 @@ interface CategoryAttr { type: string; options?: { label: string; value: string }[]; required?: boolean; + dictType?: string; } interface KeyValuePair { @@ -1158,6 +1159,7 @@ const buildRequestBody = async (): Promise => { name: attr.name, type: attr.type, value: value, + ...(attr.dictType ? { dictType: attr.dictType } : {}), }; // 只有单选和多选类型才传递 options,且只传递选中的值对应的选项 diff --git a/src/views/assets/asset/component/skuDialog.vue b/src/views/assets/asset/component/skuDialog.vue index 46fb3ad..0182187 100644 --- a/src/views/assets/asset/component/skuDialog.vue +++ b/src/views/assets/asset/component/skuDialog.vue @@ -149,6 +149,7 @@ interface SpecValueItem { interface AssetSpecAttr { name: string; options?: string[]; + dictType?: string; } const dialogVisible = ref(false); @@ -241,6 +242,7 @@ const fetchAssetSpecAttrs = () => { .map((item: any) => ({ name: item.name, options: item.options?.map((opt: any) => opt.label || opt.value) || [], + dictType: item.dictType || '', })); } else { assetSpecAttrs.value = [];