From d0eaa44c80f77144c66edafdfd9458c6e5eed014 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8E=E8=82=96=E7=A3=8A?= <18851179580@163.com> Date: Thu, 23 Oct 2025 11:43:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=89=8B=E6=9C=BA=E5=8F=B7?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/form-input/form-input-base.vue | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/pages/form-input/components/form-input/form-input-base.vue b/pages/form-input/components/form-input/form-input-base.vue index 9db07eae..ff6ddb7e 100644 --- a/pages/form-input/components/form-input/form-input-base.vue +++ b/pages/form-input/components/form-input/form-input-base.vue @@ -738,16 +738,14 @@ export default { // 遍历所有过滤后的自定义数据项 data?.forEach((item) => { let com_data = item.com_data; - // 跳过非必填项 - if (com_data.is_required === '1') { - // 特殊字段验证:手机号 - if (item.key === 'phone') { - const { is_error = '0', error_text = '' } = this.handle_phone_validation(com_data); - com_data.common_config.is_error = is_error; - com_data.common_config.error_text = error_text; - } + // 特殊字段验证:手机号 + if (item.key === 'phone') { + const { is_error = '0', error_text = '' } = this.handle_phone_validation(com_data); + com_data.common_config.is_error = is_error; + com_data.common_config.error_text = error_text; + } else if (com_data.is_required === '1') { // 跳过非必填项 // 其他字段的格式验证 - else if (this.fieldCheckMap[item.key]) { + if (this.fieldCheckMap[item.key]) { let field_data = this.fieldCheckMap[item.key]; if (['single-text', 'select', 'radio-btns'].includes(item.com_data.type)) { field_data = this.fieldCheckMap[item.com_data.type];