factory_web/src/api/model/inm.js

255 lines
4.9 KiB
JavaScript

import config from "@/config"
import http from "@/utils/request"
export default {
// 仓库
warehouse: {
list: {
name: "仓库列表",
req: async function(data){
return await http.get(
`${config.API_URL}/inm/warehouse/`,
data
);
}
},
create: {
name: "创建",
req: async function(data){
return await http.post(
`${config.API_URL}/inm/warehouse/`,
data);
}
},
cquery: {
name: "复杂查询",
req: async function(data){
return await http.post(
`${config.API_URL}/inm/warehouse/cquery/`,
data);
}
},
item: {
name: "获取仓库详情",
req: async function(id){
return await http.get(
`${config.API_URL}/inm/warehouse/${id}/`
);
}
},
update: {
name: "更新",
req: async function(id, data){
return await http.put(
`${config.API_URL}/inm/warehouse/${id}/`,
data);
}
},
delete: {
name: "删除",
req: async function(id){
return await http.delete(
`${config.API_URL}/inm/warehouse/${id}/`);
}
},
batch:{
name: "物料批次",
req: async function(data){
return await http.get(
`${config.API_URL}/inm/materialbatch/`,
data
);
}
},
},
// 出入库记录
mio: {
list: {
name: "出入库记录列表",
req: async function(data){
return await http.get(
`${config.API_URL}/inm/mio/`,
data
);
}
},
item: {
name: "获取记录详情",
req: async function(id){
return await http.get(
`${config.API_URL}/inm/mio/${id}/`
);
}
},
create: {
name: "通用创建",
req: async function(data){
return await http.post(
`${config.API_URL}/inm/mio/`,
data);
}
},
update: {
name: "更新",
req: async function(id, data){
return await http.put(
`${config.API_URL}/inm/mio/${id}/`,
data);
}
},
delete: {
name: "删除",
req: async function(id){
return await http.delete(
`${config.API_URL}/inm/mio/${id}/`);
}
},
submit: {
name: "提交",
req: async function(id){
return await http.post(
`${config.API_URL}/inm/mio/${id}/submit/`,
);
}
},
revert: {
name: "撤销",
req: async function(id){
return await http.post(
`${config.API_URL}/inm/mio/${id}/revert/`,
);
}
},
packmioitem: {
name: "装箱",
req: async function(id,data){
return await http.post(
`${config.API_URL}/inm/mio/${id}/pack_mioitem/`,data
);
}
},
daorumioitem: {
name: "导入",
req: async function(id,data){
return await http.post(
`${config.API_URL}/inm/mio/${id}/daoru_mioitem/`,data
);
}
},
},
// 出入库明细
mioitem: {
list: {
name: "出入库明细列表",
req: async function(data){
return await http.get(
`${config.API_URL}/inm/mioitem/`,
data
);
}
},
create: {
name: "创建",
req: async function(data){
return await http.post(
`${config.API_URL}/inm/mioitem/`,
data);
}
},
update: {
name: "更新",
req: async function(id, data){
return await http.put(
`${config.API_URL}/inm/mioitem/${id}/`,
data);
}
},
delete: {
name: "删除",
req: async function(id){
return await http.delete(
`${config.API_URL}/inm/mioitem/${id}/`);
}
},
test: {
name: "检验",
req: async function(id,data){
return await http.post(
`${config.API_URL}/inm/mioitem/${id}/test/`,
data);
}
},
test_revert: {
name: "撤销检验",
req: async function(id){
return await http.post(
`${config.API_URL}/inm/mioitem/${id}/test_revert/`);
}
},
testpurin: {
name: "入场检验",
req: async function(id,data){
return await http.post(
`${config.API_URL}/inm/mioitem/${id}/test_pur_in/`,
data);
}
},
test_daoru: {
name: "创建",
req: async function(id,data){
return await http.post(
`${config.API_URL}/inm/mioitem/${id}/test_daoru_bg/`,
data);
}
},
revertDel:{
name: "撤回并删除",
req: async function(id){
return await http.post(
`${config.API_URL}/inm/mioitem/${id}/revert_and_del/`);
}
}
},
// mioitemw
mioitemw: {
list: {
name: "仓库列表",
req: async function(data){
return await http.get(
`${config.API_URL}/inm/mioitemw/`,
data
);
}
},
create: {
name: "创建",
req: async function(data){
return await http.post(
`${config.API_URL}/inm/mioitemw/`,
data);
}
},
item: {
name: "获取仓库详情",
req: async function(id){
return await http.get(
`${config.API_URL}/inm/mioitemw/${id}/`
);
}
},
update: {
name: "更新",
req: async function(id, data){
return await http.put(
`${config.API_URL}/inm/mioitemw/${id}/`,
data);
}
},
delete: {
name: "删除",
req: async function(id){
return await http.delete(
`${config.API_URL}/inm/mioitemw/${id}/`);
}
},
},
}