xw_admin/src/api/model/orders.js
2025-01-09 16:28:14 +08:00

314 lines
8.3 KiB
JavaScript

import config from "@/config";
import http from "@/utils/request";
export default {
order:{
mail:{
list:{
url: `${config.API_URL}/mail.sync.list`,
name: "邮件同步记录 (数据确认列表)",
get: async function (params) {
return await http.post(this.url, params);
},
},
emailDelete:{
url: `${config.API_URL}/mail.sync.delete`,
name: "邮件同步记录删除",
post: async function (params) {
return await http.post(this.url, params);
},
},
info:{
url: `${config.API_URL}/mail.sync.body.info`,
name: "邮件正文",
post: async function (params) {
return await http.post(this.url, params);
},
},
detail:{
url: `${config.API_URL}/mail.sync.repair.detail`,
name: "邮件同步记录维修清单列表",
post: async function (params) {
return await http.post(this.url, params);
},
},
delete:{
url: `${config.API_URL}/mail.sync.repair.delete`,
name: "邮件同步记录维修清单删除",
post: async function (params) {
return await http.post(this.url, params);
},
},
detailIds:{
url: `${config.API_URL}/maintenance.order.detail.ids`,
name: "邮件维修清单列表ids",
post: async function (params) {
return await http.post(this.url, params);
},
},
manual:{
url: `${config.API_URL}/mail.sync.manual`,
name: "手动同步邮件",
post: async function (params) {
return await http.post(this.url, params);
},
},
confirm:{
url: `${config.API_URL}/mail.sync.repair.confirm`,
name: "确认入保",
post: async function (params) {
return await http.post(this.url, params);
},
},
selectField:{
url: `${config.API_URL}/mail.select.field.list`,
name: "数据确认检索下拉",
post: async function (params) {
return await http.post(this.url, params);
},
},
},
repair:{
list:{
url: `${config.API_URL}/repair.order.list`,
name: "维修工单列表",
get: async function (params) {
return await http.post(this.url, params);
},
},
info:{
url: `${config.API_URL}/repair.order.detail`,
name: "维修单详情",
post: async function (params) {
return await http.post(this.url, params);
},
},
confirm:{
url: `${config.API_URL}/repair.order.confirm`,
name: "维修工单确认",
post: async function (params) {
return await http.post(this.url, params);
},
},
submit:{
url: `${config.API_URL}/repair.order.submit`,
name: "提交维修工单",
post: async function (params) {
return await http.post(this.url, params);
},
},
status:{
url: `${config.API_URL}/repair.status.list`,
name: "维修业务状态",
post: async function (params) {
return await http.post(this.url,params);
}
},
field:{
url: `${config.API_URL}/repair.order.field.list`,
name: "维修工单检索",
post: async function (params) {
return await http.post(this.url,params);
}
},
search:{
url: `${config.API_URL}/repair.order.search.list`,
name: "维修工单搜索",
post: async function (params) {
return await http.post(this.url,params);
}
}
},
maintenance:{
list:{
url: `${config.API_URL}/maintenance.order.list`,
name: "维保工单列表",
get: async function (params) {
return await http.post(this.url, params);
},
},
export:{
url: `${config.API_URL}/maintenance.order.export`,
name: "维保工单导出",
post: async function (params) {
return await http.post(this.url, params);
}
},
template:{
url: `${config.API_URL}/maintenance.order.import.template`,
name: "维保工单导入模版",
post: async function (params) {
return await http.get(this.url,params,{responseType: 'arraybuffer'});
}
},
import:{
url: `${config.API_URL}/maintenance.order.import`,
name: "维保工单导入",
post: async function (params) {
return await http.post(this.url,params,{'Content-Type': 'multipart/form-data'});
}
},
logs:{
url: `${config.API_URL}/order.op.log.list`,
name: "维保工单操作日志",
get: async function (params) {
return await http.post(this.url,params);
}
},
info:{
url: `${config.API_URL}/maintenance.order.detail`,
name: "维保工单详情",
post: async function (params) {
return await http.post(this.url,params);
}
},
delete:{
url: `${config.API_URL}/maintenance.order.delete`,
name: "删除维保工单",
post: async function (params) {
return await http.post(this.url,params);
}
},
add:{
url: `${config.API_URL}/maintenance.order.add`,
name: "创建维保工单",
post: async function (params) {
return await http.post(this.url,params);
}
},
field:{
url: `${config.API_URL}/maintenance.order.field.list`,
name: "维保工单检索",
post: async function (params) {
return await http.post(this.url,params);
}
},
review:{
url: `${config.API_URL}/maintenance.order.approval`,
name: "维保工单审核",
post: async function (params) {
return await http.post(this.url,params);
}
},
submit:{
url: `${config.API_URL}/maintenance.order.submit`,
name: "提交维保工单",
post: async function (params) {
return await http.post(this.url,params);
}
},
send:{
url: `${config.API_URL}/maintenance.order.send.supplier`,
name: "下发维保工单",
post: async function (params) {
return await http.post(this.url,params);
}
},
status:{
url: `${config.API_URL}/maintenance.order.business.status.list`,
name: "维保工单业务状态",
post: async function (params) {
return await http.post(this.url,params);
}
},
optionList:{
url: `${config.API_URL}/maintenance.repair.options.const.list`,
name: "维保工单常量下拉",
post: async function (params) {
return await http.post(this.url,params);
}
},
search:{
url: `${config.API_URL}/maintenance.order.search.list`,
name: "维保工单搜索",
post: async function (params) {
return await http.post(this.url,params);
}
},
wbCompanyField:{
url: `${config.API_URL}/wb.company.field.list`,
name: "维保厂商下拉",
post: async function (params) {
return await http.post(this.url,params);
}
}
},
plan:{
list:{
url: `${config.API_URL}/maintenance.plan.list`,
name: "维保计划列表",
get: async function (params) {
return await http.post(this.url, params);
},
},
field:{
url: `${config.API_URL}/`,
name: "维保计划检索",
post: async function (params) {
return await http.post(this.url,params);
}
},
confirm:{
url: `${config.API_URL}/repair.order.confirm`,
name: "维保计划确认",
post: async function (params) {
return await http.post(this.url,params);
}
}
},
sock: {
list:{
url: `${config.API_URL}/inventory.list`,
name: "库存列表",
get: async function (params) {
return await http.post(this.url, params);
},
},
field:{
url: `${config.API_URL}/inventory.field.list`,
name: "库存列表检索",
post: async function (params) {
return await http.post(this.url,params);
}
},
import:{
url: `${config.API_URL}/inventory.import`,
name: "库存导入",
post: async function (params) {
return await http.post(this.url,params,{'Content-Type': 'multipart/form-data'});
}
},
template:{
url: `${config.API_URL}/stock.import.template`,
name: "库存导入模版",
post: async function (params) {
return await http.get(this.url,params,{responseType: 'arraybuffer'});
}
},
export:{
url: `${config.API_URL}/inventory.export`,
name: "库存导出",
post: async function (params) {
return await http.post(this.url,params);
}
},
},
out:{
list:{
url: `${config.API_URL}/out.stock.list`,
name: "销售出库清单列表",
get: async function (params) {
return await http.post(this.url, params);
},
},
field:{
url: `${config.API_URL}/out.stock.field.list`,
name: "销售出库清单检索",
post: async function (params) {
return await http.post(this.url,params);
}
}
}
}
};