From cc1851586449b2f11df17719d72d0e86dbb14a64 Mon Sep 17 00:00:00 2001 From: danshihao Date: Mon, 22 Jan 2024 15:55:13 +0800 Subject: [PATCH] fix 81093 --- .../modules/BaseInfoForm.vue | 28 +++++++++++++------ 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/src/views/workCenter/enterpriseStandardInspectionRectification/modules/BaseInfoForm.vue b/src/views/workCenter/enterpriseStandardInspectionRectification/modules/BaseInfoForm.vue index 8402edaa..622a66dd 100644 --- a/src/views/workCenter/enterpriseStandardInspectionRectification/modules/BaseInfoForm.vue +++ b/src/views/workCenter/enterpriseStandardInspectionRectification/modules/BaseInfoForm.vue @@ -21,7 +21,7 @@ - {{ model.enterpriseStandardInspectRectifyPlan.enterpriseStandardInspectReport.baseClause }} + {{ getNestedProperty(model, 'enterpriseStandardInspectRectifyPlan.enterpriseStandardInspectReport.baseClause') }} @@ -32,7 +32,7 @@ - {{ model.enterpriseStandardInspectRectifyPlan.enterpriseStandardInspectReport.standardRequire }} + {{ getNestedProperty(model, 'enterpriseStandardInspectRectifyPlan.enterpriseStandardInspectReport.standardRequire') }} @@ -43,7 +43,7 @@ - {{ model.enterpriseStandardInspectRectifyPlan.responseDepart_dictText }} + {{ getNestedProperty(model, 'enterpriseStandardInspectRectifyPlan.responseDepart_dictText') }} @@ -54,7 +54,7 @@ - {{ model.enterpriseStandardInspectRectifyPlan.issue }} + {{ getNestedProperty(model, 'enterpriseStandardInspectRectifyPlan.issue') }} @@ -65,7 +65,7 @@ - {{ model.enterpriseStandardInspectRectifyPlan.rectifyMeasure }} + {{ getNestedProperty(model, 'enterpriseStandardInspectRectifyPlan.rectifyMeasure') }} @@ -76,7 +76,7 @@ - {{ model.enterpriseStandardInspectRectifyPlan.responseUserDictText }} + {{ getNestedProperty(model, 'enterpriseStandardInspectRectifyPlan.responseUserDictText') }} @@ -87,7 +87,7 @@ - {{ model.enterpriseStandardInspectRectifyPlan.planCompleteDate }} + {{ getNestedProperty(model, 'enterpriseStandardInspectRectifyPlan.planCompleteDate') }} @@ -250,7 +250,7 @@ export default { this.operationType = val + '' }, initData (data) { - this.model = Object.assign({}, data) + this.model = JSON.parse(JSON.stringify(data)) this.operationType = data.operationType + '' // 给表单赋值 this.formInline = { @@ -298,6 +298,18 @@ export default { // 禁用日期选择大于当前天 disabledDate (date) { return date.isBefore(moment().add(1, 'days'), 'day') + }, + // 获取深层次属性防止报错 + getNestedProperty (obj, prop) { + const props = prop.split('.') + let result = obj + for (let i = 0; i < props.length; i++) { + if (!result || typeof result !== 'object') { + return '' + } + result = result[props[i]] + } + return result || '' } } }