From 9ae2c6981a2ad5953e35c19995275c423f08b87b Mon Sep 17 00:00:00 2001 From: easy <1358086367@qq.com> Date: Tue, 17 Jan 2023 18:17:21 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E8=A7=92=E8=89=B2=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/role.ts | 15 ++- src/components/Table/index.vue | 2 +- src/router/menu.ts | 4 + .../system/Role/Detail/Permiss/index.vue | 55 ++++++++ src/views/system/Role/Detail/User/index.vue | 116 +++++++++++++++++ .../Role/Detail/components/AddUserDialog.vue | 123 ++++++++++++++++++ .../Role/Detail/components/PermissTree.vue | 67 ++++++++++ src/views/system/Role/Detail/index.vue | 19 +++ .../system/Role/components/AddDialog.vue | 76 ++++++++++- src/views/system/Role/index.vue | 35 ++++- 10 files changed, 497 insertions(+), 15 deletions(-) create mode 100644 src/views/system/Role/Detail/Permiss/index.vue create mode 100644 src/views/system/Role/Detail/User/index.vue create mode 100644 src/views/system/Role/Detail/components/AddUserDialog.vue create mode 100644 src/views/system/Role/Detail/components/PermissTree.vue create mode 100644 src/views/system/Role/Detail/index.vue diff --git a/src/api/system/role.ts b/src/api/system/role.ts index f5764379..21eb73fd 100644 --- a/src/api/system/role.ts +++ b/src/api/system/role.ts @@ -1,3 +1,16 @@ import server from '@/utils/request'; -export const getRoleList_api = (data: any): Promise => server.post(`/role/_query/`, data); \ No newline at end of file +// 获取角色列表 +export const getRoleList_api = (data: any): Promise => server.post(`/role/_query/`, data); +// 删除角色 +export const delRole_api = (id: string): Promise => server.remove(`/role/${id}`); +// 保存角色 +export const saveRole_api = (data: any): Promise => server.post(`/role`, data); +// 获取角色对应的权限树 +export const getPrimissTree_api = (id: string): Promise => server.get(`/menu/role/${id}/_grant/tree`); + + +// 获取用户列表 +export const getUserByRole_api = (data: any): Promise => server.post(`/user/_query/`, data); +// 将用户与该角色进行绑定 +export const bindUser_api = (roleId:string, data: string[]): Promise => server.post(`/role/${roleId}/users/_bind`, data); \ No newline at end of file diff --git a/src/components/Table/index.vue b/src/components/Table/index.vue index d596666f..d1fa47d2 100644 --- a/src/components/Table/index.vue +++ b/src/components/Table/index.vue @@ -41,7 +41,7 @@
- +