feat: 重构质量管理和设备巡检模块
质量管理: 由平铺记录改为任务制工作流(qc_task/qc_task_item/qc_defect三表) 设备巡检: 由点位+记录改为巡检模板制(eqp_checklist/item/record/detail四表) 前端: Quality.vue 支持任务列表+检验项详情+缺陷记录双Tab 前端: Inspection.vue 支持模板管理+项目维护+巡检记录+明细查看 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -52,13 +52,24 @@ export const calibrateQuality = data => request.post('/prediction/calibr
|
||||
export const resetCalibration = model => request.post(`/prediction/calibration/reset/${model}`)
|
||||
|
||||
// 设备巡检
|
||||
export const getInspectionLocations = () => request.get('/inspection/locations')
|
||||
export const createInspectionLocation = data => request.post('/inspection/locations', data)
|
||||
export const getChecklists = params => request.get('/inspection/checklists', { params })
|
||||
export const createChecklist = data => request.post('/inspection/checklists', data)
|
||||
export const updateChecklist = (id, data) => request.put(`/inspection/checklists/${id}`, data)
|
||||
export const getChecklistItems = id => request.get(`/inspection/checklists/${id}/items`)
|
||||
export const createChecklistItem = (checklistId, data) => request.post('/inspection/checklist-items', data, { params: { checklist_id: checklistId } })
|
||||
export const getInspectionRecords = params => request.get('/inspection/records', { params })
|
||||
export const createInspectionRecord = data => request.post('/inspection/records', data)
|
||||
export const getInspectionRecordDetails = id => request.get(`/inspection/records/${id}/details`)
|
||||
|
||||
// 质量管理
|
||||
export const getQualityList = params => request.get('/quality/', { params })
|
||||
export const createQuality = data => request.post('/quality/', data)
|
||||
export const updateQuality = (id, data) => request.put(`/quality/${id}`, data)
|
||||
export const getQualitySummary = () => request.get('/quality/summary')
|
||||
export const getQcTasks = params => request.get('/quality/tasks', { params })
|
||||
export const createQcTask = data => request.post('/quality/tasks', data)
|
||||
export const updateQcTask = (id, data) => request.put(`/quality/tasks/${id}`, data)
|
||||
export const deleteQcTask = id => request.delete(`/quality/tasks/${id}`)
|
||||
export const getQcTaskItems = taskId => request.get(`/quality/tasks/${taskId}/items`)
|
||||
export const createQcTaskItem = data => request.post('/quality/task-items', data)
|
||||
export const updateQcTaskItem = (id, data) => request.put(`/quality/task-items/${id}`, data)
|
||||
export const getQcDefects = params => request.get('/quality/defects', { params })
|
||||
export const createQcDefect = data => request.post('/quality/defects', data)
|
||||
export const updateQcDefect = (id, data) => request.put(`/quality/defects/${id}`, data)
|
||||
export const deleteQcDefect = id => request.delete(`/quality/defects/${id}`)
|
||||
|
||||
Reference in New Issue
Block a user