From 49448edf88fc6819cc72b03232386b9b76386646 Mon Sep 17 00:00:00 2001 From: lideqin <694785430@qq.com> Date: Wed, 10 Jan 2024 14:20:07 +0800 Subject: [PATCH] =?UTF-8?q?[update]=20=E4=BF=AE=E6=94=B9bug80633?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/customField/AddForm.vue | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/components/customField/AddForm.vue b/src/components/customField/AddForm.vue index 70dae7d0..ef4d2b5f 100644 --- a/src/components/customField/AddForm.vue +++ b/src/components/customField/AddForm.vue @@ -425,7 +425,7 @@ export default { }, // 企标是否试行改变,标准状态需要跟着变,试行周期必填校验也跟着变 'formInline.try_flag' (val) { - if (val && this.flag === StandardSource.ENTERPRISE.value) { + if (val && this.flag === StandardSource.ENTERPRISE.value && !this.isEditSetData) { if (val === IsTrial.YES.value) { // 试行,标准状态改为试运行, this.formInline.standard_state = EnterpriseStandardStatus.TRIAL_OPERATION.value @@ -448,6 +448,15 @@ export default { // 不试行,试行周期非必填 this.rules.trial_period[0].required = false } + } else if (val && this.flag === StandardSource.ENTERPRISE.value && this.isEditSetData) { + if (val === IsTrial.YES.value) { + // 编辑回显得时候改变,设置标准状态不可编辑,试行周期必填 + // 试行,试行周期必填 + this.rules.trial_period[0].required = true + } else { + // 不试行,试行周期非必填 + this.rules.trial_period[0].required = false + } } }, // 编辑回显标准状态是废止,标准状态不可更改 @@ -460,6 +469,11 @@ export default { if (!this.innerDisabledField.includes('standard_state')) { this.innerDisabledField.push('standard_state') } + } else if (this.formInline.try_flag === IsTrial.YES.value && this.flag === StandardSource.ENTERPRISE.value && this.isEditSetData) { + // 企标,是否试行选的是,需要标准状态不可编辑 + if (!this.innerDisabledField.includes('standard_state')) { + this.innerDisabledField.push('standard_state') + } } else { // 状态不是废止 if (this.innerDisabledField.includes('standard_state')) {