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.
113 lines
2.6 KiB
113 lines
2.6 KiB
import request from '@/utils/request';
|
|
import { AxiosPromise } from 'axios';
|
|
import { dimissionRateQuery,publicId,eduStruCont,sendOrgCont,outputOrgAndUser,orgAndPeople } from './types';
|
|
/**
|
|
* 获取离职率
|
|
*/
|
|
export function getDimissionRate(data?: dimissionRateQuery) {
|
|
return request({
|
|
url: '/hrapi/staff/dimission_rate',
|
|
method: 'post',
|
|
data: data
|
|
});
|
|
}
|
|
/**
|
|
* 获取行政组织直接下属
|
|
*/
|
|
export function getOrgChiled(data?: publicId): AxiosPromise<sendOrgCont> {
|
|
return request({
|
|
url: '/hrapi/org/getorgchiled',
|
|
method: 'post',
|
|
data: data
|
|
});
|
|
}
|
|
/**
|
|
* 获取单一行政组织离职率
|
|
*/
|
|
export function getOneOrgDimissionRate(data?: dimissionRateQuery){
|
|
return request({
|
|
url: '/hrapi/staff/oneorg_dimission_rate',
|
|
method: 'post',
|
|
data: data
|
|
});
|
|
}
|
|
/**
|
|
* 获取公司指定年月的离职率
|
|
*/
|
|
export function getOrgTimeRate(data?: dimissionRateQuery){
|
|
return request({
|
|
url: '/hrapi/staff/getorgtimerate',
|
|
method: 'post',
|
|
data: data
|
|
});
|
|
}
|
|
/**
|
|
* 获取学历结构
|
|
*/
|
|
export function getEdtuStru(data?: publicId): AxiosPromise<eduStruCont[]> {
|
|
return request({
|
|
url: '/hrapi/staff/get_edu_stru',
|
|
method: 'post',
|
|
data: data
|
|
});
|
|
}
|
|
/**
|
|
* 根据行政组织编号获取组织及人员
|
|
*/
|
|
export function getBasisOrgChiled(data?: publicId): AxiosPromise<outputOrgAndUser>{
|
|
return request({
|
|
url: '/hrapi/org/basis_org_obtain_sonorg_and_man',
|
|
method: 'post',
|
|
data: data
|
|
});
|
|
}
|
|
|
|
//获取组织及成员(新版)
|
|
export const getOrgEveryonePeople = (data?: publicId): AxiosPromise<orgAndPeople[]> => {
|
|
return request({
|
|
url: '/org/get_org_everyone_people',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
//搜索成员(新版)
|
|
export const getEmployees = (data?: any) => {
|
|
return request({
|
|
url: '/kpiapi/powerpc/search_people',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
//搜索角色(新版)
|
|
export const getRoles = (data?: any) => {
|
|
return request({
|
|
url: '/kpiapi/powerpc/system_role_list_flow',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
//搜索角色(新版)
|
|
export const SearchPositionUnify = (data?: any) => {
|
|
return request({
|
|
url: '/kpiapi/powerpc/search_position_unify',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
//获取统一岗位
|
|
export const GetPositionUnify = (data?: any) => {
|
|
return request({
|
|
url: '/kpiapi/powerpc/get_position_unify',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
//获取审批节点或条件节点
|
|
export const gainNodeFactor = (data?: any) => {
|
|
return request({
|
|
url: '/systemapi/task_flow/gain_node_factor',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|