From e6e07a61b6f67f4101f4e39f0e5a2bc7a76d3951 Mon Sep 17 00:00:00 2001 From: lideqin <694785430@qq.com> Date: Fri, 26 Jul 2024 18:14:08 +0800 Subject: [PATCH] =?UTF-8?q?[update]=20=E4=BF=AE=E6=94=B9bug87602?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../standard/modules/CheckContentModal.vue | 8 ++++---- .../standard/modules/EnterpriseStandardModal.vue | 11 ++++++++++- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/views/enterpriseStandardLibrary/standard/modules/CheckContentModal.vue b/src/views/enterpriseStandardLibrary/standard/modules/CheckContentModal.vue index 26fb0bc..22375ac 100644 --- a/src/views/enterpriseStandardLibrary/standard/modules/CheckContentModal.vue +++ b/src/views/enterpriseStandardLibrary/standard/modules/CheckContentModal.vue @@ -60,19 +60,19 @@ export default { validatorRules: { clause: { rules: [ - { required: true, message: this.$t('pleaseEnter') + this.$t('enterpriseStandardLibrary.standard.subjectToClause') } + { required: false, message: this.$t('pleaseEnter') + this.$t('enterpriseStandardLibrary.standard.subjectToClause') } ], validateTrigger: 'blur' }, rectificationDepartment: { rules: [ - { required: true, message: this.$t('pleaseSelect') + this.$t('enterpriseStandardLibrary.standard.rectificationDepartment') } + { required: false, message: this.$t('pleaseSelect') + this.$t('enterpriseStandardLibrary.standard.rectificationDepartment') } ], validateTrigger: 'change' }, requirement: { rules: [ - { required: true, message: this.$t('pleaseEnter') + this.$t('enterpriseStandardLibrary.standard.standardContentOrRequirements') } + { required: false, message: this.$t('pleaseEnter') + this.$t('enterpriseStandardLibrary.standard.standardContentOrRequirements') } ], validateTrigger: 'blur' } @@ -91,7 +91,7 @@ export default { this.form.resetFields() this.model = Object.assign({}, record) this.$nextTick(() => { - this.form.setFieldsValue(pick(this.model, 'clause', 'requirement')) + this.form.setFieldsValue(pick(this.model, 'clause', 'rectificationDepartment', 'requirement')) }) }, // 整改部门返回 diff --git a/src/views/enterpriseStandardLibrary/standard/modules/EnterpriseStandardModal.vue b/src/views/enterpriseStandardLibrary/standard/modules/EnterpriseStandardModal.vue index f19b7c4..66fa2db 100644 --- a/src/views/enterpriseStandardLibrary/standard/modules/EnterpriseStandardModal.vue +++ b/src/views/enterpriseStandardLibrary/standard/modules/EnterpriseStandardModal.vue @@ -182,9 +182,18 @@ export default { console.log(value, index) if (index || index === 0) { // 有下标,说明是编辑 - this.dataSource.splice(index, 1, value) + if (!value.clause && !value.rectificationDepartment && !value.requirement) { + // 三个字段都没有数据,删除该行 + this.dataSource.splice(index, 1) + } else { + this.dataSource.splice(index, 1, value) + } } else { // 没有下标, 是新增 + if (!value.clause && !value.rectificationDepartment && !value.requirement) { + // 三个字段都没有数据不新增 + return + } this.dataSource.push(value) } },