From 7405161e15424a5dc1bc94f0da8f6d41c9674b49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=9C=84?= Date: Fri, 10 Nov 2023 09:56:49 +0800 Subject: [PATCH] bug 78386 --- .../documentSplit/modules/SplitAddForm.vue | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/src/views/documentTool/documentSplit/modules/SplitAddForm.vue b/src/views/documentTool/documentSplit/modules/SplitAddForm.vue index b352249e..dfb60733 100644 --- a/src/views/documentTool/documentSplit/modules/SplitAddForm.vue +++ b/src/views/documentTool/documentSplit/modules/SplitAddForm.vue @@ -298,6 +298,9 @@ export default { 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() } } @@ -445,32 +448,34 @@ export default { // 处理树结构多选回显 const formList = Object.values(this.dataList).reduce((acc, cur) => acc.concat(cur), []) const treeMultipleField = formList.filter(tt => tt.fieldShowType === FieldType.TREE.value) - this.formInline = Object.assign({}, res.result) + const data = res.result || {} treeMultipleField.forEach(field => { const valueArr = [] - if (this.formInline[field.dbFieldName]) { - const values = this.formInline[field.dbFieldName].split(',') + if (data[field.dbFieldName]) { + const values = data[field.dbFieldName].split(',') for (let i = 0; i < values.length; i++) { valueArr[i] = { value: values[i] } } - this.formInline[field.dbFieldName] = valueArr + data[field.dbFieldName] = valueArr } else { - this.formInline[field.dbFieldName] = undefined + data[field.dbFieldName] = undefined } }) const dictField = formList.filter(tt => tt.fieldShowType === FieldType.OPTION_SINGLE.value) 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) { - this.$set(this.formInline, 'is_long_effect', YesOrNoEnum.NO.value) + if (!data.is_long_effect) { + 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}) } }) },