factory_web/src/api/model/pm.js

249 lines
4.8 KiB
JavaScript

import config from "@/config"
import http from "@/utils/request"
export default {
// 生产小任务
mtask: {
list: {
name: "生产任务列表",
req: async function(data){
return await http.get(
`${config.API_URL}/pm/mtask/`,
data
);
}
},
create: {
name: "创建",
req: async function(data){
return await http.post(
`${config.API_URL}/pm/mtask/`,
data);
}
},
cquery: {
name: "复杂查询",
req: async function(data){
return await http.post(
`${config.API_URL}/pm/mtask/cquery/`,
data);
}
},
item: {
name: "获取详情",
req: async function(id){
return await http.get(
`${config.API_URL}/pm/mtask/${id}/`
);
}
},
update: {
name: "更新",
req: async function(id, data){
return await http.put(
`${config.API_URL}/pm/mtask/${id}/`,
data);
}
},
addInfo: {
name: "添加信息",
req: async function(id, data){
return await http.post(
`${config.API_URL}/pm/mtask/${id}/add_info/`,
data);
}
},
delete: {
name: "删除",
req: async function(id){
return await http.delete(
`${config.API_URL}/pm/mtask/${id}/`);
}
},
daylist:{
name: "获取指定车间指定日期的最后工序生产任务",
req: async function(data){
return await http.post(
`${config.API_URL}/pm/mtask/day/`,
data
);
}
},
related: {
name: "获取已下达的所有的兄弟小任务",
req: async function(id){
return await http.get(
`${config.API_URL}/pm/mtask/${id}/related/`
);
}
},
submitSameDay:{
name: "提交同一天的该部门下的所有兄弟小任务",
req: async function(id,data){
return await http.post(
`${config.API_URL}/pm/mtask/${id}/submit_related_same_day/`,
data
);
}
},
submit:{
name: "提交任务后不可更新日志",
req: async function(id){
return await http.post(
`${config.API_URL}/pm/mtask/${id}/submit/`,
);
}
},
},
mtaskbAdd: {
name: "创建",
req: async function(id,data){
return await http.post(
`${config.API_URL}/pm/mtask/${id}/add_mtaskb/`,
data);
}
},
mtaskb:{
list: {
name: "生产任务列表",
req: async function(data){
return await http.get(
`${config.API_URL}/pm/mtaskb/`,
data
);
}
},
create: {
name: "创建",
req: async function(data){
return await http.post(
`${config.API_URL}/pm/mtaskb/`,
data);
}
},
cquery: {
name: "复杂查询",
req: async function(data){
return await http.post(
`${config.API_URL}/pm/mtaskb/cquery/`,
data);
}
},
item: {
name: "获取详情",
req: async function(id){
return await http.get(
`${config.API_URL}/pm/mtaskb/${id}/`
);
}
},
update: {
name: "更新",
req: async function(id, data){
return await http.put(
`${config.API_URL}/pm/mtaskb/${id}/`,
data);
}
},
delete: {
name: "删除",
req: async function(id){
return await http.delete(
`${config.API_URL}/pm/mtaskb/${id}/`);
}
},
},
// 生产大任务
utask: {
list: {
name: "生产任务列表",
req: async function(data){
return await http.get(
`${config.API_URL}/pm/utask/`,
data
);
}
},
create: {
name: "创建",
req: async function(data){
return await http.post(
`${config.API_URL}/pm/utask/`,
data);
}
},
cquery: {
name: "复杂查询",
req: async function(data){
return await http.post(
`${config.API_URL}/pm/utask/cquery/`,
data);
}
},
item: {
name: "获取详情",
req: async function(id){
return await http.get(
`${config.API_URL}/pm/utask/${id}/`
);
}
},
update: {
name: "更新",
req: async function(id, data){
return await http.put(
`${config.API_URL}/pm/utask/${id}/`,
data);
}
},
delete: {
name: "删除",
req: async function(id){
return await http.delete(
`${config.API_URL}/pm/utask/${id}/`);
}
},
assgin:{
name: "下达任务",
req: async function(data){
return await http.post(
`${config.API_URL}/pm/utask/assgin/`,
data
);
}
},
scheduemtasks:{
name: "下达任务",
req: async function(data){
return await http.post(
`${config.API_URL}/pm/utask/schedue_mtasks/`,
data
);
}
},
schedueutasks:{
name: "从多个订单明细生成大任务",
req: async function(data){
return await http.post(
`${config.API_URL}/pm/utask/schedue_utasks/`,
data
);
}
},
stop:{
name: "停止任务",
req: async function(id){
return await http.post(
`${config.API_URL}/pm/utask/${id}/stop/`
);
}
},
toggle:{
name: "停止/恢复任务",
req: async function(id){
return await http.post(
`${config.API_URL}/pm/utask/${id}/toggle/`
);
}
},
}
}