fix: Form default value display error (#1950)

This commit is contained in:
shaohuzhang1 2024-12-30 17:41:13 +08:00 committed by GitHub
parent da251a5f7c
commit 1e56d7877f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 14 additions and 2 deletions

View File

@ -128,7 +128,7 @@ const rules = computed(() => {
? props_info.value.rules.map(to_rule)
: {
message: errMsg.value,
trigger: ['blur', 'change'],
trigger: props.formfield.input_type === 'Slider' ? 'blur' : ['blur', 'change'],
required: props.formfield.required === false ? false : true
}
})

View File

@ -94,6 +94,16 @@ const getData = () => {
'show-input-controls': false,
'show-input': formValue.value.showInput
},
props_info: {
rules: [
{
message: formValue.value.label + '不能为空',
trigger: 'blur',
required: formValue.value.required
}
]
},
show_default_value: true,
default_value: formValue.value.default_value
}
}

View File

@ -27,6 +27,7 @@ const formValue = computed({
const getData = () => {
return {
input_type: 'SwitchInput',
show_default_value: true,
attrs: {},
default_value: formValue.value.default_value
}

View File

@ -181,12 +181,13 @@ const render = (
if (form_data[item.field] !== undefined) {
return { [item.field]: form_data[item.field] }
}
if (item.show_default_value) {
if (item.show_default_value === true || item.show_default_value === undefined) {
return { [item.field]: item.default_value }
}
return {}
})
.reduce((x, y) => ({ ...x, ...y }), {})
formValue.value = _.cloneDeep(value)
}
}