From deb73d972cc1d8721b6de2d4a9857b6a383e2850 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BE=99=E8=BF=90=E6=A8=A1?= <1724894114@qq.com> Date: Thu, 10 Oct 2024 11:05:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=A7=92=E8=89=B2=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=88=90=E5=91=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/order/create-order.vue | 25 +++++++++++----------- src/views/setting/role/index.vue | 34 ++++++++++++++++++++++++++++-- src/views/setting/role/members.vue | 6 +++--- 3 files changed, 47 insertions(+), 18 deletions(-) diff --git a/src/views/order/create-order.vue b/src/views/order/create-order.vue index 87f78fe..8a205a0 100644 --- a/src/views/order/create-order.vue +++ b/src/views/order/create-order.vue @@ -146,7 +146,7 @@
- + @@ -194,35 +194,35 @@
- + - - + + - - + + - - + + - - + + - - + + @@ -235,7 +235,6 @@
-
确认保存 diff --git a/src/views/setting/role/index.vue b/src/views/setting/role/index.vue index 9011efa..68ccb58 100644 --- a/src/views/setting/role/index.vue +++ b/src/views/setting/role/index.vue @@ -88,8 +88,8 @@
@@ -445,6 +445,8 @@ if(arr.indexOf(em.id) ==-1){ this.userIds.push(em.id); this.userCheckList.push(em); + // 添加用户 + this.userSingleSubmit(em.id); return } this.userIds.forEach((item,index)=>{ @@ -457,6 +459,8 @@ this.userCheckList.splice(index,1); } }) + // 单个删除用户 + this.deleteSingleMember(em.id); }, deleteUser(em){ this.userIds.forEach((item,index)=>{ @@ -469,8 +473,21 @@ this.userCheckList.splice(index,1); } }) + this.deleteSingleMember(em.id); }, // 移除角色成员 + async deleteSingleMember(id){ + let params = { + role_id:this.role_id, + user_ids:[id], + } + this.userLoading = true; + const res = await this.$API.system.role.roleUserDel.post(params); + this.userLoading = false; + if(res.code == 200){ + await this.getRoleList(); + } + }, deleteMember(){ this.$confirm(`确定删除选中成员吗?`, '提示', { type: 'warning' @@ -499,6 +516,19 @@ this.memberShow = false; }, // 保存成员 + async userSingleSubmit(id) { + let params = { + role_ids: [this.role_id], + user_ids: [id] + }; + this.userLoading = true; + const res = await this.$API.system.role.roleUserAdd.post(params); + this.userLoading = false; + if(res.code == 200){ + this.$message.success('保存成功'); + await this.getRoleList(); + } + }, async userSubmit() { let params = { role_ids: [this.role_id], diff --git a/src/views/setting/role/members.vue b/src/views/setting/role/members.vue index 7d63e2f..2a8b721 100644 --- a/src/views/setting/role/members.vue +++ b/src/views/setting/role/members.vue @@ -8,7 +8,7 @@
姓名
手机号
邮箱
-
部门
+
@@ -19,7 +19,7 @@
{{item.name}}
{{item.mobile}}
{{item.email}}
-
{{item.department}}
+
@@ -30,7 +30,7 @@