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({