From 6b4b5c44e6978744476e8d02aa39ec9f9caa2cc5 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, 24 Sep 2025 11:50:03 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=9F=AD=E4=BF=A1=E9=AA=8C?=
=?UTF-8?q?=E8=AF=81=E7=A0=81=E5=8F=91=E9=80=81=E9=80=BB=E8=BE=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
App.vue | 4 ++--
common/js/common/common.js | 4 ++--
pages/form-input/components/form-input/phone.vue | 16 ++++++++++++----
3 files changed, 16 insertions(+), 8 deletions(-)
diff --git a/App.vue b/App.vue
index 438b8dd4..e1deabce 100644
--- a/App.vue
+++ b/App.vue
@@ -7,10 +7,10 @@
data: {
// 基础配置
// 数据接口请求地址
- request_url:'https://d1.shopxo.vip/',
+ request_url:'http://shopxo.com/',
// 静态资源地址(如系统根目录不在public目录下面请在静态地址后面加public目录、如:https://d1.shopxo.vip/public/)
- static_url:'https://d1.shopxo.vip/',
+ static_url:'http://shopxo.com/',
// 系统类型(默认default、如额外独立小程序、可与程序分身插件实现不同主体小程序及支付独立)
system_type: 'default',
diff --git a/common/js/common/common.js b/common/js/common/common.js
index 2663dd88..4cc9bc48 100644
--- a/common/js/common/common.js
+++ b/common/js/common/common.js
@@ -804,8 +804,8 @@ export const number_range_handle = (data, form_value) => {
};
const type_config = [
- { name: '手机号码', value: 'phone-number', check: /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/ },
- { name: '电话号码', value: 'telephone-number', check: [/^0\d{0,3}-?\d{7,8}$/, /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/] },
+ { name: '手机号码', value: 'phone-number', check: /^1((3|4|5|6|7|8|9){1}\d{1})\d{8}$/ },
+ { name: '电话号码', value: 'telephone-number', check: [/^0\d{0,3}-?\d{7,8}$/, /^1((3|4|5|6|7|8|9){1}\d{1})\d{8}$/] },
{ name: '邮政编码', value: 'postal-code', check: /^[1-9]\d{5}$/ },
{ name: '身份证号码', value: 'id-no', check: /^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}(\d|X|x)$/ },
{ name: '邮箱', value: 'email', check: /^[^\s@]+@[^\s@]+\.[^\s@]+$/ },
diff --git a/pages/form-input/components/form-input/phone.vue b/pages/form-input/components/form-input/phone.vue
index 24baa0fe..88018a8f 100644
--- a/pages/form-input/components/form-input/phone.vue
+++ b/pages/form-input/components/form-input/phone.vue
@@ -8,7 +8,7 @@
-
+
@@ -115,9 +115,17 @@
form_value_code: com_data?.form_value_code || '',
format: com_data.format,
verify_submit_text: this.$t('login.login.s665h5'),
- verify_submit_disabled: true,
+ verify_submit_disabled: this.get_data_check(com_data?.form_value || '') ? false : true,
});
},
+ get_data_check(val) {
+ const data = this.com_data;
+ if (data) {
+ data.common_config.format = data.is_telephone === '1' ? 'telephone-number' : 'phone-number';
+ }
+ const { is_error = '0' } = get_format_checks(data, val, true);
+ return !isEmpty(val) && is_error === '0';
+ },
data_check() {
const data = this.com_data;
if (data) {
@@ -195,7 +203,7 @@
}
let self = this;
uni.request({
- url: app.globalData.get_request_url('verifysend', 'user'),
+ url: app.globalData.get_request_url('verifysend', 'forminput'),
method: 'POST',
data: post_data,
dataType: 'json',
@@ -251,7 +259,7 @@
// 重新编辑一下历史数据
this.setData({
form_value: e.detail.value,
- verify_submit_disabled: !isEmpty(e.detail.value) ? false : true,
+ verify_submit_disabled: this.get_data_check(e.detail.value) ? false : true,
});
this.$emit('dataChange', { value: e.detail.value, id: this.propDataId });
},