diff --git a/src/views/workCenter/standardEntryOrChangeProcess/StandardEntryOrChangeProcess.vue b/src/views/workCenter/standardEntryOrChangeProcess/StandardEntryOrChangeProcess.vue index afa99035..f0113075 100644 --- a/src/views/workCenter/standardEntryOrChangeProcess/StandardEntryOrChangeProcess.vue +++ b/src/views/workCenter/standardEntryOrChangeProcess/StandardEntryOrChangeProcess.vue @@ -441,7 +441,8 @@ export default { validateTrigger: 'blur' } }, - businessId: null + businessId: null, + standardGetState: null // 标准从接口获取到数据时候的标准状态值 } }, computed: { @@ -474,7 +475,12 @@ export default { // 标准法规变更 if (this.formInline.operateType === OperationType.CHANGE.value) { // 标准名称,被代替标准号,被引用标准号,标准类别,年代号 - return ['replaced_by_standard_number', 'referenced_standard', 'standard_class', 'year_number'] + const fields = ['replaced_by_standard_number', 'referenced_standard', 'standard_class', 'year_number'] + // 废止状态的标准,标准状态不可以编辑 + if (this.standardGetState === StandardStatus.ABOLISH.value) { + fields.push('standard_state') + } + return fields } return ['replaced_by_standard_number', 'referenced_standard'] } @@ -1049,6 +1055,7 @@ export default { data[field.dbFieldName] = data[field.dbFieldName] || null }) this.formInline = Object.assign({ ...this.formInline }, { ...data }) + this.standardGetState = this.formInline.standard_state // 处理标准选择不能选自己 this.excludeStandardNumbers = this.formInline.standard_number this.handleDomesticSpecialCheck() @@ -1118,6 +1125,7 @@ export default { data[field.dbFieldName] = data[field.dbFieldName] || null }) this.formInline = Object.assign({ ...this.formInline }, { ...data }) + this.standardGetState = this.formInline.standard_state // 处理标准选择不能选自己 this.excludeStandardNumbers = this.formInline.standard_number } else {