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