From 7a6fbd137352db004ee93159e4472613dea18be2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=89=E6=9D=A5=E6=8A=80=E6=9C=AF?= <1490493387@qq.com> Date: Wed, 22 Dec 2021 23:57:23 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E8=A7=92=E8=89=B2=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/role.ts | 5 +- src/views/system/role/components/Menu.vue | 22 +- src/views/system/role/components/Perm.vue | 289 ++++++++++------------ src/views/system/role/index.vue | 18 +- 4 files changed, 157 insertions(+), 177 deletions(-) diff --git a/src/api/system/role.ts b/src/api/system/role.ts index 1fcff589..3021cc57 100644 --- a/src/api/system/role.ts +++ b/src/api/system/role.ts @@ -110,10 +110,11 @@ export function updateRoleMenu(roleId: number, menuIds: Array) { * * @param roleId */ -export function listRolePerms(roleId: number) { +export function listRolePerms(roleId: number, menuId: number) { return request({ url: '/youlai-admin/api/v1/roles/' + roleId + '/permissions', method: 'get', + data: {menuId: menuId} }) } @@ -124,7 +125,7 @@ export function listRolePerms(roleId: number) { * @param roleId * @param permIds */ -export function saveRolePerms(menuId: number, roleId: number, permIds: Array) { +export function saveRolePerms(roleId: number, menuId: number, permIds: Array) { return request({ url: '/youlai-admin/api/v1/roles/' + roleId + '/permissions', method: 'put', diff --git a/src/views/system/role/components/Menu.vue b/src/views/system/role/components/Menu.vue index 913cef4c..2ac0692e 100644 --- a/src/views/system/role/components/Menu.vue +++ b/src/views/system/role/components/Menu.vue @@ -1,5 +1,5 @@ - + @@ -47,6 +56,7 @@