From 4d3ac6762bf55631aecdbcb910f8076fd34afaf0 Mon Sep 17 00:00:00 2001 From: lideqin <694785430@qq.com> Date: Fri, 10 Nov 2023 16:16:53 +0800 Subject: [PATCH] =?UTF-8?q?[update]=20=E4=BF=AE=E6=94=B9bug78215?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/customField/AddForm.vue | 28 ++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/components/customField/AddForm.vue b/src/components/customField/AddForm.vue index 83cc78f3..0813a76c 100644 --- a/src/components/customField/AddForm.vue +++ b/src/components/customField/AddForm.vue @@ -349,6 +349,34 @@ export default { this.innerDisabledField.push('auth_dept') } } + } else if (val && this.flag === '3' && this.isEditSetData) { + if (val === StandardGradeClassify.ZERO_LEVEL.value) { + // 选的是0级,授权部门带出不可编辑 + if (!this.innerDisabledField.includes('auth_dept')) { + this.innerDisabledField.push('auth_dept') + } + } else if (val === StandardGradeClassify.ONE_LEVEL.value) { + // 选的是1级 + // 设置可选择项 + this.departSelectRange = this.standardGradeClassification.find(item => item.level + '' === '1').deptIds.split(',') + // 设置授权部门可编辑 + if (this.innerDisabledField.includes('auth_dept')) { + this.innerDisabledField = this.innerDisabledField.filter(item => item !== 'auth_dept') + } + } else if (val === StandardGradeClassify.TWO_LEVEL.value) { + // 选的是2级 + // 设置可选择项 + this.departSelectRange = this.standardGradeClassification.find(item => item.level + '' === '2').deptIds.split(',') + // 设置授权部门可编辑 + if (this.innerDisabledField.includes('auth_dept')) { + this.innerDisabledField = this.innerDisabledField.filter(item => item !== 'auth_dept') + } + } else if (val === StandardGradeClassify.THREE_LEVEL.value) { + // 选的是3级,授权部门带出不可编辑 + if (!this.innerDisabledField.includes('auth_dept')) { + this.innerDisabledField.push('auth_dept') + } + } } }, // 企标是否试行改变,标准状态需要跟着变,试行周期必填校验也跟着变