diff --git a/ui/src/components/dynamics-form/constructor/index.vue b/ui/src/components/dynamics-form/constructor/index.vue index baaa953be..b605daf62 100644 --- a/ui/src/components/dynamics-form/constructor/index.vue +++ b/ui/src/components/dynamics-form/constructor/index.vue @@ -38,12 +38,12 @@ diff --git a/ui/src/components/dynamics-form/constructor/items/DatePickerConstructor.vue b/ui/src/components/dynamics-form/constructor/items/DatePickerConstructor.vue index bdf6148a5..44d1f91d4 100644 --- a/ui/src/components/dynamics-form/constructor/items/DatePickerConstructor.vue +++ b/ui/src/components/dynamics-form/constructor/items/DatePickerConstructor.vue @@ -11,7 +11,6 @@ { default_value: formValue.value.default_value } } -defineExpose({ getData }) +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 +} +defineExpose({ getData, rander }) onMounted(() => { - formValue.value.type = props.modelValue.attrs?.type || 'datetime' - formValue.value.format = props.modelValue.attrs?.format || 'YYYY-MM-DD HH:mm:ss' - formValue.value.default_value = props.modelValue.default_value || '' + formValue.value.type = 'datetime' + formValue.value.format = 'YYYY-MM-DD HH:mm:ss' + formValue.value.default_value = '' }) diff --git a/ui/src/components/dynamics-form/constructor/items/SingleSelectConstructor.vue b/ui/src/components/dynamics-form/constructor/items/SingleSelectConstructor.vue index b8085cb64..17d52a268 100644 --- a/ui/src/components/dynamics-form/constructor/items/SingleSelectConstructor.vue +++ b/ui/src/components/dynamics-form/constructor/items/SingleSelectConstructor.vue @@ -24,7 +24,6 @@ - - + @@ -61,7 +65,6 @@ const delOption = (index: number) => { formValue.value.option_list.splice(index, 1) } - const getData = () => { return { input_type: 'SingleSelect', @@ -72,9 +75,13 @@ const getData = () => { option_list: formValue.value.option_list } } -defineExpose({ getData }) +const rander = (form_data: any) => { + formValue.value.option_list = form_data.option_list +} + +defineExpose({ getData, rander }) onMounted(() => { - formValue.value.option_list = props.modelValue.option_list || [] + formValue.value.option_list = [] }) diff --git a/ui/src/components/dynamics-form/constructor/items/SwitchInputConstructor.vue b/ui/src/components/dynamics-form/constructor/items/SwitchInputConstructor.vue index 4ef9e5142..80ba8dbc0 100644 --- a/ui/src/components/dynamics-form/constructor/items/SwitchInputConstructor.vue +++ b/ui/src/components/dynamics-form/constructor/items/SwitchInputConstructor.vue @@ -31,9 +31,13 @@ const getData = () => { default_value: formValue.value.default_value } } -defineExpose({ getData }) + +const rander = (form_data: any) => { + formValue.value.default_value = form_data.default_value +} +defineExpose({ getData, rander }) onMounted(() => { - formValue.value.default_value = formValue.value.default_value || false + formValue.value.default_value = false }) diff --git a/ui/src/components/dynamics-form/constructor/items/TextInputConstructor.vue b/ui/src/components/dynamics-form/constructor/items/TextInputConstructor.vue index 3ff74bf25..1f23ad846 100644 --- a/ui/src/components/dynamics-form/constructor/items/TextInputConstructor.vue +++ b/ui/src/components/dynamics-form/constructor/items/TextInputConstructor.vue @@ -1,6 +1,6 @@