From 1d9fd61dc781575b0edc4960371e25180eaf315e Mon Sep 17 00:00:00 2001 From: chenjiewen Date: Fri, 26 Jul 2024 11:03:52 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E7=BB=84=E7=BB=87?= =?UTF-8?q?=E6=9E=B6=E6=9E=84=E3=80=81=E8=81=94=E6=83=B3=E5=BC=B9=E5=B1=82?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E3=80=81=E9=80=89=E6=8B=A9=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E5=AF=B9sepTextField=E5=AD=97=E6=AE=B5=E8=B5=8B=E5=80=BC?= =?UTF-8?q?=E5=BC=82=E5=B8=B8=E9=97=AE=E9=A2=98=EF=BC=8C=E5=B9=B6=E5=AF=B9?= =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E7=AB=AF=E7=9A=84=E9=85=8D=E7=BD=AE=E8=BF=9B?= =?UTF-8?q?=E8=A1=8C=E9=80=82=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Form/src/components/SelectDepartmentV2.vue | 2 +- src/components/MultiplePopup/src/MultiplePopup.vue | 2 +- src/components/Select/src/Select.vue | 2 +- src/utils/helper/designHelper.ts | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/Form/src/components/SelectDepartmentV2.vue b/src/components/Form/src/components/SelectDepartmentV2.vue index 2c395ea..63a385e 100644 --- a/src/components/Form/src/components/SelectDepartmentV2.vue +++ b/src/components/Form/src/components/SelectDepartmentV2.vue @@ -106,7 +106,7 @@ if (!props.sepTextField || !props.row) { return; } - props.row[props.sepTextField] = v; + props.row[camelCaseString(props.sepTextField)] = v; } function resetTreeList(list) { diff --git a/src/components/MultiplePopup/src/MultiplePopup.vue b/src/components/MultiplePopup/src/MultiplePopup.vue index b63048c..aa436e5 100644 --- a/src/components/MultiplePopup/src/MultiplePopup.vue +++ b/src/components/MultiplePopup/src/MultiplePopup.vue @@ -139,7 +139,7 @@ const options = unref(selectedDataSourceVal.value); const txtArr = options .filter((opt) => { - return arr.includes(opt.id); + return arr.includes(opt.value); }) .map((item) => item[props.labelField]); formData[camelCaseString(props.sepTextField)] = txtArr.join(','); diff --git a/src/components/Select/src/Select.vue b/src/components/Select/src/Select.vue index da94df7..01778e6 100644 --- a/src/components/Select/src/Select.vue +++ b/src/components/Select/src/Select.vue @@ -172,7 +172,7 @@ return arr.includes(opt.value); }) .map((item) => item.label); - props.row[props.sepTextField] = txtArr.join(','); + props.row[camelCaseString(props.sepTextField)] = txtArr.join(','); } onMounted(() => { diff --git a/src/utils/helper/designHelper.ts b/src/utils/helper/designHelper.ts index 42a09bd..cfa5b0e 100644 --- a/src/utils/helper/designHelper.ts +++ b/src/utils/helper/designHelper.ts @@ -989,7 +989,7 @@ export function buildAppSchema(model: ComponentOptionModel, convertCamel: boolea export function buildAppComponentProps(type, options, key, bindTable) { const params: any = {}; - const defaultParams = { isShow: options.isShow }; + const defaultParams = { isShow: options.isShow, sepTextField: options?.sepTextField }; switch (type) { case 'input': return {