From 77846d5360454d5f5b7ff1de0ad5452d870e4723 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=95=E9=98=B3=E5=BE=AE=E7=AC=911?= <12457268+sunset-smile-1@user.noreply.gitee.com> Date: Mon, 23 Dec 2024 21:25:50 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=92=E8=89=B2=E7=AE=A1=E7=90=86=E6=9D=83?= =?UTF-8?q?=E9=99=90=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/role/index.ts | 44 ++-- src/api/roleaction/index.ts | 26 +++ src/api/roletype/index.ts | 25 ++ src/views/usermanage/role/dialog.vue | 334 ++++++++++++++++----------- src/views/usermanage/role/index.vue | 44 +++- 5 files changed, 312 insertions(+), 161 deletions(-) create mode 100644 src/api/roleaction/index.ts create mode 100644 src/api/roletype/index.ts diff --git a/src/api/role/index.ts b/src/api/role/index.ts index 784f327..0e664dc 100644 --- a/src/api/role/index.ts +++ b/src/api/role/index.ts @@ -6,37 +6,27 @@ import { baseUrlHost } from '../baseUrlHost'; * 注意在写get请求时,参数是params,而不是data,要标注好 * * 登录api接口集合 - * @method getRoleList 获取角色列表 + * @method getRoleList 获取分页角色列表 * @method deleteRole 删除角色 * @method saveRole 保存角色 * @method updateRole 更新角色 + * @method getroleListAll 获取全部角色 * @method getRoleDetail 查询单个角色 */ -export function RoleApi() { +export function roleApi() { return { - getRoleList: () => { + getRoleList: (params:object) => { return request({ url: baseUrlHost + '/acGroup', method: 'get', + params, }); }, - deleteRole: (id: Number) => { + addRole:(data:object) => { return request({ - url: baseUrlHost + `/acGroup/${id}`, - method: 'delete', - }); - }, - getRoleDetail: (id: Number) => { - return request({ - url: baseUrlHost + `/acGroup/${id}`, - method: 'get', - }); - }, - saveRole: (data: object) => { - return request({ - url: baseUrlHost + '/acGroup', - method: 'post', + url:baseUrlHost + '/acGroup', + method:'post', data, }) }, @@ -47,5 +37,23 @@ export function RoleApi() { data, }) }, + getRoleDetail: (id: Number) => { + return request({ + url: baseUrlHost + `/acGroup/${id}`, + method: 'get', + }); + }, + deleteRole: (id: Number) => { + return request({ + url: baseUrlHost + `/acGroup/${id}`, + method: 'delete', + }); + }, + getroleListAll: () => { + return request({ + url: baseUrlHost + `/acGroup/`, + method: 'get', + }); + }, }; } diff --git a/src/api/roleaction/index.ts b/src/api/roleaction/index.ts new file mode 100644 index 0000000..94e899f --- /dev/null +++ b/src/api/roleaction/index.ts @@ -0,0 +1,26 @@ +import request from '/@/utils/request'; +import { baseUrlHost } from '../baseUrlHost'; + +/** + * + * @method setUprolePermission 设置角色的权限 + * @method checkRoleholdAbility 查询角色拥有功能 + */ + +export function roleactionApi(){ + return { + setUprolePermission:(data:object) => { + return request({ + url:baseUrlHost + '/acGroupAction/grantPurviews', + method: 'post', + data, + }) + }, + checkRoleholdAbility:(groupid:number) => { + return request({ + url:baseUrlHost + '/acGroupAction/purviews/of/' + groupid, + method: 'get', + }) + } + } +} diff --git a/src/api/roletype/index.ts b/src/api/roletype/index.ts new file mode 100644 index 0000000..2fed6c8 --- /dev/null +++ b/src/api/roletype/index.ts @@ -0,0 +1,25 @@ +import request from '/@/utils/request'; +import { baseUrlHost } from '../baseUrlHost'; + +/** + * + * @method getroleTypeALL 获取全部角色类型 + * @method checkRoletypeTree 查询角色类型功能树 + */ + +export function roletypeApi(){ + return { + getroleTypeALL:() => { + return request({ + url:baseUrlHost + '/acGrouptype/all', + method: 'get', + }) + }, + checkRoletypeTree:(id:number) => { + return request({ + url:baseUrlHost + '/acGrouptype/findByGrouptypeTree/' + id, + method: 'get', + }) + } + } +} diff --git a/src/views/usermanage/role/dialog.vue b/src/views/usermanage/role/dialog.vue index 40e2253..7976849 100644 --- a/src/views/usermanage/role/dialog.vue +++ b/src/views/usermanage/role/dialog.vue @@ -1,15 +1,15 @@