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.
54 lines
1.2 KiB
54 lines
1.2 KiB
|
2 years ago
|
import request from '@/utils/request';
|
||
|
|
import { AxiosPromise } from 'axios';
|
||
|
|
import { dimissionRateQuery,publicId,eduStruCont,sendOrgCont } 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
|
||
|
|
});
|
||
|
|
}
|