// 获取工单列表 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 }); }