From 0a54a7affb8c6f1b2b3af56a7c4a1f3a1a8532b1 Mon Sep 17 00:00:00 2001 From: liangdong <1789719643@qq.com> Date: Fri, 9 Jan 2026 19:23:04 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E8=AF=84=E8=AE=BA=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E8=B0=83=E8=AF=95=20=E6=9D=83=E9=99=90=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E5=89=8D=E7=AB=AF=E9=A1=B5=E9=9D=A2=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/modules/Comment/index.ts | 5 + src/api/stage/permission/index.ts | 64 +++++ src/components/proTable/index.vue | 62 +++-- src/dict/PermissionManage.ts | 37 +++ src/dict/index.ts | 19 +- src/modules/Comment/index.scss | 1 + src/modules/Comment/index.vue | 144 +++++++---- src/modules/Comment/useUserSearch.ts | 6 + src/modules/Comment/utils.ts | 1 - src/pages/stage/dict/dictFieldLevelManage.vue | 1 + src/pages/stage/dict/dictManage.vue | 1 + src/pages/stage/dict/index.vue | 20 +- src/pages/stage/permission/addRoles.vue | 112 +++++++-- src/pages/stage/permission/baseSegmented.vue | 3 +- src/pages/stage/permission/index.vue | 228 +++++++++++++++--- src/router/index.ts | 4 +- src/styles/element.scss | 17 ++ 17 files changed, 586 insertions(+), 139 deletions(-) create mode 100644 src/api/stage/permission/index.ts create mode 100644 src/dict/PermissionManage.ts diff --git a/src/api/modules/Comment/index.ts b/src/api/modules/Comment/index.ts index 8b2663d..c366553 100644 --- a/src/api/modules/Comment/index.ts +++ b/src/api/modules/Comment/index.ts @@ -33,4 +33,9 @@ export const addReplyComment = (data: addCommentProps) => { // 删除评论 export const deleteComment = (id: string) => { return request.delete(`/communicate/v1/comment/del/${id}`); +} + +// 根据员工关键字查询员工信息 +export const getEmployeeByKeyword = (params: Record) => { + return request.get(`/auth/v1/employee`,params); } \ No newline at end of file diff --git a/src/api/stage/permission/index.ts b/src/api/stage/permission/index.ts new file mode 100644 index 0000000..b796b71 --- /dev/null +++ b/src/api/stage/permission/index.ts @@ -0,0 +1,64 @@ +import request from '@/request'; + + + +// 查询角色列表 +export const getRoleList = (params: any) => { + return request.get('/auth/v1/backend/role', params); +} +// 获取角色详情 +export const getRoleDetail = (id: string) => { + return request.get(`/auth/v1/backend/role/${id}`); +} + +// 更新角色 +export const updateRole = (data: any) => { + return request.put('/auth/v1/backend/role', data); +} + +// 新增角色 +export const addRole = (data: any) => { + return request.post('/auth/v1/backend/role', data); +} + +// 删除角色 +export const deleteRole = (id: string) => { + return request.delete(`/auth/v1/backend/role/${id}`); +} + +// 删除用户角色 +export const deleteUserRole = (userId:string,roleId: string) => { + return request.delete(`/auth/v1/backend/role/user/${userId}/role/${roleId}`); +} + +// 添加用户角色 +export const addUserRole = (userId:string,roleId: string) => { + return request.post(`/auth/v1/backend/role/user/${userId}/role/${roleId}`); +}; + +// 启用角色 +export const enableRole = (id: string) => { + return request.put(`/auth/v1/backend/role/enable/${id}`); +} + +// 禁用角色 +export const disableRole = (id: string) => { + return request.put(`/auth/v1/backend/role/disable/${id}`); +} + +/**------------------------角色权限相关---------------------------**/ + +// 保存角色权限 +export const saveRolePermission = (data: any) => { + return request.post(`/auth/v1/backend/role/permission/save`, data); +} + +// 查询角色权限 +export const getRolePermission = (roleId: string) => { + return request.get(`/auth/v1/backend/role/${roleId}/permission`); +} + +// 获取角色成员列表 +export const getRoleMemberList = (roleId: string) => { + return request.get(`/auth/v1/backend/role/${roleId}/members`); +} diff --git a/src/components/proTable/index.vue b/src/components/proTable/index.vue index 5a7d292..87bd07f 100644 --- a/src/components/proTable/index.vue +++ b/src/components/proTable/index.vue @@ -8,7 +8,7 @@ header-row-class-name="header-row-name" :height="tableHeight" > -