Procházet zdrojové kódy

0614系统管理bug

shiyu před 3 roky
rodič
revize
f94b41964a

+ 14 - 2
src/lib/util.js

@@ -179,7 +179,7 @@ Vue.prototype.$getObjectPathByRandom = function () {
 
 Vue.prototype.$md5 = md5
 
-function timeFormatter(time){
+function TimeFormatter(time){
     let date = new Date(time)
     let year = date.getFullYear()
     let month = date.getMonth()+1
@@ -194,4 +194,16 @@ function timeFormatter(time){
     second<10?second = '0' +second:undefined
     return year + '-' + month + '-' + day + ' ' + hour + ':' + min + ':' + second
 }
- Vue.prototype.$timeFormatter = timeFormatter
+ Vue.prototype.$timeFormatter = TimeFormatter
+
+ function ValidatePhone(val){
+    let phoneReg = /^([0-9]{3,4}-)?[0-9]{7,8}$/;
+    let mobReg = /0?1[3|4|5|8][0-9]\d{8}$/;
+    if(phoneReg.test(val)||mobReg.test(val)){
+        return true
+    }else{
+        return false
+    }
+ }
+
+ Vue.prototype.$validatePhone = ValidatePhone

+ 14 - 2
src/views/systemManagement/addAccount.vue

@@ -43,7 +43,7 @@
                 <el-form-item label="所属公司:" prop="company">
                     <el-input
                         placeholder="请输入"
-                        maxlength="15"
+                        maxlength="30"
                         v-autoTrim="{ obj: form.company, key: 'company' }"
                         v-model="form.company"
                     >
@@ -136,7 +136,19 @@ export default {
                 roleCode: [{ required: true, message: "请选择", trigger: "change" }],
                 company: [{ required: true, message: "请输入", trigger: "blur" }],
                 nickname: [{ required: true, message: "请输入", trigger: "blur" }],
-                phone: [{ required: true, message: "请输入", trigger: "blur" }],
+                phone: [
+                    { required: true, message: "请输入", trigger: "blur" },
+                    {
+                        validator: (rule, value, callback) => {
+                            if(this.$validatePhone(value)){
+                                callback()
+                            }else{
+                                callback(new Error('格式错误'))
+                            }
+                        },
+                        trigger: "blur"
+                    }
+                ],
                 //password: [{ required: true, message: "请输入", trigger: "blur" }],
                 useType: [{ required: true, message: "请选择", trigger: "change" }],
             },

+ 15 - 3
src/views/systemManagement/editAccount.vue

@@ -32,7 +32,7 @@
                 <el-form-item label="所属公司:" prop="company">
                     <el-input
                         placeholder="请输入"
-                        maxlength="15"
+                        maxlength="30"
                         v-autoTrim="{ obj: form, key: 'company' }"
                         v-model="form.company"
                     >
@@ -128,7 +128,7 @@
                 >
                     <el-input
                         placeholder="请输入"
-                        maxlength="30"
+                        maxlength="10"
                         class="name"
                         v-autoTrim="{ obj: form, key: 'name' }"
                         v-model="formA.name"
@@ -176,7 +176,19 @@ export default {
                 roleCode: [{ required: true, message: "请选择", trigger: "change" }],
                 company: [{ required: true, message: "请输入", trigger: "blur" }],
                 nickname: [{ required: true, message: "请输入", trigger: "blur" }],
-                phone: [{ required: true, message: "请输入", trigger: "blur" }],
+                phone: [
+                    { required: true, message: "请输入", trigger: "blur" },
+                    {
+                        validator: (rule, value, callback) => {
+                            if(this.$validatePhone(value)){
+                                callback()
+                            }else{
+                                callback(new Error('格式错误'))
+                            }
+                        },
+                        trigger: "blur"
+                    }
+                ],
                 //password: [{ required: true, message: "请输入", trigger: "blur" }],
                 useType: [{ required: true, message: "请选择", trigger: "change" }],
             },