import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { searchFormTitle,orgClassListCont,addOrgTypesCont,orgClassCont,editOrgTypeEditOrDel,searchOrgCont,orgInfo,addOrgInfo,editOrgDel,searchTeamList,orgTeamListCont,orgFormTree,archivesList,getContId } from './type'; /** * 获取组织类别 */ export function getRolePage(data?: searchFormTitle): AxiosPromise { return request({ url: '/hrapi/org/govclasslist', method: 'post', data: data }); } /** * 获取所有组织类别 */ export function getOrgClassAllPage(data?: addOrgTypesCont) { return request({ url: '/hrapi/org/govclassalllist', method: 'post', data: data }); } /** * 添加组织分类 */ export function addOrgClassInfo(data: addOrgTypesCont){ return request({ url: '/hrapi/org/addgovclass', method: 'post', data: data }); } /** * 获取行政组织内容 */ export function getgovcont(data: getContId){ return request({ url: '/hrapi/org/getgovcont', method: 'post', data: data }); } /** * 编辑组织分类 */ export function editOrgClassInfo(data: orgClassCont){ return request({ url: '/hrapi/org/eitegovclasscont', method: 'post', data: data }); } /** * 编辑组织类别状态 */ export function editOrgClassStatus(data: editOrgTypeEditOrDel){ return request({ url: '/hrapi/org/base_edit_orgclass_status', method: 'post', data: data }); } /** * 获取行政组织树 */ export function getOrgTreeList(data: searchOrgCont): AxiosPromise{ return request({ url: '/hrapi/org/govnewthreeing', method: 'post', data: data }); } /** * 新增行政组织内容 */ export function addOrgInfoApi(data: addOrgInfo){ return request({ url: '/hrapi/org/newaddgovcont', method: 'post', data: data }); } /** * 编辑行政组织内容 */ export function editOrgInfoApi(data: addOrgInfo){ return request({ url: '/hrapi/org/neweitegovcont', method: 'post', data: data }); } /** * 编辑行政组织内容 */ export function editOrgStatusApi(data: editOrgDel){ return request({ url: '/hrapi/org/neweitegovstateordel', method: 'post', data: data }); } /** * 获取班组列表 */ export function getTeamListCont(data: searchTeamList): AxiosPromise{ return request({ url: '/hrapi/org/teamcontlist', method: 'post', data: data }); } /** * 获取自定义表单行政组织树 */ export function getOrgFormTree(data?: editOrgDel): AxiosPromise{ return request({ url: '/hrapi/org/orgtreelist', method: 'post', data: data }); } /** * 获取人员列表 */ export function getOrgFormUserList(data:any): AxiosPromise{ return request({ url: '/hrapi/org/search_user_list', method: 'post', data: data }); } /** * 获取人员列表 */ export function searchUserCustomerFormList(data:any): AxiosPromise{ return request({ url: '/hrapi/org/search_userlist_customerform', method: 'post', data: data }); } /** * 获取人员列表UploadUserTemplate */ export function gainUserInfoDownTemplateList(data:any){ return request({ url: '/systemapi/user/gainUserInfoDownTemplateList', method: 'post', data: data }); } /** * 获取人员列表 */ export function uploadUserTemplate(data:any){ return request({ url: '/systemapi/user/uploadUserTemplate', method: 'post', data: data }); } /** * 编辑人员模版列表状态 */ export function editUserTempr(data:any){ return request({ url: '/systemapi/user/editUserTempr', method: 'post', data: data }); } /** * 获取员工模版信息 */ export function gainUserTemplateInfo(data:any){ return request({ url: '/systemapi/user/gainUserTemplateInfo', method: 'post', data: data }); } /** * 编辑模版内容 */ export function editUserTemplateInfo(data:any){ return request({ url: '/systemapi/user/editUserTemplateInfo', method: 'post', data: data }); } /** * 获取现有模版归属那个组织 */ export function gainTempleateOrgList(data:any){ return request({ url: '/systemapi/user/gainTempleateOrgList', method: 'post', data: data }); } /** * 班组列表 */ export function teamcontlist(data:any){ return request({ url: '/hrapi/org/teamcontlist', method: 'post', data: data }); } /** * 获取班组 */ export function getteamcont(data:any){ return request({ url: '/hrapi/org/getteamcont', method: 'post', data: data }); } /** * 添加班组 */ export function addteamcont(data:any){ return request({ url: '/hrapi/org/addteamcont', method: 'post', data: data }); } /** * 编辑班组 */ export function eiteteamcont(data:any){ return request({ url: '/hrapi/org/eiteteamcont', method: 'post', data: data }); } /** * 编辑班组状态或删除 */ export function eidtdelteamcont(data:any){ return request({ url: '/hrapi/org/eidtdelteamcont', method: 'post', data: data }); }