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 || ''
}
}
}