bug 78386

This commit is contained in:
赵霄
2023-11-10 09:56:49 +08:00
parent a9b3c0d8bb
commit 7405161e15
@@ -298,6 +298,9 @@ export default {
this.$set(this.dataList[index], 'fieldShowType', FieldType.DATE_SINGLE.value) this.$set(this.dataList[index], 'fieldShowType', FieldType.DATE_SINGLE.value)
}) })
} }
delete this.formInline.new_cer_implement_date
delete this.formInline.cer_implement_date
delete this.formInline.new_register_implement_date
this.$forceUpdate() this.$forceUpdate()
} }
} }
@@ -445,32 +448,34 @@ export default {
// 处理树结构多选回显 // 处理树结构多选回显
const formList = Object.values(this.dataList).reduce((acc, cur) => acc.concat(cur), []) const formList = Object.values(this.dataList).reduce((acc, cur) => acc.concat(cur), [])
const treeMultipleField = formList.filter(tt => tt.fieldShowType === FieldType.TREE.value) const treeMultipleField = formList.filter(tt => tt.fieldShowType === FieldType.TREE.value)
this.formInline = Object.assign({}, res.result) const data = res.result || {}
treeMultipleField.forEach(field => { treeMultipleField.forEach(field => {
const valueArr = [] const valueArr = []
if (this.formInline[field.dbFieldName]) { if (data[field.dbFieldName]) {
const values = this.formInline[field.dbFieldName].split(',') const values = data[field.dbFieldName].split(',')
for (let i = 0; i < values.length; i++) { for (let i = 0; i < values.length; i++) {
valueArr[i] = { valueArr[i] = {
value: values[i] value: values[i]
} }
} }
this.formInline[field.dbFieldName] = valueArr data[field.dbFieldName] = valueArr
} else { } else {
this.formInline[field.dbFieldName] = undefined data[field.dbFieldName] = undefined
} }
}) })
const dictField = formList.filter(tt => tt.fieldShowType === FieldType.OPTION_SINGLE.value) const dictField = formList.filter(tt => tt.fieldShowType === FieldType.OPTION_SINGLE.value)
dictField.forEach(field => { dictField.forEach(field => {
this.formInline[field.dbFieldName] = this.formInline[field.dbFieldName] || null data[field.dbFieldName] = data[field.dbFieldName] || null
}) })
// 是否长期有效默认选否 // 是否长期有效默认选否
if (!this.formInline.is_long_effect) { if (!data.is_long_effect) {
this.$set(this.formInline, 'is_long_effect', YesOrNoEnum.NO.value) data.is_long_effect = YesOrNoEnum.NO.value
} }
if (!this.formInline.interpretation_articles) { // 处理条文解读
this.$set(this.formInline, 'interpretation_articles', '') if (!data.interpretation_articles) {
data.interpretation_articles = ''
} }
this.formInline = Object.assign({}, {...data})
} }
}) })
}, },