dingxin 6 anos atrás
pai
commit
38b661a468

+ 13
- 5
CODE/smart-community/operate-api/src/main/java/com/community/huiju/service/impl/ToSysRoleServiceImpl.java Ver arquivo

@@ -169,6 +169,14 @@ public class ToSysRoleServiceImpl implements IToSysRoleService {
169 169
             return responseBean;
170 170
         }
171 171
 
172
+        // 根据角色名称查询
173
+        ToSysRole selectRole = toSysRoleMapper.selectByRoleName(roleName);
174
+        // 如果 selectRole 不等于null, 并且 toSysRole 的id 和 selectRole 的id 不相等
175
+        if (null != selectRole && toSysRole.getId().intValue() != selectRole.getId().intValue()) {
176
+            responseBean.addError("角色已存在!");
177
+            return responseBean;
178
+        }
179
+
172 180
         toSysRole.setRoleName(roleName);
173 181
         toSysRole.setDescription(description);
174 182
         toSysRole.setUpdateDate(new Date());
@@ -198,12 +206,12 @@ public class ToSysRoleServiceImpl implements IToSysRoleService {
198 206
             if (null == toSysRole) {
199 207
                 throw new WisdomException("删除失败, 角色编号 " + e + " 不存在!");
200 208
             }
201
-            toSysRole.setStatus("0");
202
-            toSysRole.setUpdateUser(userElement.getId());
203
-            toSysRole.setUpdateDate(new Date());
204
-            toSysRoleMapper.updateByPrimaryKeySelective(toSysRole);
209
+            // 删除这个角色
210
+            toSysRoleMapper.deleteByPrimaryKey(e);
211
+            // 删除角色和菜单关联关系
212
+            toSysRoleMenuMapper.deleteByRoleId(e);
205 213
         });
206
-        // 删除这个角色关联关系
214
+        // 删除这个角色和用户关联关系
207 215
         toSysUserRoleMapper.deleteByRoleId(ids);
208 216
 
209 217
         responseBean.addSuccess("操作成功!");

+ 1
- 0
CODE/smart-community/operate-api/src/main/resources/mapper/ToSysRoleMapper.xml Ver arquivo

@@ -141,6 +141,7 @@
141 141
       <if test="roleName != null and roleName != ''">
142 142
         and role_name like concat('%',#{roleName,jdbcType=VARCHAR},'%')
143 143
       </if>
144
+      order by create_date DESC
144 145
     </where>
145 146
   </select>
146 147
 

+ 1
- 1
CODE/smart-community/property-api/src/main/java/com/community/huiju/controller/RoleController.java Ver arquivo

@@ -83,7 +83,7 @@ public class RoleController extends BaseController {
83 83
 		return responseBean;
84 84
 	}
85 85
 	
86
-	@ApiOperation(value = "添加角色", notes = "添加角色")
86
+	@ApiOperation(value = "修改角色", notes = "修改角色")
87 87
 	@ApiImplicitParams({
88 88
 			@ApiImplicitParam(paramType = "path", dataTypeClass = Integer.class, name = "id", value = "角色id"),
89 89
 			@ApiImplicitParam(paramType = "header", dataTypeClass = String.class, name = "X-Auth-Token", value = "Token"),

+ 6
- 3
CODE/smart-community/property-api/src/main/java/com/community/huiju/controller/UserController.java Ver arquivo

@@ -64,9 +64,12 @@ public class UserController extends BaseController {
64 64
 				jsonObject.getInteger("communityId"),
65 65
 				jsonObject.getString("code"));
66 66
 
67
-		UserVO userVO = (UserVO)responseBean.getData();
68
-		setUserElement(session,userVO);
69
-		userVO.setToken(session.getId());
67
+		// 为 0 表示成功
68
+		if ("0".equals(responseBean.getCode())) {
69
+			UserVO userVO = (UserVO)responseBean.getData();
70
+			setUserElement(session,userVO);
71
+			userVO.setToken(session.getId());
72
+		}
70 73
 
71 74
 		return responseBean;
72 75
 	}

+ 15
- 2
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/RoleServiceImpl.java Ver arquivo

@@ -8,8 +8,10 @@ import com.community.commom.mode.ResponseBean;
8 8
 import com.community.commom.session.UserElement;
9 9
 import com.community.huiju.dao.RoleMapper;
10 10
 import com.community.huiju.dao.SysRoleMenuMapper;
11
+import com.community.huiju.dao.SysUserRoleMapper;
11 12
 import com.community.huiju.model.SysRole;
12 13
 import com.community.huiju.model.SysRoleMenu;
14
+import com.community.huiju.model.SysUserRole;
13 15
 import com.community.huiju.model.TpTransaction;
14 16
 import com.community.huiju.service.RoleServiceI;
15 17
 import com.google.common.collect.Maps;
@@ -35,6 +37,10 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, SysRole> implements
35 37
 	
36 38
 	@Autowired
37 39
 	private SysRoleMenuMapper sysRoleMenuMapper;
40
+
41
+	@Autowired
42
+	private SysUserRoleMapper sysUserRoleMapper;
43
+
38 44
 	/**
39 45
 	 * 获取角色列表
40 46
 	 *
@@ -76,8 +82,6 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, SysRole> implements
76 82
 		LocalDateTime dateTime = LocalDateTime.now();
77 83
 		sysRole.setCreateUser(userId);
78 84
 		sysRole.setCreateDate(dateTime);
79
-		sysRole.setUpdateUser(userId);
80
-		sysRole.setUpdateDate(dateTime);
81 85
 		//校验角色名不能相同
82 86
 		SysRole checkSysRole = roleMapper.selectByRoleName(sysRole.getRoleName());
83 87
 		if (null != checkSysRole){
@@ -103,6 +107,7 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, SysRole> implements
103 107
 	private int addSysRoleMenu(SysRole sysRole) {
104 108
 		List<SysRoleMenu> sysRoleMenuList = new ArrayList<SysRoleMenu>();
105 109
 		List<Integer> menuIdList = sysRole.getMenuArray();
110
+
106 111
 		menuIdList.stream().forEach(menuId -> {
107 112
 			SysRoleMenu sysRoleMenu = new SysRoleMenu();
108 113
 			sysRoleMenu.setCommunityId(sysRole.getCommunityId());
@@ -170,6 +175,7 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, SysRole> implements
170 175
 		queryWrapper.eq("role_id", sysRole.getId());
171 176
 		queryWrapper.eq("community_id", sysRole.getCommunityId());
172 177
 		sysRoleMenuMapper.delete(queryWrapper);
178
+
173 179
 		//重新添加
174 180
 		int count = addSysRoleMenu(sysRole);
175 181
 		if (count < 1){
@@ -203,7 +209,14 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, SysRole> implements
203 209
 			queryWrapper.eq("role_id", roleId);
204 210
 			queryWrapper.eq("community_id", userElement.getCommunityId());
205 211
 			sysRoleMenuMapper.delete(queryWrapper);
212
+
213
+			// 删除角色和用户关系
214
+			QueryWrapper<SysUserRole> deleteQueryWrapper = new QueryWrapper<>();
215
+			deleteQueryWrapper.eq("role_id", roleId);
216
+			deleteQueryWrapper.eq("community_id", userElement.getCommunityId());
217
+			sysUserRoleMapper.delete(deleteQueryWrapper);
206 218
 		});
219
+
207 220
 		responseBean.addSuccess(size);
208 221
 		return responseBean;
209 222
 	}

+ 20
- 7
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/UserServiceImpl.java Ver arquivo

@@ -21,6 +21,7 @@ import com.community.huiju.vo.UserVO;
21 21
 import com.google.common.collect.Lists;
22 22
 import lombok.extern.slf4j.Slf4j;
23 23
 import com.google.common.collect.Maps;
24
+import org.apache.commons.collections.CollectionUtils;
24 25
 import org.apache.commons.lang.StringUtils;
25 26
 import org.springframework.beans.BeanUtils;
26 27
 import org.springframework.beans.factory.annotation.Autowired;
@@ -75,6 +76,10 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
75 76
             responseBean.addError("当前手机号不存在, 请联系运营人员!");
76 77
             return responseBean;
77 78
         }
79
+        if ("0".equals(user.getStatus())) {
80
+            responseBean.addError("您的账号已停用!");
81
+            return responseBean;
82
+        }
78 83
 
79 84
         UserVO userVO = new UserVO();
80 85
         // 查询该用户的权限
@@ -120,9 +125,6 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
120 125
         // 查询该用户的权限
121 126
         // 获取用户权限
122 127
         getUserRole(user,userVO);
123
-        
124
-        // 菜单权限
125
-        userVO.setPermissionList(getPermission(userElement));
126 128
 
127 129
         responseBean.addSuccess(userVO);
128 130
 
@@ -146,8 +148,17 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
146 148
         Map<String, Object> map = Maps.newHashMap();
147 149
         map.put("userId", user.getId());
148 150
         List<TpSysRole> tpSysRoleList = tpSysRoleMapper.selectByUserIdAndRoleId(map);
151
+        if (CollectionUtils.isNotEmpty(tpSysRoleList)) {
152
+            userVO.setRoles(tpSysRoleList);
153
+            // 菜单权限
154
+            userVO.setPermissionList(getPermission(userVO.getId(), userVO.getCommunityId()));
155
+        } else {
156
+            TpSysRole tpSysRole = new TpSysRole();
157
+            tpSysRole.setRoleName("没有角色!");
158
+            userVO.setRoles(Arrays.asList(tpSysRole));
159
+            userVO.setPermissionList(Collections.EMPTY_LIST);
160
+        }
149 161
 
150
-        userVO.setRoles(tpSysRoleList);
151 162
     }
152 163
 
153 164
     /**
@@ -311,6 +322,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
311 322
                 SysUserRole sysUserRole = new SysUserRole();
312 323
                 sysUserRole.setUserId(user.getId());
313 324
                 sysUserRole.setRoleId(roleID);
325
+                sysUserRole.setCommunityId(communityId);
314 326
                 sysUserRoleMapper.insert(sysUserRole);
315 327
             }
316 328
         }
@@ -360,12 +372,13 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
360 372
     /**
361 373
      * 获取当前用户的权限列表
362 374
      *
363
-     * @param userElement
375
+     * @param userId
376
+     * @param communityId
364 377
      * @return
365 378
      */
366
-    public List<Map<String, Object>> getPermission(UserElement userElement) {
379
+    public List<Map<String, Object>> getPermission(Integer userId, Integer communityId) {
367 380
         List<Map<String,Object>> permissionList = new ArrayList<>();
368
-        permissionList = userMapper.getPermission(userElement.getId(),userElement.getCommunityId());
381
+        permissionList = userMapper.getPermission(userId,communityId);
369 382
         //构造id集合
370 383
         List<String> parentIdList = new ArrayList<>();
371 384
         permissionList.forEach(e -> {

+ 3
- 1
CODE/smart-community/property-api/src/main/resources/mapper/UserMapper.xml Ver arquivo

@@ -127,8 +127,10 @@
127 127
 
128 128
     <select id="selectByPermissionList" resultType="java.util.Map">
129 129
         SELECT id,menu_name as menuName,menu_url as menuUrl,parent_id FROM tp_sys_menu WHERE id in
130
-        <foreach item="item" index="index" collection="array" open="(" separator="," close=")">
130
+        (
131
+        <foreach item="item" index="index" collection="array" separator=",">
131 132
         #{item}
132 133
         </foreach>
134
+        )
133 135
     </select>
134 136
 </mapper>

+ 9
- 0
VUECODE/smart-operate-manage/src/permission.js Ver arquivo

@@ -24,6 +24,15 @@ router.beforeEach((to, from, next) => {
24 24
               if (router.name === permission['menuUrl']) {
25 25
                 rounterMap.push(router)
26 26
               }
27
+              // 子节点匹配
28
+              router.children.forEach(children => {
29
+                if (children.name === permission['menuUrl']) {
30
+                  // 如果包含, 防止和上面重复添加, 不包含的时候添加一次
31
+                  if (!rounterMap.includes(router)) {
32
+                    rounterMap.push(router)
33
+                  }
34
+                }
35
+              })
27 36
             })
28 37
           })
29 38
 

+ 22
- 23
VUECODE/smart-operate-manage/src/views/account/user/addUser.vue Ver arquivo

@@ -1,10 +1,10 @@
1 1
 <template>
2 2
   <div id="root">
3 3
     <el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="100px" class="demo-ruleForm">
4
-      <el-form-item label="名" prop="userName">
4
+      <el-form-item label="名" prop="userName">
5 5
         <el-input v-model="ruleForm.userName"/>
6 6
       </el-form-item>
7
-     <el-form-item class="filter-item" label="手机号" prop="loginName" >
7
+      <el-form-item class="filter-item" label="手机号" prop="loginName" >
8 8
         <el-input v-model.trim="ruleForm.loginName" onkeyup="this.value=this.value.replace(/\D/g,'')" placeholder="手机号" />
9 9
       </el-form-item>
10 10
       <el-form-item label="角色" prop="menuArray">
@@ -37,7 +37,7 @@ export default {
37 37
       ruleForm: {
38 38
         id: '',
39 39
         userName: '',
40
-        loginName:'',
40
+        loginName: '',
41 41
         remark: '',
42 42
         roleName: '',
43 43
         createUser: '',
@@ -62,16 +62,15 @@ export default {
62 62
         ],
63 63
         menuArray: [
64 64
           { required: true, message: '请选择角色', trigger: 'blur' }
65
-        ],        
65
+        ]
66 66
       }
67 67
     }
68 68
   },
69 69
   mounted() {
70
-     this.getById()
70
+    this.getById()
71 71
   },
72 72
   methods: {
73 73
     submitForm(formName) {
74
-      
75 74
       // 获取选中的树形节点 key
76 75
       this.ruleForm.menuArray = this.$refs.tree.getCheckedKeys()
77 76
       this.$refs[formName].validate((valid) => {
@@ -82,16 +81,16 @@ export default {
82 81
           background: 'rgba(0, 0, 0, 0.7)'
83 82
         })
84 83
         if (valid) {
85
-          console.log('this.roleName',this.roleName)
84
+          console.log('this.roleName', this.roleName)
86 85
           this.$store.dispatch('AddUser', this.ruleForm).then((res) => {
87
-            if(this.ruleForm.menuArray.length<=0){
88
-               this.$message.error('请选择角色')
89
-               loading.close()
90
-               console.log('this.ruleForm.menuArray',this.ruleForm.menuArray)
91
-               return
86
+            if (this.ruleForm.menuArray.length <= 0) {
87
+              this.$message.error('请选择角色')
88
+              loading.close()
89
+              console.log('this.ruleForm.menuArray', this.ruleForm.menuArray)
90
+              return
92 91
             }
93 92
             const resCode = res.code
94
-            this.ruleForm.id=''
93
+            this.ruleForm.id = ''
95 94
             if (resCode === '0') {
96 95
               this.$message({
97 96
                 message: res.message,
@@ -99,7 +98,7 @@ export default {
99 98
               })
100 99
               loading.close()
101 100
               this.$router.push({ name: 'user-index' })
102
-            }else{
101
+            } else {
103 102
               this.$message.error(res.message)
104 103
             }
105 104
           }).catch(() => {
@@ -126,16 +125,16 @@ export default {
126 125
         console.log('error GetMenuList')
127 126
       })
128 127
     },
129
-    getById(){
130
-    this.$store.dispatch('UserRoleById', this.ruleForm).then((res) => {
131
-      this.menuData = res.data.list
132
-      console.log(this.menuData)
133
-    }).catch(() => {
134
-      console.log('error UserRoleById')
135
-    })
136
-}
137
-  }
128
+    getById() {
129
+      this.$store.dispatch('UserRoleById', this.ruleForm).then((res) => {
130
+        this.menuData = res.data.list
131
+        console.log(this.menuData)
132
+      }).catch(() => {
133
+        console.log('error UserRoleById')
134
+      })
135
+    }
138 136
   }
137
+}
139 138
 </script>
140 139
 
141 140
 <style scoped>

+ 2
- 2
VUECODE/smart-operate-manage/src/views/account/user/edit.vue Ver arquivo

@@ -1,7 +1,7 @@
1 1
 <template>
2 2
   <div id="root">
3 3
     <el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="100px" class="demo-ruleForm">
4
-      <el-form-item label="名" prop="userName">
4
+      <el-form-item label="名" prop="userName">
5 5
         <el-input v-model="ruleForm.userName"/>
6 6
       </el-form-item>
7 7
       <el-form-item class="filter-item" label="手机号" prop="loginName" >
@@ -91,7 +91,7 @@ export default {
91 91
             }
92 92
           console.log('this.roleName',this.roleName)
93 93
           this.$store.dispatch('UpDate', this.ruleForm).then((res) => {
94
-            
94
+
95 95
             const resCode = res.code
96 96
             if (resCode === '0') {
97 97
               this.$message({

+ 9
- 0
VUECODE/smart-property-manage/src/permission.js Ver arquivo

@@ -24,6 +24,15 @@ router.beforeEach((to, from, next) => {
24 24
               if (router.name === permission['menuUrl']) {
25 25
                 rounterMap.push(router)
26 26
               }
27
+              // 子节点匹配
28
+              router.children.forEach(children => {
29
+                if (children.name === permission['menuUrl']) {
30
+                  // 如果不包含, 防止和上面重复添加
31
+                  if (!rounterMap.includes(router)) {
32
+                    rounterMap.push(router)
33
+                  }
34
+                }
35
+              })
27 36
             })
28 37
           })
29 38
 

+ 12
- 9
VUECODE/smart-property-manage/src/store/modules/user.js Ver arquivo

@@ -35,10 +35,12 @@ const user = {
35 35
       const username = data.username.trim()
36 36
       return new Promise((resolve, reject) => {
37 37
         login(username, data.password, data.communityId).then(response => {
38
-          const data = response.data
39
-          console.log('登陆后的数据的Token', data.token)
40
-          setToken(data.token)
41
-          commit('SET_TOKEN', data.token)
38
+          console.log('login: ', response)
39
+          if (response.code === '0') {
40
+            const data = response.data
41
+            setToken(data.token)
42
+            commit('SET_TOKEN', data.token)
43
+          }
42 44
           resolve(response)
43 45
         }).catch(error => {
44 46
           reject(error)
@@ -51,11 +53,12 @@ const user = {
51 53
       return new Promise((resolve, reject) => {
52 54
         getInfo().then(response => {
53 55
           const data = response.data
54
-          if (data.roles && data.roles.length > 0) { // 验证返回的roles是否是一个非空数组
55
-            commit('SET_ROLES', data.roles)
56
-          } else {
57
-            reject('getInfo: roles must be a non-null array !')
58
-          }
56
+          // if (data.roles && data.roles.length > 0) { // 验证返回的roles是否是一个非空数组
57
+          //   commit('SET_ROLES', data.roles)
58
+          // } else {
59
+          //   reject('getInfo: roles must be a non-null array !')
60
+          // }
61
+          commit('SET_ROLES', data.roles)
59 62
           commit('SET_NAME', data.userName)
60 63
           commit('SET_AVATAR', data.loginName)
61 64
           commit('SET_USER_DATA', data)

+ 8
- 7
VUECODE/smart-property-manage/src/views/account/add/role-add.vue Ver arquivo

@@ -11,11 +11,10 @@
11 11
         <el-tree
12 12
           ref="tree"
13 13
           :data="menuList"
14
+          :props="defaultProps"
14 15
           show-checkbox
15
-          node-key="id"
16
-          :props="defaultProps">
17
-        </el-tree>
18
-      </el-form-item> 
16
+          node-key="id"/>
17
+      </el-form-item>
19 18
       <el-form-item>
20 19
         <el-button type="primary" @click="submitForm('ruleForm')">立即创建</el-button>
21 20
         <el-button @click="resetForm('ruleForm')">重置</el-button>
@@ -47,7 +46,6 @@ export default {
47 46
           { required: true, message: '请输入角色名称', trigger: 'blur' }
48 47
         ],
49 48
         menuArray: [
50
-          { type: 'array', required: true, message: '请至少选择一个活动性质', trigger: 'change' }
51 49
         ]
52 50
       },
53 51
       defaultProps: {
@@ -56,7 +54,7 @@ export default {
56 54
       }
57 55
     }
58 56
   },
59
-  created(){
57
+  created() {
60 58
     this.getMenuList()
61 59
   },
62 60
   methods: {
@@ -69,7 +67,10 @@ export default {
69 67
     submitForm(formName) { // 提交
70 68
       // 获取选中的树形节点 key
71 69
       this.ruleForm.menuArray = this.$refs.tree.getCheckedKeys()
72
-      console.log(this.ruleForm.menuArray)
70
+      if (this.ruleForm.menuArray.length < 1) {
71
+        this.$message.error('请至少选择一个菜单权限')
72
+        return
73
+      }
73 74
       this.$refs[formName].validate((valid) => {
74 75
         if (valid) {
75 76
           this.addRole()

+ 11
- 7
VUECODE/smart-property-manage/src/views/account/edit/role-edit.vue Ver arquivo

@@ -11,13 +11,12 @@
11 11
         <el-tree
12 12
           ref="tree"
13 13
           :data="menuList"
14
-          show-checkbox
15
-          node-key="id"
16 14
           :default-expanded-keys="ruleForm.menuArray"
17 15
           :default-checked-keys="ruleForm.menuArray"
18
-          :props="defaultProps">
19
-        </el-tree>
20
-      </el-form-item> 
16
+          :props="defaultProps"
17
+          show-checkbox
18
+          node-key="id"/>
19
+      </el-form-item>
21 20
       <el-form-item>
22 21
         <el-button type="primary" @click="submitForm('ruleForm')">修改</el-button>
23 22
         <el-button @click="resetForm('ruleForm')">重置</el-button>
@@ -50,7 +49,7 @@ export default {
50 49
           { required: true, message: '请输入角色名称', trigger: 'blur' }
51 50
         ],
52 51
         menuArray: [
53
-          { type: 'array', required: true, message: '请至少选择一个活动性质', trigger: 'change' }
52
+          // { type: 'array', required: true, message: '请至少选择一个菜单权限', trigger: 'change' }
54 53
         ]
55 54
       },
56 55
       defaultProps: {
@@ -59,7 +58,7 @@ export default {
59 58
       }
60 59
     }
61 60
   },
62
-  created(){
61
+  created() {
63 62
     this.ruleForm.id = this.$route.params.id
64 63
     this.getDataById()
65 64
     this.getMenuList()
@@ -76,6 +75,11 @@ export default {
76 75
       // 获取选中的树形节点 key
77 76
       this.ruleForm.menuArray = this.$refs.tree.getCheckedKeys()
78 77
       console.log(this.ruleForm.menuArray)
78
+      if (this.ruleForm.menuArray.length < 1) {
79
+        this.$message.error('请至少选择一个菜单权限')
80
+        return
81
+      }
82
+      console.log(this.ruleForm.menuArray)
79 83
       this.$refs[formName].validate((valid) => {
80 84
         if (valid) {
81 85
           this.updateRole()

+ 2
- 2
VUECODE/smart-property-manage/src/views/account/role.vue Ver arquivo

@@ -10,7 +10,7 @@
10 10
       <el-button type="warning" @click="editRole">修改</el-button>
11 11
       <el-button type="danger" @click="deleteRole">删除</el-button>
12 12
     </div>
13
-    
13
+
14 14
     <el-table
15 15
       v-loading="listLoading"
16 16
       :key="tableKey"
@@ -123,7 +123,7 @@ export default {
123 123
       this.FetchRoleList(this.listQuery).then(() => {
124 124
         this.listLoading = false
125 125
       }).catch(() => {
126
-        this.loading = false
126
+        this.listLoading = false
127 127
         console.log('get list error')
128 128
       })
129 129
     },

+ 2
- 2
VUECODE/smart-property-manage/src/views/account/user/addUser.vue Ver arquivo

@@ -1,7 +1,7 @@
1 1
 <template>
2 2
   <div id="root">
3 3
     <el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="100px" class="demo-ruleForm">
4
-      <el-form-item label="员工名称" prop="userName">
4
+      <el-form-item label="姓名" prop="userName">
5 5
         <el-input v-model="ruleForm.userName"/>
6 6
       </el-form-item>
7 7
      <el-form-item class="filter-item" label="手机号" prop="loginName" >
@@ -55,7 +55,7 @@ export default {
55 55
       },
56 56
       rules: {
57 57
         userName: [
58
-          { required: true, message: '名', trigger: 'blur' }
58
+          { required: true, message: '请输入姓名', trigger: 'blur' }
59 59
         ],
60 60
         loginName: [
61 61
           { required: true, message: '请输入手机号', trigger: 'blur' }

+ 3
- 4
VUECODE/smart-property-manage/src/views/account/user/editUser.vue Ver arquivo

@@ -1,7 +1,7 @@
1 1
 <template>
2 2
   <div id="root">
3 3
     <el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="100px" class="demo-ruleForm">
4
-       <el-form-item label="员工名称" prop="userName">
4
+       <el-form-item label="姓名" prop="userName">
5 5
           <el-input v-model="ruleForm.userName"/>
6 6
        </el-form-item>
7 7
     
@@ -55,9 +55,8 @@ export default {
55 55
         children: 'children'
56 56
       },
57 57
       rules: {
58
-        roleName: [
59
-            { required: true, message: '请输入活动名称', trigger: 'blur' },
60
-            { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
58
+        userName: [
59
+            { required: true, message: '请输入姓名', trigger: 'blur' }
61 60
           ],
62 61
         loginName: [
63 62
           { required: true, message: '请输入手机号', trigger: 'blur' }