feat(工单系统): 实现完整的工单管理功能

添加工单系统核心功能,包括:
- 工单模型及相关API接口
- 故障分类管理
- 工单操作记录
- 前端工单管理页面
- 统计报表功能
- 测试框架支持

后端新增工单相关路由和模型,前端添加工单管理界面和统计报表
This commit is contained in:
zhang1106
2025-12-25 16:49:00 +08:00
parent a911d02999
commit bfb789dfd9
17 changed files with 9230 additions and 23 deletions
+25
View File
@@ -111,4 +111,29 @@ export const operationLogAPI = {
clear: (data) => api.delete('/operation-logs', { data })
};
export const ticketAPI = {
list: (params) => api.get('/tickets', { params }),
get: (ticketId) => api.get(`/tickets/${ticketId}`),
create: (data) => api.post('/tickets', data),
update: (ticketId, data) => api.put(`/tickets/${ticketId}`, data),
delete: (ticketId) => api.delete(`/tickets/${ticketId}`),
assign: (ticketId, data) => api.put(`/tickets/${ticketId}/assign`, data),
transfer: (ticketId, data) => api.put(`/tickets/${ticketId}/transfer`, data),
process: (ticketId, data) => api.put(`/tickets/${ticketId}/process`, data),
close: (ticketId, data) => api.put(`/tickets/${ticketId}/close`, data),
reopen: (ticketId, data) => api.put(`/tickets/${ticketId}/reopen`, data),
getOperations: (ticketId) => api.get(`/tickets/${ticketId}/operations`),
getStatistics: (params) => api.get('/tickets/statistics', { params })
};
export const ticketCategoryAPI = {
list: (params) => api.get('/ticket-categories', { params }),
get: (code) => api.get(`/ticket-categories/${code}`),
create: (data) => api.post('/ticket-categories', data),
update: (code, data) => api.put(`/ticket-categories/${code}`, data),
delete: (code) => api.delete(`/ticket-categories/${code}`),
tree: () => api.get('/ticket-categories/tree'),
init: () => api.post('/ticket-categories/init')
};
export default api;