From 92a4bdb115d0e2e7386265c3b98f46ffb56ac9f7 Mon Sep 17 00:00:00 2001 From: zhoutianchi <1305666981@qq.com> Date: Tue, 30 Dec 2025 16:56:05 +0800 Subject: [PATCH] 1 --- src/api/admin/role.ts | 8 ++++++++ src/layout/navBars/breadcrumb/user.vue | 1 - src/utils/request.ts | 11 +++++++++++ src/utils/storage.ts | 6 ++++++ src/views/admin/system/role/change-role.vue | 14 +++++++------- src/views/admin/system/user/form.vue | 2 +- src/views/admin/system/user/personal.vue | 2 +- 7 files changed, 34 insertions(+), 10 deletions(-) diff --git a/src/api/admin/role.ts b/src/api/admin/role.ts index b47cb38..e9fae5a 100644 --- a/src/api/admin/role.ts +++ b/src/api/admin/role.ts @@ -109,3 +109,11 @@ export function validateRoleName(rule: any, value: any, callback: any, isEdit: b } }); } + + +export const listAllRole = () => { + return request({ + url: '/admin/role/listAllRole', + method: 'get', + }); +}; \ No newline at end of file diff --git a/src/layout/navBars/breadcrumb/user.vue b/src/layout/navBars/breadcrumb/user.vue index e3de791..c40c605 100644 --- a/src/layout/navBars/breadcrumb/user.vue +++ b/src/layout/navBars/breadcrumb/user.vue @@ -197,7 +197,6 @@ const onHandleCommandClick = (path: string) => { // 打开个人页面 personalDrawerRef.value.open(); }else if(path === 'changeRole'){ - debugger ChangeRoleRef.value.open() } else { diff --git a/src/utils/request.ts b/src/utils/request.ts index 09d49f4..cbe8d2b 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -12,6 +12,8 @@ export enum CommonHeaderEnum { 'ENC_FLAG' = 'Enc-Flag', 'AUTHORIZATION' = 'Authorization', 'VERSION' = 'VERSION', + 'ROLE_CODE'='ROLE_CODE', + 'RRID'='RRID' } /** @@ -50,6 +52,15 @@ service.interceptors.request.use( if (tenantId) { config.headers![CommonHeaderEnum.TENANT_ID] = tenantId; } + //统一增加 当前角色CODE + const roleCode = Session.getRoleCode() + if(roleCode){ + config.headers![CommonHeaderEnum.ROLE_CODE] = roleCode; + } + const roleId = Session.getRoleId() + if(roleId){ + config.headers![CommonHeaderEnum.RRID] = roleId; + } // 增加 gray_version 请求头 const version = import.meta.env.VITE_GRAY_VERSION; diff --git a/src/utils/storage.ts b/src/utils/storage.ts index 99d8b7f..95407cb 100644 --- a/src/utils/storage.ts +++ b/src/utils/storage.ts @@ -80,4 +80,10 @@ export const Session = { getTenant() { return Local.get('tenantId') ? Local.get('tenantId') : 1; }, + getRoleCode(){ + return Local.get('roleCode') ? Local.get('roleCode') : ''; + }, + getRoleId(){ + return Local.get('roleId') ? Local.get('roleId') : ''; + } }; diff --git a/src/views/admin/system/role/change-role.vue b/src/views/admin/system/role/change-role.vue index fdc5242..027511b 100644 --- a/src/views/admin/system/role/change-role.vue +++ b/src/views/admin/system/role/change-role.vue @@ -21,7 +21,7 @@