From 3380b10ece31aabb544456d13108b85c05c98f20 Mon Sep 17 00:00:00 2001 From: dengbf Date: Tue, 14 Oct 2025 11:47:00 +0800 Subject: [PATCH] =?UTF-8?q?-=20[=E4=BF=AE=E5=A4=8D]=20=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C=EF=BC=8C=E8=A7=84=E5=88=99=E8=81=94=E5=8A=A8?= =?UTF-8?q?=E9=9A=90=E8=97=8F=E6=97=B6=E4=B8=8D=E7=94=A8=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TsSheet/form/component/formtableinputer/index.vue | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/resources/plugins/TsSheet/form/component/formtableinputer/index.vue b/src/resources/plugins/TsSheet/form/component/formtableinputer/index.vue index 7d83cd77..ff7ed0e8 100644 --- a/src/resources/plugins/TsSheet/form/component/formtableinputer/index.vue +++ b/src/resources/plugins/TsSheet/form/component/formtableinputer/index.vue @@ -498,7 +498,7 @@ export default { const reactionValid = this.validReaction(th.reaction, data); let isValid = true; let errorList = defaultErrorList || []; - if (this.validateMap && this.validateMap[key]) { + if (!reactionValid.isDisable && this.validateMap && this.validateMap[key]) { const validateList = this.validateMap[key].validateList; if (!this.$utils.isEmpty(validateList)) { isValid = this.$utils.validParamValue(row[key], validateList); @@ -558,12 +558,14 @@ export default { for (let key in reactionMap) { if (reactionMap[key]) { isDisable = true; - isRequired = false; break; } } } - + // 当 isDisable 为 true 时,不用校验必填,设置 isRequired 为 false, + if (isDisable) { + isRequired = false; + } return { isDisable: isDisable, isRequired: isRequired -- Gitee