|
|
@ -429,12 +429,43 @@ export default { |
|
|
|
iniFmData() { |
|
|
|
const { editParams, fmData, editParamsDiv } = this; |
|
|
|
editParams.forEach((item, index) => { |
|
|
|
fmData[item.keyName] = |
|
|
|
typeof item.value == "function" ? item.value() : ""; |
|
|
|
if (typeof item.value == "function") { |
|
|
|
fmData[item.keyName] = item.value(); |
|
|
|
} else if ( |
|
|
|
typeof item.value == "string" || |
|
|
|
typeof item.value == "number" || |
|
|
|
typeof item.value == "boolean" |
|
|
|
) { |
|
|
|
fmData[item.keyName] = item.value; |
|
|
|
} else if (typeof item.value == "undefined") { |
|
|
|
fmData[item.keyName] = ""; |
|
|
|
} else { |
|
|
|
fmData[item.keyName] = item.value || ""; |
|
|
|
console.error( |
|
|
|
"不应该直接传入数组或对象的值,这样会导致传入的值被子组件修改。editParams-------------cpts/base/cpts/edit.vue", |
|
|
|
item |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
if (item.supValues) { |
|
|
|
item.supValues.forEach((value, index) => { |
|
|
|
fmData[item.supKeys[index]] = |
|
|
|
typeof value == "function" ? value() : ""; |
|
|
|
if (typeof value == "function") { |
|
|
|
fmData[item.supKeys[index]] = value(); |
|
|
|
} else if ( |
|
|
|
typeof value == "string" || |
|
|
|
typeof value == "number" || |
|
|
|
typeof value == "boolean" |
|
|
|
) { |
|
|
|
fmData[item.supKeys[index]] = value; |
|
|
|
} else if (typeof value == "undefined") { |
|
|
|
fmData[item.supKeys[index]] = ""; |
|
|
|
} else { |
|
|
|
fmData[item.supKeys[index]] = value; |
|
|
|
console.error( |
|
|
|
"不应该直接传入数组或对象的值,这样会导致传入的值被子组件修改。editParams-------------cpts/base/cpts/edit.vue", |
|
|
|
item |
|
|
|
); |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|