You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
95 lines
2.2 KiB
95 lines
2.2 KiB
|
2 years ago
|
import request from '@/utils/request';
|
||
|
|
import { AxiosPromise } from 'axios';
|
||
|
|
import { searchRoleWord,roleLietCont,editRoleContKeyword,editRoleStatus,addRoleContKeyword,getRoleEndUser,RoleEndUSerContList,BaseDelRoleToUser,getOrgAndUserList,RoleEndUSerTreeList,CallBackOrgUserCont,setupRolePeople } from './types'
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 获取角色列表
|
||
|
|
*/
|
||
|
|
export function getSystemRoleList(data: searchRoleWord): AxiosPromise<roleLietCont[]>{
|
||
|
|
return request({
|
||
|
|
url: '/kpiapi/powerpc/system_role_list',
|
||
|
|
method: 'post',
|
||
|
|
data:data
|
||
|
|
});
|
||
|
|
}
|
||
|
|
/**
|
||
|
|
* 编辑角色内容
|
||
|
|
*/
|
||
|
|
export function addRoleCont(data: addRoleContKeyword){
|
||
|
|
return request({
|
||
|
|
url: '/kpiapi/powerpc/add_system_role',
|
||
|
|
method: 'post',
|
||
|
|
data:data
|
||
|
|
});
|
||
|
|
}
|
||
|
|
/**
|
||
|
|
* 编辑角色内容
|
||
|
|
*/
|
||
|
|
export function editRoleCont(data: editRoleContKeyword){
|
||
|
|
return request({
|
||
|
|
url: '/kpiapi/powerpc/edit_system_role',
|
||
|
|
method: 'post',
|
||
|
|
data:data
|
||
|
|
});
|
||
|
|
}
|
||
|
|
/**
|
||
|
|
* 编辑角色内容状态
|
||
|
|
*/
|
||
|
|
export function editRoleContStatus(data: editRoleStatus){
|
||
|
|
return request({
|
||
|
|
url: '/kpiapi/powerpc/edit_system_role_statebatch',
|
||
|
|
method: 'post',
|
||
|
|
data:data
|
||
|
|
});
|
||
|
|
}
|
||
|
|
/**
|
||
|
|
* 获取角色使用人员列表
|
||
|
|
*/
|
||
|
|
export function getRoleEndUserList(data: getRoleEndUser): AxiosPromise<RoleEndUSerContList>{
|
||
|
|
return request({
|
||
|
|
url: '/kpiapi/powerpc/role_about_people_list',
|
||
|
|
method: 'post',
|
||
|
|
data:data
|
||
|
|
});
|
||
|
|
}
|
||
|
|
/**
|
||
|
|
* 批量删除角色使用人
|
||
|
|
*/
|
||
|
|
export function batchDelUserFromRole(data: BaseDelRoleToUser){
|
||
|
|
return request({
|
||
|
|
url: '/kpiapi/powerpc/batch_del_roleman',
|
||
|
|
method: 'post',
|
||
|
|
data:data
|
||
|
|
});
|
||
|
|
}
|
||
|
|
/**
|
||
|
|
* 获取行政组织树及相关人员
|
||
|
|
*/
|
||
|
|
export function getOrgAndUserListCont(data: getOrgAndUserList):AxiosPromise<RoleEndUSerTreeList>{
|
||
|
|
return request({
|
||
|
|
url: '/hrapi/org/govthreeaboutman',
|
||
|
|
method: 'post',
|
||
|
|
data:data
|
||
|
|
});
|
||
|
|
}
|
||
|
|
/**
|
||
|
|
* 搜索内容输出
|
||
|
|
*/
|
||
|
|
export function searchOrgUserContSend(data: searchRoleWord):AxiosPromise<CallBackOrgUserCont>{
|
||
|
|
return request({
|
||
|
|
url: '/hrapi/org/search_org_people',
|
||
|
|
method: 'post',
|
||
|
|
data:data
|
||
|
|
});
|
||
|
|
}
|
||
|
|
/**
|
||
|
|
* 提交选择完毕的使用人
|
||
|
|
*/
|
||
|
|
export function submittoAppointUser(data: setupRolePeople){
|
||
|
|
return request({
|
||
|
|
url: '/kpiapi/powerpc/add_role_user',
|
||
|
|
method: 'post',
|
||
|
|
data:data
|
||
|
|
});
|
||
|
|
}
|