Skip to content

Commit cd2c135

Browse files
committed
fix: Form default value display error
1 parent 5faa28e commit cd2c135

File tree

4 files changed

+14
-2
lines changed

4 files changed

+14
-2
lines changed

ui/src/components/dynamics-form/FormItem.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ const rules = computed(() => {
128128
? props_info.value.rules.map(to_rule)
129129
: {
130130
message: errMsg.value,
131-
trigger: ['blur', 'change'],
131+
trigger: props.formfield.input_type === 'Slider' ? 'blur' : ['blur', 'change'],
132132
required: props.formfield.required === false ? false : true
133133
}
134134
})

ui/src/components/dynamics-form/constructor/items/SliderConstructor.vue

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,16 @@ const getData = () => {
9494
'show-input-controls': false,
9595
'show-input': formValue.value.showInput
9696
},
97+
props_info: {
98+
rules: [
99+
{
100+
message: formValue.value.label + '不能为空',
101+
trigger: 'blur',
102+
required: formValue.value.required
103+
}
104+
]
105+
},
106+
show_default_value: true,
97107
default_value: formValue.value.default_value
98108
}
99109
}

ui/src/components/dynamics-form/constructor/items/SwitchInputConstructor.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ const formValue = computed({
2727
const getData = () => {
2828
return {
2929
input_type: 'SwitchInput',
30+
show_default_value: true,
3031
attrs: {},
3132
default_value: formValue.value.default_value
3233
}

ui/src/components/dynamics-form/index.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,12 +181,13 @@ const render = (
181181
if (form_data[item.field] !== undefined) {
182182
return { [item.field]: form_data[item.field] }
183183
}
184-
if (item.show_default_value) {
184+
if (item.show_default_value === true || item.show_default_value === undefined) {
185185
return { [item.field]: item.default_value }
186186
}
187187
return {}
188188
})
189189
.reduce((x, y) => ({ ...x, ...y }), {})
190+
190191
formValue.value = _.cloneDeep(value)
191192
}
192193
}

0 commit comments

Comments
 (0)