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 {