|
|
@@ -79,7 +79,7 @@ import service from '@/services'
|
|
|
import AppDrawer from '@pc/components/base/drawer/index.vue'
|
|
|
import { shallowRef } from 'vue'
|
|
|
|
|
|
-const { formData, onSubmit, banklist, bankInfo, loading } = useDoBankSign()
|
|
|
+const { formData, onSubmit, banklist, bankInfo, loading, system_1010 } = useDoBankSign()
|
|
|
const { configs } = useDoCusBankExtendConfigs(1)
|
|
|
const { smsVerificationCode } = useT2bSMSVerificationCode()
|
|
|
|
|
|
@@ -121,9 +121,17 @@ const formRules = computed(() => {
|
|
|
required: true,
|
|
|
message: '请输入手机号码',
|
|
|
validator: (rule, value, callback) => {
|
|
|
- if (validateRules.phone.validate(value)) {
|
|
|
- callback()
|
|
|
+ /// 值为”0“ 时 只校验长度20位,不限字符
|
|
|
+ if (system_1010.value === '0') {
|
|
|
+ if (value.length <= 20) {
|
|
|
+ callback()
|
|
|
+ }
|
|
|
+ callback(new Error('手机号码超过20位'))
|
|
|
} else {
|
|
|
+ /// 不存在或值为空或”1“时,根据国内手机号校验11位
|
|
|
+ if (validateRules.phone.validate(value)) {
|
|
|
+ callback()
|
|
|
+ }
|
|
|
callback(new Error(validateRules.phone.message))
|
|
|
}
|
|
|
}
|