factory_web/src/api/model/wpm.js

435 lines
8.8 KiB
JavaScript

import config from "@/config";
import http from "@/utils/request";
/*EM接口*/
export default {
//值班记录
sflog: {
list: {
name: "值班记录列表",
req: async function (data) {
return await http.get(`${config.API_URL}/wpm/sflog/`, data);
},
},
item: {
name: "获取详情",
req: async function (id) {
return await http.get(`${config.API_URL}/wpm/sflog/${id}/`);
},
},
update: {
name: "更新",
req: async function (id, data) {
return await http.put(
`${config.API_URL}/wpm/sflog/${id}/`,
data
);
},
},
create: {
name: "创建",
req: async function (data) {
return await http.post(`${config.API_URL}/wpm/sflog/`, data);
},
},
delete: {
name: "删除",
req: async function (id) {
return await http.delete(`${config.API_URL}/wpm/sflog/${id}/`);
},
},
deletes: {
name: "批量删除",
req: async function (data) {
return await http.post(
`${config.API_URL}/wpm/sflog/deletes/`,
data
);
},
},
cquery: {
name: "复杂查询",
req: async function (data) {
return await http.post(
`${config.API_URL}/wpm/sflog/cquery/`,
data
);
},
},
deleteHard: {
name: "批量物理删除",
req: async function (data) {
return await http.post(
`${config.API_URL}/wpm/sflog/deletes_hard/`,
data
);
},
},
init_test: {
name: "初始化检测录入",
req: async function (id) {
return await http.get(
`${config.API_URL}/wpm/sflog/${id}/init_test/`
);
},
},
},
//异常记录
stlog: {
list: {
name: "异常记录列表",
req: async function (data) {
return await http.get(`${config.API_URL}/wpm/stlog/`, data);
},
},
item: {
name: "获取详情",
req: async function (id) {
return await http.get(`${config.API_URL}/wpm/stlog/${id}/`);
},
},
update: {
name: "更新",
req: async function (id, data) {
return await http.put(
`${config.API_URL}/wpm/stlog/${id}/`,
data
);
},
},
create: {
name: "创建",
req: async function (data) {
return await http.post(`${config.API_URL}/wpm/stlog/`, data);
},
},
delete: {
name: "删除",
req: async function (id) {
return await http.delete(`${config.API_URL}/wpm/stlog/${id}/`);
},
},
},
sflogexp: {
list: {
name: "值班记录列表",
req: async function (data) {
return await http.get(`${config.API_URL}/wpm/sflogexp/`, data);
},
},
update: {
name: "更新",
req: async function (id, data) {
return await http.put(
`${config.API_URL}/wpm/sflogexp/${id}/`,
data
);
},
},
},
fmlog: {
list: {
name: "列表",
req: async function (data) {
return await http.get(`${config.API_URL}/wpm/fmlog/`, data);
},
},
item: {
name: "获取详情",
req: async function (id) {
return await http.get(`${config.API_URL}/wpm/fmlog/${id}/`);
},
},
cquery: {
name: "复杂查询",
req: async function (data) {
return await http.post(
`${config.API_URL}/wpm/fmlog/cquery/`,
data
);
},
},
update: {
name: "更新",
req: async function (id, data) {
return await http.put(
`${config.API_URL}/wpm/fmlog/${id}/`,
data
);
},
},
create: {
name: "创建",
req: async function (data) {
return await http.post(`${config.API_URL}/wpm/fmlog/`, data);
},
},
delete: {
name: "删除",
req: async function (id) {
return await http.delete(`${config.API_URL}/wpm/fmlog/${id}/`);
},
},
},
mlog: {
list: {
name: "列表",
req: async function (data) {
return await http.get(`${config.API_URL}/wpm/mlog/`, data);
},
},
item: {
name: "获取详情",
req: async function (id) {
return await http.get(`${config.API_URL}/wpm/mlog/${id}/`);
},
},
cquery: {
name: "复杂查询",
req: async function (data) {
return await http.post(
`${config.API_URL}/wpm/mlog/cquery/`,
data
);
},
},
update: {
name: "更新",
req: async function (id, data) {
return await http.put(
`${config.API_URL}/wpm/mlog/${id}/`,
data
);
},
},
create: {
name: "创建",
req: async function (data) {
return await http.post(`${config.API_URL}/wpm/mlog/`, data);
},
},
delete: {
name: "删除",
req: async function (id) {
return await http.delete(`${config.API_URL}/wpm/mlog/${id}/`);
},
},
relatedFirst: {
name: "获取相关任务的第一道工序日志",
req: async function (data) {
return await http.post(
`${config.API_URL}/wpm/mlog/related_first/`,
data
);
},
},
submit: {
name: "提交",
req: async function (id) {
return await http.post(
`${config.API_URL}/wpm/mlog/${id}/submit/`
);
},
},
revert: {
name: "撤回",
req: async function (id, data) {
return await http.post(
`${config.API_URL}/wpm/mlog/${id}/revert/`,
data
);
},
},
init: {
name: "初始化",
req: async function (data) {
return await http.post(
`${config.API_URL}/wpm/mlog/init/`,
data
);
},
},
change: {
name: "修改日志",
req: async function (id, data) {
return await http.post(
`${config.API_URL}/wpm/mlog/${id}/change/`,
data
);
},
},
},
mlogb: {
list: {
name: "列表",
req: async function (data) {
return await http.get(`${config.API_URL}/wpm/mlogb/`, data);
},
},
in: {
name: "创建",
req: async function (data) {
return await http.post(`${config.API_URL}/wpm/mlogb/in/`, data);
},
},
updateIn: {
name: "更新",
req: async function (id, data) {
return await http.put(
`${config.API_URL}/wpm/mlogb/in/${id}/`,
data
);
},
},
delIn: {
name: "删除",
req: async function (id) {
return await http.delete(
`${config.API_URL}/wpm/mlogb/in/${id}/`
);
},
},
updateOut: {
name: "更新",
req: async function (id, data) {
return await http.put(
`${config.API_URL}/wpm/mlogb/out/${id}/`,
data
);
},
},
},
handover: {
list: {
name: "值班记录列表",
req: async function (data) {
return await http.get(`${config.API_URL}/wpm/handover/`, data);
},
},
item: {
name: "获取详情",
req: async function (id) {
return await http.get(`${config.API_URL}/wpm/handover/${id}/`);
},
},
cquery: {
name: "复杂查询",
req: async function (data) {
return await http.post(
`${config.API_URL}/wpm/handover/cquery/`,
data
);
},
},
update: {
name: "更新",
req: async function (id, data) {
return await http.put(
`${config.API_URL}/wpm/handover/${id}/`,
data
);
},
},
create: {
name: "创建",
req: async function (data) {
return await http.post(`${config.API_URL}/wpm/handover/`, data);
},
},
delete: {
name: "删除",
req: async function (id) {
return await http.delete(
`${config.API_URL}/wpm/handover/${id}/`
);
},
},
genByMlogs: {
name: "从生产日志生成交接记录",
req: async function (data) {
return await http.post(
`${config.API_URL}/wpm/handover/gen_by_mlogs/`,
data
);
},
},
genByWm: {
name: "从车间库存生成交接记录",
req: async function (data) {
return await http.post(
`${config.API_URL}/wpm/handover/gen_by_wm/`,
data
);
},
},
submit: {
name: "提交",
req: async function (id) {
return await http.post(
`${config.API_URL}/wpm/handover/${id}/submit/`
);
},
},
},
//车间库存
wmaterial: {
list: {
name: "车间库存",
req: async function (data) {
return await http.get(`${config.API_URL}/wpm/wmaterial/`, data);
},
},
batchs: {
name: "获取车间出现过的批次号",
req: async function (data) {
return await http.post(
`${config.API_URL}/wpm/wmaterial/batchs/`,
data
);
},
},
},
otherlog: {
list: {
name: "其他生产日志",
req: async function (data) {
return await http.get(`${config.API_URL}/wpm/otherlog/`, data);
},
},
create: {
name: "创建",
req: async function (data) {
return await http.post(`${config.API_URL}/wpm/otherlog/`, data);
},
},
delete: {
name: "删除",
req: async function (id) {
return await http.delete(
`${config.API_URL}/wpm/otherlog/${id}/`
);
},
},
},
prints: {
name: "打印",
req: async function (data) {
// return await http.post(`${config.API_URL}/prints/`, data);
return await http.post("http://localhost:8080/prints/", data);
},
},
ana:{
equipLastMlog:{
name: "设备状态列表",
req: async function (data) {
return await http.post(`${config.API_URL}/wpm/ana/equip_last_mlog/`, data);
},
},
put_prod:{
name: "统计值",
req: async function (data) {
return await http.post(`${config.API_URL}/wpm/ana/put_prod/`, data);
},
},
},
};