From f43d700fd856ebd63e59091ec7fefd968c899f47 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 <80892890+shaohuzhang1@users.noreply.github.com> Date: Wed, 25 Dec 2024 13:40:32 +0800 Subject: [PATCH] fix: Invalid parameter saving display (#1906) --- .../dynamics-form/constructor/index.vue | 3 +++ .../constructor/items/DatePickerConstructor.vue | 7 ++++--- .../constructor/items/JsonInputConstructor.vue | 13 +++++-------- .../constructor/items/MultiSelectConstructor.vue | 6 +++--- .../constructor/items/RadioCardConstructor.vue | 6 +++--- .../constructor/items/RadioRowConstructor.vue | 10 +++++++++- .../constructor/items/SingleSelectConstructor.vue | 5 +++-- .../constructor/items/TextInputConstructor.vue | 5 ++++- ui/src/components/dynamics-form/index.vue | 15 +++++++-------- .../component/AIModeParamSettingDialog.vue | 7 ------- 10 files changed, 41 insertions(+), 36 deletions(-) diff --git a/ui/src/components/dynamics-form/constructor/index.vue b/ui/src/components/dynamics-form/constructor/index.vue index 76521fe3b..9951ce396 100644 --- a/ui/src/components/dynamics-form/constructor/index.vue +++ b/ui/src/components/dynamics-form/constructor/index.vue @@ -120,6 +120,9 @@ onMounted(() => { const rander = (data: any) => { form_data.value.required = data.required ? data.required : false form_data.value.field = data.field + if (data.show_default_value !== undefined) { + form_data.value.show_default_value = data.show_default_value + } if (data.input_type) { form_data.value.input_type = data.input_type + 'Constructor' } diff --git a/ui/src/components/dynamics-form/constructor/items/DatePickerConstructor.vue b/ui/src/components/dynamics-form/constructor/items/DatePickerConstructor.vue index c22d38e55..68df25abc 100644 --- a/ui/src/components/dynamics-form/constructor/items/DatePickerConstructor.vue +++ b/ui/src/components/dynamics-form/constructor/items/DatePickerConstructor.vue @@ -97,21 +97,22 @@ const getData = () => { 'value-format': formValue.value.format }, default_value: formValue.value.default_value, - show_default_value: formValue.value.show_default_value, + show_default_value: formValue.value.show_default_value } } const rander = (form_data: any) => { formValue.value.type = form_data.attrs.type formValue.value.format = form_data.attrs?.format formValue.value.default_value = form_data.default_value || '' - formValue.value.show_default_value = form_data.show_default_value } defineExpose({ getData, rander }) onBeforeMount(() => { formValue.value.type = 'datetime' formValue.value.format = 'YYYY-MM-DD HH:mm:ss' formValue.value.default_value = '' - formValue.value.show_default_value = true + if (formValue.value.show_default_value === undefined) { + formValue.value.show_default_value = true + } }) diff --git a/ui/src/components/dynamics-form/constructor/items/JsonInputConstructor.vue b/ui/src/components/dynamics-form/constructor/items/JsonInputConstructor.vue index 210ebc860..7bea45fd5 100644 --- a/ui/src/components/dynamics-form/constructor/items/JsonInputConstructor.vue +++ b/ui/src/components/dynamics-form/constructor/items/JsonInputConstructor.vue @@ -1,9 +1,5 @@