Переглянути джерело

修改统一信任代码校验

guochao 6 роки тому
батько
коміт
a383f867cd

+ 26 - 2
src/components/authen/EnterpriseAuthentication.vue

@@ -110,10 +110,28 @@ export default {
                 {required: true, message: '请输入公司法人姓名', trigger: 'blur'}
             ],
             bankAccount: [
-                {required: true, message: '请输入对公账户', trigger: 'blur'}
+                {required: true, message: '请输入对公账户', trigger: 'blur'},
+                {
+                    validator: (rule, value, callback) => {
+                        if (!this.checkNumber(value)) {
+                            callback(new Error('对公账户输入有误'))
+                        } else {
+                            callback()
+                        }
+                    }, trigger: 'blur'
+                },
             ],
             unifiedSocialCreditCode: [
-                {required: true, message: '请输入统一社会信用代码', trigger: 'blur'}
+                {required: true, message: '请输入统一社会信用代码', trigger: 'blur'},
+                {
+                    validator: (rule, value, callback) => {
+                        if (!this.checkNumberAndWord(value)) {
+                            callback(new Error('统一社会信用代码输入有误'))
+                        } else {
+                            callback()
+                        }
+                    }, trigger: 'blur'
+                },
             ],
             address: [
                 {required: true, message: '请输入公司地址', trigger: 'blur'}
@@ -264,6 +282,12 @@ export default {
     },
     sendBusMessage () {
       this.$root.$emit('user', this.user)
+    },
+    checkNumber(value){
+        return /^\d+$/.test(value);
+    },
+    checkNumberAndWord(value){
+        return /^[^_IOZSVa-z\W]{2}\d{6}[^_IOZSVa-z\W]{10}$/g.test(value) || /^[A-Za-z0-9]\w{14}$/g.test(value);
     }
   },
 }

+ 1 - 1
src/components/authen/EnterpriseAuthenticationCreate.vue

@@ -254,7 +254,7 @@ export default {
        return /^\d+$/.test(value);
     },
     checkNumberAndWord(value){
-        return /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]*$/.test(value);
+        return /^[^_IOZSVa-z\W]{2}\d{6}[^_IOZSVa-z\W]{10}$/g.test(value) || /^[A-Za-z0-9]\w{14}$/g.test(value);
     }
   },
 }

+ 5 - 2
src/components/authen/IndividualAuthentication.vue

@@ -109,7 +109,7 @@ export default {
           {
               validator: (rule, value, callback) => {
                   if (!this.checkNumber(value)) {
-                      callback(new Error('对公账户输入有误'))
+                      callback(new Error('对银行卡账户有误'))
                   } else {
                       callback()
                   }
@@ -268,7 +268,10 @@ export default {
     },
     sendBusMessage () {
       this.$root.$emit('user', this.user)
-    }
+    },
+    checkNumber(value){
+        return /^\d+$/.test(value);
+    },
   },
   created: function () {
   }

+ 5 - 2
src/components/authen/IndividualAuthenticationCreate.vue

@@ -94,7 +94,7 @@ export default {
           {
               validator: (rule, value, callback) => {
                   if (!this.checkNumber(value)) {
-                      callback(new Error('对公账户输入有误'))
+                      callback(new Error('银行卡账户输入有误'))
                   } else {
                       callback()
                   }
@@ -237,7 +237,10 @@ export default {
     },
     sendBusMessage () {
       this.$root.$emit('user', this.user)
-    }
+    },
+    checkNumber(value){
+        return /^\d+$/.test(value);
+    },
   },
   created: function () {
   }