This commit is contained in:
225
plugins/addon/example/template/admin/api/order.js
Normal file
225
plugins/addon/example/template/admin/api/order.js
Normal file
@@ -0,0 +1,225 @@
|
||||
// 获取工单列表
|
||||
function getUserOrder(params) {
|
||||
return Axios.get("/ticket", { params: params });
|
||||
}
|
||||
// 获取工单详情
|
||||
function getUserOrderDetail(id) {
|
||||
return Axios.get(`/ticket/${id}`);
|
||||
}
|
||||
// 回复工单
|
||||
function replyUserOrder(id, params) {
|
||||
return Axios.post(`/ticket/${id}/reply`, params);
|
||||
}
|
||||
// 接收工单
|
||||
function receiveUserOrder(id) {
|
||||
return Axios.put(`/ticket/${id}/receive`);
|
||||
}
|
||||
// 已解决工单
|
||||
function resolvedUserOrder(id) {
|
||||
return Axios.put(`/ticket/${id}/resolved`);
|
||||
}
|
||||
|
||||
// 获取内部工单列表
|
||||
function getInternalOrder(params) {
|
||||
return Axios.get("/ticket/internal", { params: params });
|
||||
}
|
||||
// 获取内部工单详情
|
||||
function getInternalOrderDetail(id) {
|
||||
return Axios.get(`/ticket/internal/${id}`);
|
||||
}
|
||||
// 创建内部工单
|
||||
function newInternalOrder(params) {
|
||||
return Axios.post("/ticket/internal", params);
|
||||
}
|
||||
// 接收内部工单
|
||||
function receiveInternalOrder(id) {
|
||||
return Axios.put(`/ticket/internal/${id}/receive`);
|
||||
}
|
||||
// 回复内部工单
|
||||
function replyInternalOrder(id, params) {
|
||||
return Axios.post(`/ticket/internal/${id}/reply`, params);
|
||||
}
|
||||
// 已解决内部工单
|
||||
function resolvedInternalOrder(id) {
|
||||
return Axios.put(`/ticket/internal/${id}/resolved`);
|
||||
}
|
||||
// 转发内部工单
|
||||
function forwardInternalOrder(id, params) {
|
||||
return Axios.put(`/ticket/internal/${id}/forward`, params);
|
||||
}
|
||||
// 转发工单
|
||||
function forwardTicket(id, params) {
|
||||
return Axios.post(`/ticket/${id}/forward`, params);
|
||||
}
|
||||
|
||||
// 获取工单类型
|
||||
function getUserOrderType(params) {
|
||||
return Axios.get("/ticket/type", { params: params });
|
||||
}
|
||||
// 新增工单类型
|
||||
function orderTypeAdd(params) {
|
||||
return Axios.post("/ticket/type", params);
|
||||
}
|
||||
// 编辑工单类型
|
||||
function orderTypeEdit(id, params) {
|
||||
return Axios.put(`/ticket/type/${id}`, params);
|
||||
}
|
||||
// 删除工单类型
|
||||
function orderTypeDelete(id) {
|
||||
return Axios.delete(`/ticket/type/${id}`);
|
||||
}
|
||||
|
||||
// 获取管理员分组(部门)数据
|
||||
function getAdminRole(params) {
|
||||
return Axios.get("/admin/role", { params: params });
|
||||
}
|
||||
// 获取管理员(人员)数据
|
||||
function getAdminList(params) {
|
||||
return Axios.get("/admin", { params: params });
|
||||
}
|
||||
// 获取产品数据
|
||||
function getHost(params) {
|
||||
return Axios.get("/host", { params: params });
|
||||
}
|
||||
// 获取用户
|
||||
function getClient(params) {
|
||||
return Axios.get("/client", { params: params });
|
||||
}
|
||||
// 文件下载
|
||||
function downloadFile(data) {
|
||||
return Axios.post("/ticket/download", data, {
|
||||
responseType: "blob", //设置响应的数据类型为一个包含二进制数据的 Blob 对象,必须设置!!!
|
||||
});
|
||||
}
|
||||
// 工单状态列表
|
||||
function ticketStatus(params) {
|
||||
return Axios.get("/ticket/status");
|
||||
}
|
||||
|
||||
// 创建用户工单
|
||||
function newUserOrder(params) {
|
||||
return Axios.post("/ticket", params);
|
||||
}
|
||||
|
||||
// 工单部门
|
||||
function ticketDepartment() {
|
||||
return Axios.get("/ticket/department");
|
||||
}
|
||||
|
||||
// 工单日志
|
||||
function ticketLog(id) {
|
||||
return Axios.get(`/ticket/${id}/log`);
|
||||
}
|
||||
|
||||
// 工单备注列表
|
||||
function ticketNotes(id) {
|
||||
return Axios.get(`/ticket/notes`, { params: { ticket_id: id } });
|
||||
}
|
||||
//修改工单回复
|
||||
function ticketReplyEdit(id, params) {
|
||||
return Axios.put(`/ticket/reply/${id}`, params);
|
||||
}
|
||||
// 编辑工单备注
|
||||
function notesReplyEdit(params) {
|
||||
return Axios.put(`/ticket/${params.ticket_id}/notes/${params.id}`, params);
|
||||
}
|
||||
// 删除工单备注
|
||||
function orderNotesDelete(params) {
|
||||
return Axios.delete(`/ticket/${params.ticket_id}/notes/${params.id}`, params);
|
||||
}
|
||||
// 删除工单回复
|
||||
function orderReplyDelete(params) {
|
||||
return Axios.delete(`/ticket/reply/${params.id}`, params);
|
||||
}
|
||||
// 添加备注
|
||||
function addTicketNotes(params) {
|
||||
return Axios.post(`/ticket/${params.id}/notes`, params);
|
||||
}
|
||||
// 创建工单状态
|
||||
function addTicketStatus(params) {
|
||||
return Axios.post(`/ticket/status`, params);
|
||||
}
|
||||
// 编辑工单状态
|
||||
function editTicketStatus(params) {
|
||||
return Axios.put(`/ticket/status/${params.id}`, params);
|
||||
}
|
||||
// 删除工单状态
|
||||
function deleteTicketStatus(id) {
|
||||
return Axios.delete(`/ticket/status/${id}`);
|
||||
}
|
||||
// 修改工单状态
|
||||
function editOrderStatus(params) {
|
||||
return Axios.put(`/ticket/${params.id}/status`, params);
|
||||
}
|
||||
// 工单预设回复列表
|
||||
function ticketPrereply() {
|
||||
return Axios.get(`/ticket/prereply`);
|
||||
}
|
||||
// 创建工单预设回复
|
||||
function addTicketPrereply(params) {
|
||||
return Axios.post(`/ticket/prereply`, params);
|
||||
}
|
||||
// 删除工单预设回复
|
||||
function deleteTicketPrereply(id) {
|
||||
return Axios.delete(`/ticket/prereply/${id}`);
|
||||
}
|
||||
// 编辑工单预设回复
|
||||
function editTicketPrereply(params) {
|
||||
return Axios.put(`/ticket/prereply/${params.id}`, params);
|
||||
}
|
||||
// 获取已激活插件
|
||||
function active_plugin() {
|
||||
return Axios.get(`/active_plugin`);
|
||||
}
|
||||
// 设置
|
||||
function getOrderConfig() {
|
||||
return Axios.get(`/ticket/config`);
|
||||
}
|
||||
function saveOrderConfig(params) {
|
||||
return Axios.post(`/ticket/config`, params);
|
||||
}
|
||||
|
||||
// 手动发起传递
|
||||
function apiDeliveryManual(params) {
|
||||
return Axios.post(`/ticket/${params.id}/delivery/manual`, params);
|
||||
}
|
||||
|
||||
// 终止传递
|
||||
function apiDeliveryTerminate(params) {
|
||||
return Axios.post(`/ticket/${params.id}/delivery/terminate`, params);
|
||||
}
|
||||
|
||||
// 启动传递
|
||||
function apiDeliveryActive(params) {
|
||||
return Axios.post(`/ticket/${params.id}/delivery/active`, params);
|
||||
}
|
||||
|
||||
// 工单传递规则列表
|
||||
function apiDeliveryList(params) {
|
||||
return Axios.get(`/ticket/delivery`, { params });
|
||||
}
|
||||
|
||||
// 工单传递供应商商品列表
|
||||
function apiDeliveryProductList(params) {
|
||||
return Axios.get(`/ticket/supplier/product`, { params });
|
||||
}
|
||||
|
||||
// 工单传递规则详情
|
||||
function apiDeliveryDetail(params) {
|
||||
return Axios.get(`/ticket/delivery/${params.id}`, { params });
|
||||
}
|
||||
|
||||
// 创建工单传递规则
|
||||
function apiAddDelivery(params) {
|
||||
return Axios.post(`/ticket/delivery`, params);
|
||||
}
|
||||
|
||||
// 编辑工单传递规则
|
||||
function apieditDelivery(params) {
|
||||
return Axios.put(`/ticket/delivery/${params.id}`, params);
|
||||
}
|
||||
|
||||
// 删除工单传递规则
|
||||
function apiDelDelivery(params) {
|
||||
return Axios.delete(`/ticket/delivery/${params.id}`, { params });
|
||||
}
|
||||
Reference in New Issue
Block a user