From cbb27dde7a5262d6279af1ebbaf2da7315438bc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8E=E8=82=96=E7=A3=8A?= <18851179580@163.com> Date: Wed, 30 Jul 2025 16:46:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=98=BE=E7=A4=BA=E5=86=85?= =?UTF-8?q?=E5=AE=B9=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/form-input/components/form-input/checkbox.vue | 2 +- .../form-input/components/form-input/form-input-base.vue | 8 ++++---- pages/form-input/components/form-input/form-input.vue | 2 +- pages/form-input/components/form-input/select-multi.vue | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pages/form-input/components/form-input/checkbox.vue b/pages/form-input/components/form-input/checkbox.vue index f928deaf..d7c41647 100644 --- a/pages/form-input/components/form-input/checkbox.vue +++ b/pages/form-input/components/form-input/checkbox.vue @@ -96,7 +96,7 @@ const data = { name: val, value: value, - color: color_change(this.option_list.length - 1), + color: color_change(this.option_list.length), }; const custom_option_list = [...this.custom_option_list, data]; this.setData({ 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 a67e9184..c1ee2df1 100644 --- a/pages/form-input/components/form-input/form-input-base.vue +++ b/pages/form-input/components/form-input/form-input-base.vue @@ -259,9 +259,9 @@ export default { init() { const data = this.propValue; // 公共配置信息 - const overall_config = data.config?.overall_config || {}; + const overall_config = data?.overall_config || {}; const mobile = overall_config?.style_settings?.mobile || {}; - let diy_data = data.config.diy_data || []; + let diy_data = data.diy_data || []; // #ifndef H5 || MP-WEIXIN || MP-QQ // 上传文件只支持H5 微信小程序, qq小程序,其余的需要端需要过滤掉数据 diy_data = diy_data.filter(item => item.key !== 'upload-attachments'); @@ -643,13 +643,13 @@ export default { }, // 处理手机号验证逻辑 handlePhoneValidation(com_data) { - if (com_data.is_sms_verification === '1' && com_data.is_required === '1' && isEmpty(com_data.form_value_code)) { + if (com_data.is_sms_verification === '1' && com_data.is_required === '1' && isEmpty(com_data.form_value)) { com_data.common_config.is_error = '1'; com_data.common_config.error_text = '短信验证码不能为空'; return; } com_data.common_config.format = com_data.is_telephone === '1' ? 'telephone-number' : 'phone-number'; - return get_format_checks(com_data, com_data.form_value_code, true); + return get_format_checks(com_data, com_data.form_value, true); }, // 子表单显隐规则数据处理 filtered_Data(children) { diff --git a/pages/form-input/components/form-input/form-input.vue b/pages/form-input/components/form-input/form-input.vue index 9c616a57..c828f18b 100644 --- a/pages/form-input/components/form-input/form-input.vue +++ b/pages/form-input/components/form-input/form-input.vue @@ -9,7 +9,7 @@ {{ form_name }} - + diff --git a/pages/form-input/components/form-input/select-multi.vue b/pages/form-input/components/form-input/select-multi.vue index 9cd181ea..8de6bb33 100644 --- a/pages/form-input/components/form-input/select-multi.vue +++ b/pages/form-input/components/form-input/select-multi.vue @@ -188,7 +188,7 @@ const data = { name: val, value: value, - color: color_change(this.option_list.length - 1), + color: color_change(this.option_list.length), }; const custom_option_list = [...this.custom_option_list, data]; this.setData({