165 lines
3.1 KiB
JavaScript
165 lines
3.1 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}/`
|
|
);
|
|
}
|
|
}
|
|
}
|
|
}
|