123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- import { request } from '/@/utils/service';
- import XEUtils from 'xe-utils';
- import { Session } from '/@/utils/storage';
- /**
- * 获取 角色-菜单
- * @param query
- */
- export function getRoleMenu(query: object) {
- return request({
- url: '/api/system/role_menu_button_permission/get_role_menu/',
- method: 'get',
- params: query,
- }).then((res: any) => {
- return XEUtils.toArrayTree(res.data, { key: 'id', parentKey: 'parent', children: 'children', strict: false });
- });
- }
- /**
- * 设置 角色-菜单
- * @param data
- * @returns
- */
- export function setRoleMenu(data: object) {
- return request({
- url: '/api/system/role_menu_button_permission/set_role_menu/',
- method: 'put',
- data,
- });
- }
- /**
- * 获取 角色-菜单-按钮-列字段
- * @param query
- */
- export function getRoleMenuBtnField(query: object) {
- return request({
- url: '/api/system/role_menu_button_permission/get_role_menu_btn_field/',
- method: 'get',
- params: query,
- });
- }
- /**
- * 设置 角色-菜单-按钮
- * @param data
- */
- export function setRoleMenuBtn(data: object) {
- return request({
- url: '/api/system/role_menu_button_permission/set_role_menu_btn/',
- method: 'put',
- data,
- });
- }
- /**
- * 设置 角色-菜单-列字段
- * @param data
- */
- export function setRoleMenuField(roleId: string | number | undefined, data: object) {
- return request({
- url: `/api/system/role_menu_button_permission/${roleId}/set_role_menu_field/`,
- method: 'put',
- data,
- });
- }
- /**
- * 设置 角色-菜单-按钮-数据权限
- * @param query
- * @returns
- */
- export function setRoleMenuBtnDataRange(data: object) {
- return request({
- url: '/api/system/role_menu_button_permission/set_role_menu_btn_data_range/',
- method: 'put',
- data,
- });
- }
- /**
- * 获取当前用户角色下所能授权的部门
- * @param query
- * @returns
- */
- export function getRoleToDeptAll(query: object) {
- return request({
- url: '/api/system/role_menu_button_permission/role_to_dept_all/',
- method: 'get',
- params: query,
- });
- }
- /**
- * 获取所有用户
- * @param query
- * @returns
- */
- export function getAllUsers() {
- return request({
- url: '/api/system/user/',
- method: 'get',
- params: { limit: 100 },
- }).then((res: any) => {
- return XEUtils.map(res.data, (item: any) => {
- return {
- id: item.id,
- name: item.name,
- };
- });
- });
- }
- /**
- * 设置角色-用户
- * @param query
- * @returns
- */
- export function setRoleUsers(roleId: string | number | undefined, data: object) {
- return request({
- url: `/api/system/role/${roleId}/set_role_users/`,
- method: 'put',
- data,
- });
- }
- export function GetCompetencyList(query:any) {
- return request({
- url: '/api/system/competency/list',
- method: 'get',
- params: {...query,tenant_id:Session.get('tenant_id')},
- });
- }
|