Browse Source

添加用户删除

tangning 3 years ago
parent
commit
3ada91ba6e
2 changed files with 15 additions and 1 deletions
  1. 2 0
      src/request/config.js
  2. 13 1
      src/view/user/index.vue

+ 2 - 0
src/request/config.js

@@ -21,6 +21,8 @@ export const updatePsw = '/web/user/changePassword'
 export const userAdd = '/web/user/addUser'
 //修改用户
 export const userEdit = '/web/user/editUser'
+// 删除用户
+export const deleUser = '/web/user/delUser'
 
 // 登出
 export const userLogout = '/web/user/logout'

+ 13 - 1
src/view/user/index.vue

@@ -75,6 +75,9 @@
             >
               {{ row.status ? "禁用" : "启用" }}
             </span>
+            
+            <span class="oper-span" style="color: var(--primaryColor)" @click="delInfo(row)"  v-power="'del'">删除</span
+            >
           </template>
         </el-table-column>
       </el-table>
@@ -158,7 +161,7 @@ import axios from "axios";
 // import { PSW, PHONE } from "@/constant/REG";
 import { ADMIN_USER_ID } from "@/constant";
 
-import { getUserList, updateUser, changeUserStatus,userAdd,userEdit } from "@/request/config";
+import { getUserList, updateUser, deleUser, changeUserStatus,userAdd,userEdit } from "@/request/config";
 import { getApp } from "../../app";
 
 export default {
@@ -187,6 +190,14 @@ export default {
       operRoleId.value = row.roleId;
       state.oper.value.readyUpdate(row);
     };
+    const delInfo =  async (row) => {
+      console.log('row',row);
+      let isOk = await getApp().$confirm('用户被删除后,无法登陆使用,无法编辑场景(可将该用户关联的相机绑定到其他管理员),确认要删除组织吗?', '删除')
+      if (isOk) {
+        await axios.post(deleUser, { id:row.id, });
+        getApp().$message({message: '操作成功', type: 'success'});
+      }
+    }
     const newAddclick = () =>{
       data.newShow = true
     }
@@ -204,6 +215,7 @@ export default {
       ...state,
       ...toRefs(data),
       headList,
+      delInfo,
       updateInfo,
       auth,
       user,