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.
94 lines
2.2 KiB
94 lines
2.2 KiB
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
|
|
});
|
|
}
|
|
|