Pārlūkot izejas kodu

修改机构验资

sunjh 6 gadi atpakaļ
vecāks
revīzija
0980c6621b

+ 15 - 3
src/components/authen/AgencyAuthentication.vue

@@ -144,7 +144,16 @@ export default {
           {min: 3, max: 50, message: '机构名称长度在 3 到 50 个字符', 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'
+          },
         ],
         address: [
           {required: true, message: '请输入地址', trigger: 'blur'}
@@ -161,7 +170,7 @@ export default {
           {
             validator: (rule, value, callback) => {
               var isError = false
-              if (value == null || value.length == 0){
+              if (value == null || value.length == 0) {
                 callback(new Error('机构资源不可为空'))
               } else {
                 for (var i = 0; i < value.length; i++) {
@@ -375,7 +384,10 @@ export default {
     },
     sendBusMessage () {
       this.$root.$emit('user', this.user)
-    }
+    },
+    checkNumber (value) {
+      return /^\d+$/.test(value)
+    },
   },
   created: function () {
   }

+ 15 - 3
src/components/authen/AgencyAuthenticationCreate.vue

@@ -126,7 +126,16 @@ export default {
           {min: 3, max: 50, message: '机构名称长度在 3 到 50 个字符', 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'
+          },
         ],
         address: [
           {required: true, message: '请输入地址', trigger: 'blur'}
@@ -143,7 +152,7 @@ export default {
           {
             validator: (rule, value, callback) => {
               var isError = false
-              if (value == null || value.length == 0){
+              if (value == null || value.length == 0) {
                 callback(new Error('机构资源不可为空'))
               } else {
                 for (var i = 0; i < value.length; i++) {
@@ -348,7 +357,10 @@ export default {
     },
     sendBusMessage () {
       this.$root.$emit('user', this.user)
-    }
+    },
+    checkNumber (value) {
+      return /^\d+$/.test(value)
+    },
   },
   created: function () {
   }

+ 22 - 8
src/components/cheat/AgencyAdd.vue

@@ -34,7 +34,8 @@
         </el-form-item>
         <el-form-item label="测评机构资源" prop="resource">
           <span v-for="item in agency.evaluationAgencyResourceList" :key="item.id">
-            资源类型:&nbsp;<el-select size="small" v-model="item.type" placeholder="请选择" style="width: 15%;margin-bottom: 10px"
+            资源类型:&nbsp;<el-select size="small" v-model="item.type" placeholder="请选择"
+                                  style="width: 15%;margin-bottom: 10px"
                                   :value="item.type">
               <el-option
                 v-for="item in resourceTypes"
@@ -45,11 +46,13 @@
             </el-select>
             资源名称:&nbsp;<el-input size="small" v-model="item.name" style="width: 15%"></el-input>
             总量:&nbsp;<el-input-number size="small" :min="0" v-model="item.totalNum"></el-input-number>
-            可用数量:&nbsp;<el-input-number size="small" :min="0" :max="item.totalNum" v-model="item.availableNum"></el-input-number>
-            <el-button size="small" type="danger" icon="el-icon-delete" @click="removeAgencyResource(item.id)"></el-button>
+            可用数量:&nbsp;<el-input-number size="small" :min="0" :max="item.totalNum"
+                                        v-model="item.availableNum"></el-input-number>
+            <el-button size="small" type="danger" icon="el-icon-delete"
+                       @click="removeAgencyResource(item.id)"></el-button>
             <br/>
           </span>
-          <el-button  type="primary" icon="el-icon-circle-plus" plain size="mini" @click="addAgencyResource">添加资源
+          <el-button type="primary" icon="el-icon-circle-plus" plain size="mini" @click="addAgencyResource">添加资源
           </el-button>
         </el-form-item>
         <el-form-item prop="file" label="机构logo">
@@ -186,8 +189,16 @@ export default {
           // { min: 3, max: 5, message: "长度在 3 到 5 个字符", trigger: "blur" }
         ],
         bankAccount: [
-          {required: true, message: '请输入银行卡号', trigger: 'blur'}
-          // { min: 3, max: 5, message: "长度在 3 到 5 个字符", trigger: "blur" }
+          {required: true, message: '请输入银行卡账户', trigger: 'blur'},
+          {
+            validator: (rule, value, callback) => {
+              if (!this.checkNumber(value)) {
+                callback(new Error('银行卡账户输入有误'))
+              } else {
+                callback()
+              }
+            }, trigger: 'blur'
+          },
         ],
         address: [
           {required: true, message: '请输入机构地址', trigger: 'blur'}
@@ -201,7 +212,7 @@ export default {
           {
             validator: (rule, value, callback) => {
               var isError = false
-              if (value == null || value.length == 0){
+              if (value == null || value.length == 0) {
                 callback(new Error('机构资源不可为空'))
               } else {
                 for (var i = 0; i < value.length; i++) {
@@ -428,7 +439,10 @@ export default {
     //隐藏loading
     hideLoading () {
       this.loading = false
-    }
+    },
+    checkNumber (value) {
+      return /^\d+$/.test(value)
+    },
   },
   created: function () {
   }