Skip to content

Commit 44b3aed

Browse files
committed
fix: 修复模型参数修改后,未清除旧数据
1 parent d49a785 commit 44b3aed

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

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

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -172,8 +172,17 @@ const render = (
172172
formFieldList.value = ok.data
173173
})
174174
}
175-
if (data) {
176-
formValue.value = _.cloneDeep(data)
175+
const form_data = data ? data : {}
176+
if (form_data) {
177+
const value = formFieldList.value
178+
.map((item) => {
179+
if (form_data[item.field] !== undefined) {
180+
return { [item.field]: form_data[item.field] }
181+
}
182+
return { [item.field]: item.default_value }
183+
})
184+
.reduce((x, y) => ({ ...x, ...y }), {})
185+
formValue.value = _.cloneDeep(value)
177186
}
178187
}
179188
/**

0 commit comments

Comments
 (0)