From e06d00feffe9f6cdc8f1e8a3dd6eba320136a328 Mon Sep 17 00:00:00 2001 From: xy <10816187@qq.com> Date: Tue, 11 Mar 2025 17:48:57 +0800 Subject: [PATCH] feat: RBAC --- admin/src/api/permission/index.ts | 4 ++-- admin/src/pages/role/constants.tsx | 9 ++++++--- admin/src/pages/role/index.tsx | 2 +- .../modules/system/permission/permission.controller.ts | 4 ++-- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/admin/src/api/permission/index.ts b/admin/src/api/permission/index.ts index da82040..12a302c 100644 --- a/admin/src/api/permission/index.ts +++ b/admin/src/api/permission/index.ts @@ -1,9 +1,9 @@ import request from '@/utils/request'; export function grantPermission(id: string, menuIds: string[]) { - return request.put(`/permission/roles/${id}/menus`, { menuIds }); + return request.put(`/permission/roles/${id}/resources`, { menuIds }); } export function getRoleMenuIds(id: string) { - return request.get(`/permission/roles/${id}/menus`); + return request.get(`/permission/roles/${id}/resources`); } diff --git a/admin/src/pages/role/constants.tsx b/admin/src/pages/role/constants.tsx index 87ea51a..b0f5ace 100644 --- a/admin/src/pages/role/constants.tsx +++ b/admin/src/pages/role/constants.tsx @@ -15,7 +15,8 @@ const {Text} = Typography; export const enum TableOptions { EDIT = 'edit', DELETE = 'delete', - ASSIGN_PERMISSION = 'assign_permission', + ASSIGN_MENUS = 'assign_menus', + ASSIGN_RESOURCES = 'assign_resources', } export function getColumns(callback: (type: TableOptions, record: any) => Promise): TableColumnProps[] { @@ -61,8 +62,10 @@ export function getColumns(callback: (type: TableOptions, record: any) => Promis - + +