소스 검색

用户管理——用户名称唯一

wyh 1 년 전
부모
커밋
34fc130080
1개의 변경된 파일17개의 추가작업 그리고 1개의 파일을 삭제
  1. 17 1
      itdmWeb/src/views/system/modules/UserModal.vue

+ 17 - 1
itdmWeb/src/views/system/modules/UserModal.vue

@@ -169,7 +169,8 @@
             {validator: this.validateToNextPassword,trigger: 'change'}],
           confirmpassword: [{required: true, message: '请重新输入登录密码!',},
             { validator: this.compareToFirstPassword,}],
-          realname:[{ required: true, message: '请输入用户名称!' }],
+          realname:[{ required: true, message: '请输入用户姓名!' },
+            {validator: this.validateUserrealname,}],
           phone: [{required: false, message: '请输入手机号!'}, {validator: this.validatePhone}],
           email: [{validator: this.validateEmail}],
           roles:{},
@@ -449,6 +450,21 @@
           }
         })
       },
+      validateUserrealname(rule, value, callback){
+        var params = {
+          tableName: 'sys_user',
+          fieldName: 'realname',
+          fieldVal: value,
+          dataId: this.userId
+        };
+        duplicateCheck(params).then((res) => {
+          if (res.success) {
+            callback()
+          } else {
+            callback("用户姓名已存在!")
+          }
+        })
+      },
       validateWorkNo(rule, value, callback){
         var params = {
           tableName: 'sys_user',