fix: 修复属性映射字段值不显示的问题

This commit is contained in:
Jiangjie.Bai
2022-08-18 10:48:28 +08:00
parent 5346eb1ef1
commit bd41f96df3

View File

@@ -79,14 +79,15 @@ export default {
_cleanFormValue(form, remoteMeta) {
for (const [k, v] of Object.entries(remoteMeta)) {
let valueSet = form[k]
if (v.type === 'nested object') {
if (v.type === 'nested object' && v.children) {
// 有一些字段属性时 nested object 类型,但是没有 children没有children的不需要走递归逻辑
// 比如:认证配置中的属性映射字段
if (typeof valueSet !== 'object') {
// 处理一些前端没有设置初始值的情况
valueSet = {}
}
form[k] = valueSet
if (v.children) {
this._cleanFormValue(form[k], v.children)
}
this._cleanFormValue(valueSet, v.children)
}
if (valueSet !== undefined) {
continue