factory_web/src/api/model/mpr.js

147 lines
3.5 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}/mpr/warehouse/`, data);
}
},
create: {
name: "创建库房",
req: async function(data){
return await http.post(`${config.API_URL}/mpr/warehouse/`, data);
}
},
item: {
name: "获取库房详情",
req: async function(id){
return await http.get(`${config.API_URL}/mpr/warehouse/${id}/`);
}
},
update: {
name: "更新库房",
req: async function(id, data){
return await http.put(`${config.API_URL}/mpr/warehouse/${id}/`, data);
}
},
delete: {
name: "删除库房",
req: async function(id){
return await http.delete(`${config.API_URL}/mpr/warehouse/${id}/`);
}
},
},
requisition: {
list: {
name: "申购单列表",
req: async function(data){
return await http.get(`${config.API_URL}/mpr/requisition/`, data);
}
},
create: {
name: "创建申购单",
req: async function(data){
return await http.post(`${config.API_URL}/mpr/requisition/`, data);
}
},
item: {
name: "获取申购单详情",
req: async function(id){
return await http.get(`${config.API_URL}/mpr/requisition/${id}/`);
}
},
update: {
name: "更新申购单",
req: async function(id, data){
return await http.put(`${config.API_URL}/mpr/requisition/${id}/`, data);
}
},
delete: {
name: "删除申购单",
req: async function(id){
return await http.delete(`${config.API_URL}/mpr/requisition/${id}/`);
}
},
},
warehouseStock: {
list: {
name: "物料库存列表",
req: async function(data){
return await http.get(`${config.API_URL}/mpr/warehouse_stock/`, data);
}
},
item: {
name: "获取库存详情",
req: async function(id){
return await http.get(`${config.API_URL}/mpr/warehouse_stock/${id}/`);
}
},
},
materialRequisition: {
list: {
name: "领用单列表",
req: async function(data){
return await http.get(`${config.API_URL}/mpr/material_requisition/`, data);
}
},
create: {
name: "创建领用单",
req: async function(data){
return await http.post(`${config.API_URL}/mpr/material_requisition/`, data);
}
},
item: {
name: "获取领用单详情",
req: async function(id){
return await http.get(`${config.API_URL}/mpr/material_requisition/${id}/`);
}
},
update: {
name: "更新领用单",
req: async function(id, data){
return await http.put(`${config.API_URL}/mpr/material_requisition/${id}/`, data);
}
},
delete: {
name: "删除领用单",
req: async function(id){
return await http.delete(`${config.API_URL}/mpr/material_requisition/${id}/`);
}
},
},
warehouseEntry: {
list: {
name: "入库单列表",
req: async function(data){
return await http.get(`${config.API_URL}/mpr/warehouse_entry/`, data);
}
},
create: {
name: "创建入库单",
req: async function(data){
return await http.post(`${config.API_URL}/mpr/warehouse_entry/`, data);
}
},
item: {
name: "获取入库单详情",
req: async function(id){
return await http.get(`${config.API_URL}/mpr/warehouse_entry/${id}/`);
}
},
update: {
name: "更新入库单",
req: async function(id, data){
return await http.put(`${config.API_URL}/mpr/warehouse_entry/${id}/`, data);
}
},
delete: {
name: "删除入库单",
req: async function(id){
return await http.delete(`${config.API_URL}/mpr/warehouse_entry/${id}/`);
}
},
}
}