user5 пре 2 година
родитељ
комит
e265ec4533

+ 2 - 2
src/utils/validateXG.js

@@ -30,12 +30,12 @@ export function isPhoneOrMobile (str) {
 
 /**
  * 开户行账号验证
- * 开户行账号只能为数字、长度限定为25
+ * 开户行账号只能为数字、长度限定为15-18位之间
  * @param str
  * @returns {boolean}
  */
 export function isBankNumber (str) {
-  const bankNumber = /^[0-9]\d{24}$/
+  const bankNumber = /^([1-9]{1})(\d{15}|\d{18})$/
   return bankNumber.test(str)
 }
 

+ 4 - 10
src/views/modules/sys/workClient/WorkClientForm.vue

@@ -238,7 +238,7 @@
           </vxe-table-column>
           <vxe-table-column field="bankNumber" title="开户账号" :edit-render="{}">
             <template v-slot:edit="scope" >
-              <el-input v-model="scope.row.bankNumber" ></el-input>
+              <el-input v-model="scope.row.bankNumber" maxlength="20"></el-input>
             </template>
           </vxe-table-column>
           <vxe-table-column field="remarks" title="备注信息" :edit-render="{}">
@@ -296,17 +296,17 @@
         </vxe-table-column>
         <vxe-table-column field="linkPhone" title="联系方式1" :edit-render="{}">
           <template v-slot:edit="scope">
-            <el-input v-model="scope.row.linkPhone" ></el-input>
+            <el-input v-model="scope.row.linkPhone"  maxlength="20"></el-input>
           </template>
         </vxe-table-column>
         <vxe-table-column field="linkMobile" title="联系方式2" :edit-render="{}">
           <template v-slot:edit="scope">
-            <el-input v-model="scope.row.linkMobile" ></el-input>
+            <el-input v-model="scope.row.linkMobile"  maxlength="20"></el-input>
           </template>
         </vxe-table-column>
         <vxe-table-column field="email" title="E-mail" :edit-render="{}">
           <template v-slot:edit="scope">
-            <el-input v-model="scope.row.email" ></el-input>
+            <el-input v-model="scope.row.email"  maxlength="64"></el-input>
           </template>
         </vxe-table-column>
         <vxe-table-column title="操作" width="100">
@@ -765,12 +765,6 @@
                   this.$message.error('联系人联系方式1填写不正确')
                   this.loading = false
                   flag = false
-                  return
-                }
-                if (!this.validateXG.isPhoneOrMobile(item.linkMobile)) {
-                  this.$message.error('联系人联系方式2填写不正确')
-                  this.loading = false
-                  flag = false
                 }
               })
               if (flag === false) {

+ 2 - 2
src/views/modules/sys/workClient/WorkClientList.vue

@@ -170,8 +170,8 @@
                 <vxe-column title="操作" width="200px" fixed="right" align="center">
                     <template  slot-scope="scope">
                       <el-button v-if="hasPermission('sys:work_client:view')" type="text" icon="el-icon-view" size="small" @click="view(scope.row.id)">查看</el-button>
-                      <el-button v-if="hasPermission('sys:work_client:edit') " type="text" icon="el-icon-edit" size="small" @click="edit(scope.row.id)">修改</el-button>
-                      <el-button v-if="hasPermission('sys:work_client:del') " type="text"  icon="el-icon-delete" size="small" @click="del(scope.row.id)">删除</el-button>
+                      <el-button v-if="hasPermission('sys:work_client:edit') && scope.row.createFlag === '1'" type="text" icon="el-icon-edit" size="small" @click="edit(scope.row.id)">修改</el-button>
+                      <el-button v-if="hasPermission('sys:work_client:del')  && scope.row.createFlag === '1'" type="text"  icon="el-icon-delete" size="small" @click="del(scope.row.id)">删除</el-button>
                     </template>
                 </vxe-column>
             </vxe-table>