import config from "@/config" import http from "@/utils/request" export default { employee: { list: { name: "获取正式员工", req: async function(data){ return await http.get( `${config.API_URL}/hrm/employee/`, data ); } }, read: { name: "员工详情", req: async function(id){ return await http.get( `${config.API_URL}/hrm/employee/info/`); } }, item: { name: "获取正式员工", req: async function(id){ return await http.get( `${config.API_URL}/hrm/employee/${id}/`, ); } }, create: { name: "新增员工", req: async function(data){ return await http.post( `${config.API_URL}/hrm/employee/`, data); } }, update: { name: "更新员工信息", req: async function(id, data){ return await http.put( `${config.API_URL}/hrm/employee/${id}/`, data); } }, delete: { name: "删除员工", req: async function(id){ return await http.delete(`${config.API_URL}/hrm/employee/${id}/`); } }, improve_info: { name: "完善个人信息", req: async function(data){ return await http.post(`${config.API_URL}/hrm/employee/improve_info/`, data); } }, export_excel: { name: "导出", req: async function(data){ return await http.get( `${config.API_URL}/hrm/employee/export_excel/`, data ); } } }, certificate: { list: { name: "人员证书列表", req: async function(data){ return await http.get( `${config.API_URL}/hrm/certificate/`, data ); } }, create: { name: "新增人员证书", req: async function(data){ return await http.post( `${config.API_URL}/hrm/certificate/`, data); } }, update: { name: "更新人员证书", req: async function(id, data){ return await http.put( `${config.API_URL}/hrm/certificate/${id}/`, data); } }, delete: { name: "删除人员证书", req: async function(id){ return await http.delete(`${config.API_URL}/hrm/certificate/${id}/`); } } }, clock_record: { list: { name: "打卡记录", req: async function(data){ return await http.get( `${config.API_URL}/hrm/clock_record/`, data ); } }, export_excel: { name: "导出", req: async function(data){ return await http.get( `${config.API_URL}/hrm/clock_record/export_excel/`, data ); } } }, attendance:{ list: { name: "列表", req: async function(data){ return await http.get( `${config.API_URL}/hrm/attendance/`, data ); } }, item: { name: "到岗记录", req: async function(id){ return await http.get( `${config.API_URL}/hrm/attendance/${id}/`, ); } }, create: { name: "新增", req: async function(data){ return await http.post( `${config.API_URL}/hrm/attendance/`, data); } }, update: { name: "更新", req: async function(id, data){ return await http.put( `${config.API_URL}/hrm/attendance/${id}/`, data); } }, delete: { name: "删除", req: async function(id){ return await http.delete( `${config.API_URL}/hrm/attendance/${id}/` ); } }, }, resignation: { list: { name: "离职申请", req: async function(data){ return await http.get( `${config.API_URL}/hrm/resignation/`, data ); } }, item: { name: "离职申请", req: async function(id){ return await http.get( `${config.API_URL}/hrm/resignation/${id}/`, ); } }, create: { name: "新增", req: async function(data){ return await http.post( `${config.API_URL}/hrm/resignation/`, data); } }, delete: { name: "删除", req: async function(id){ return await http.delete( `${config.API_URL}/hrm/resignation/${id}/` ); } }, }, empneed: { list: { name: "人员需求", req: async function(data){ return await http.get( `${config.API_URL}/hrm/empneed/`, data ); } }, item: { name: "人员需求申请", req: async function(id){ return await http.get( `${config.API_URL}/hrm/empneed/${id}/`, ); } }, create: { name: "人员需求新增", req: async function(data){ return await http.post( `${config.API_URL}/hrm/empneed/`, data); } }, delete: { name: "人员需求删除", req: async function(id){ return await http.delete( `${config.API_URL}/hrm/empneed/${id}/` ); } }, }, empjoin: { list: { name: "人员交接", req: async function(data){ return await http.get( `${config.API_URL}/hrm/empjoin/`, data ); } }, item: { name: "人员交接申请", req: async function(id){ return await http.get( `${config.API_URL}/hrm/empjoin/${id}/`, ); } }, create: { name: "人员交接新增", req: async function(data){ return await http.post( `${config.API_URL}/hrm/empjoin/`, data); } }, delete: { name: "人员交接删除", req: async function(id){ return await http.delete( `${config.API_URL}/hrm/empjoin/${id}/` ); } }, }, leave: { list: { name: "人员请假", req: async function(data){ return await http.get( `${config.API_URL}/hrm/leave/`, data ); } }, item: { name: "人员请假申请", req: async function(id){ return await http.get( `${config.API_URL}/hrm/leave/${id}/`, ); } }, create: { name: "人员请假新增", req: async function(data){ return await http.post( `${config.API_URL}/hrm/leave/`, data); } }, delete: { name: "人员请假删除", req: async function(id){ return await http.delete( `${config.API_URL}/hrm/leave/${id}/` ); } }, }, }