数通智联化工云平台
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

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
})
}