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 { 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 { return request({ url: '/hrapi/staff/get_edu_stru', method: 'post', data: data }); } /** * 根据行政组织编号获取组织及人员 */ export function getBasisOrgChiled(data?: publicId): AxiosPromise{ return request({ url: '/hrapi/org/basis_org_obtain_sonorg_and_man', method: 'post', data: data }); } //获取组织及成员(新版) export const getOrgEveryonePeople = (data?: publicId): AxiosPromise => { 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 }) }