305 lines
5.7 KiB
JavaScript
305 lines
5.7 KiB
JavaScript
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}/`
|
|
);
|
|
}
|
|
},
|
|
},
|
|
}
|