Эх сурвалжийг харах

修复创建用户时角色未正确赋值的问题

zuy 2 жил өмнө
parent
commit
d8a58a156e

+ 10 - 3
admin-web/src/views/admin/user/dialog.vue

@@ -9,6 +9,7 @@
         size="620px"
         append-to-body
         destroy-on-close
+        class="pd10"
         :close-on-click-modal="false"
         @close="onClose"
     >
@@ -45,6 +46,8 @@
               v-model="state.ruleForm.password"
               placeholder="密码"
               clearable
+              show-password
+              type="password"
               class="w100">
           </el-input>
         </el-form-item>
@@ -114,7 +117,7 @@ const formRef = ref();
 //定义初始变量,重置使用
 const initState = () => ({
   ruleForm: {
-    // id: 0
+    id: 0
   },
   btnLoading: false,
   dialog: {
@@ -125,7 +128,7 @@ const initState = () => ({
   },
   rules: {
     username: [u.validator.required],
-    mobilePhone: [u.validator.required],
+    mobilePhone: [u.validator.required,u.validator.mobile],
     nickname: [u.validator.required],
     status: [u.validator.required],
     password: [u.validator.required],
@@ -175,7 +178,11 @@ const onSubmit = () => {
     if (valid) {
       state.btnLoading = true;
       const url = state.ruleForm.id > 0 ? "admin-user/modify" : "admin-user/add"
-      $body(url, state.ruleForm).then(() => {
+      $body(url, state.ruleForm).then((id) => {
+        console.log(id)
+        if(id){
+          state.ruleForm.id = id;
+        }
         state.btnLoading = false;
         Msg.message('操作成功');
         console.log('submit!')

+ 1 - 1
admin-web/src/views/admin/user/index.vue

@@ -117,7 +117,7 @@
             </template>
             <template v-else-if="'action'===field.prop">
              <el-button  v-auth="'user.modify'"  size="small" plain  type="warning" @click="onRowClick('edit',row)">编辑</el-button>
-             <el-button v-auth="'user.delete'"   size="small" plain  type="danger" @click="onRowDel(row)">删除</el-button>
+<!--             <el-button v-auth="'user.delete'"   size="small" plain  type="danger" @click="onRowDel(row)">删除</el-button>-->
             </template>
             <template v-else>
               <div>{{row[field.prop]}}</div>

+ 1 - 1
service/src/main/java/com/kym/service/admin/AdminUserService.java

@@ -30,7 +30,7 @@ public interface AdminUserService extends MPJBaseService<AdminUser> {
 
     PageBean<AdminUserVo> listAdminUser(CommonQueryParam params);
 
-    void createAdminUser(AdminUserVo adminUserVo);
+    String createAdminUser(AdminUserVo adminUserVo);
 
     Object detail(long id);
 

+ 2 - 1
service/src/main/java/com/kym/service/admin/impl/AdminUserServiceImpl.java

@@ -110,7 +110,7 @@ public class AdminUserServiceImpl extends MPJBaseServiceImpl<AdminUserMapper, Ad
     }
 
     @Override
-    public void createAdminUser(AdminUserVo adminUserVo) {
+    public String createAdminUser(AdminUserVo adminUserVo) {
         var password = MD5.digestHex(adminUserVo.getPassword().concat(MD5.digestHex(adminUserVo.getMobilePhone()).substring(0, 5)));
         // 用户
         var adminUser = new AdminUser();
@@ -124,6 +124,7 @@ public class AdminUserServiceImpl extends MPJBaseServiceImpl<AdminUserMapper, Ad
                 .setAdminUserId(adminUser.getId())
                 .setRoleId(adminUserVo.getRoleId());
         adminUserRoleService.save(adminUserRole);
+        return String.valueOf(adminUser.getId());
     }
 
     @Override