From 6eb0be6b12a55d288db353638b91de8f0103cc2c Mon Sep 17 00:00:00 2001 From: "zangch@mesnac.com" Date: Tue, 30 Dec 2025 15:33:03 +0800 Subject: [PATCH] =?UTF-8?q?feat(base):=20=E6=B7=BB=E5=8A=A0=E8=B4=A8?= =?UTF-8?q?=E9=87=8F=E7=AE=A1=E7=90=86=EF=BC=88=E9=A6=96=E6=9C=AB=E6=A3=80?= =?UTF-8?q?=E9=AA=8C=E3=80=81=E6=A3=80=E9=AA=8C=E6=8A=A5=E8=A1=A8=E3=80=81?= =?UTF-8?q?=E6=A3=80=E9=AA=8C=E6=A0=87=E5=87=86=E7=AD=89=E7=AD=89=EF=BC=89?= =?UTF-8?q?=E5=92=8C=E5=B7=A5=E8=89=BA=E5=8F=82=E6=95=B0=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增首末检验功能模块,包含检验单号、检验类型、产品信息、工位等字段管理 - 新增检验报表功能模块,支持报表编号、名称、检验统计信息等数据管理 - 新增检验标准功能模块,包含标准编号、名称、检验项目、方法等配置管理 - 新增工序预警功能模块,支持预警类型、级别、设备信息、处理状态等管理 - 集成检验标准和抽样方案下拉选择功能 - 实现预警状态处理和详情查看功能 - 添加数据列表、新增、修改、删除、导出等基础操作功能 --- src/api/base/firstLastInspection.js | 47 +++ src/api/base/inspectionReport.js | 47 +++ src/api/base/inspectionStandard.js | 47 +++ src/api/base/processAlert.js | 53 ++++ src/api/base/processDebugBackup.js | 53 ++++ src/api/base/processDocument.js | 53 ++++ src/api/base/processParamChange.js | 44 +++ src/api/base/processParamMonitor.js | 44 +++ src/api/base/processParamTrace.js | 44 +++ src/api/base/processSnapshot.js | 44 +++ src/api/base/qualityTrace.js | 47 +++ src/api/base/samplingInspection.js | 47 +++ src/api/base/samplingPlan.js | 47 +++ src/api/base/standardDocument.js | 47 +++ src/views/base/firstLastInspection/index.vue | 285 ++++++++++++++++++ src/views/base/inspectionReport/index.vue | 234 +++++++++++++++ src/views/base/inspectionStandard/index.vue | 236 +++++++++++++++ src/views/base/processAlert/index.vue | 225 ++++++++++++++ src/views/base/processDebugBackup/index.vue | 216 ++++++++++++++ src/views/base/processDocument/index.vue | 255 ++++++++++++++++ src/views/base/processParamMonitor/index.vue | 127 ++++++++ src/views/base/processParamTrace/index.vue | 102 +++++++ src/views/base/processSnapshot/index.vue | 144 +++++++++ src/views/base/qualityTrace/index.vue | 297 +++++++++++++++++++ src/views/base/samplingInspection/index.vue | 267 +++++++++++++++++ src/views/base/samplingPlan/index.vue | 219 ++++++++++++++ src/views/base/standardDocument/index.vue | 228 ++++++++++++++ 27 files changed, 3499 insertions(+) create mode 100644 src/api/base/firstLastInspection.js create mode 100644 src/api/base/inspectionReport.js create mode 100644 src/api/base/inspectionStandard.js create mode 100644 src/api/base/processAlert.js create mode 100644 src/api/base/processDebugBackup.js create mode 100644 src/api/base/processDocument.js create mode 100644 src/api/base/processParamChange.js create mode 100644 src/api/base/processParamMonitor.js create mode 100644 src/api/base/processParamTrace.js create mode 100644 src/api/base/processSnapshot.js create mode 100644 src/api/base/qualityTrace.js create mode 100644 src/api/base/samplingInspection.js create mode 100644 src/api/base/samplingPlan.js create mode 100644 src/api/base/standardDocument.js create mode 100644 src/views/base/firstLastInspection/index.vue create mode 100644 src/views/base/inspectionReport/index.vue create mode 100644 src/views/base/inspectionStandard/index.vue create mode 100644 src/views/base/processAlert/index.vue create mode 100644 src/views/base/processDebugBackup/index.vue create mode 100644 src/views/base/processDocument/index.vue create mode 100644 src/views/base/processParamMonitor/index.vue create mode 100644 src/views/base/processParamTrace/index.vue create mode 100644 src/views/base/processSnapshot/index.vue create mode 100644 src/views/base/qualityTrace/index.vue create mode 100644 src/views/base/samplingInspection/index.vue create mode 100644 src/views/base/samplingPlan/index.vue create mode 100644 src/views/base/standardDocument/index.vue diff --git a/src/api/base/firstLastInspection.js b/src/api/base/firstLastInspection.js new file mode 100644 index 0000000..61a0eb9 --- /dev/null +++ b/src/api/base/firstLastInspection.js @@ -0,0 +1,47 @@ +import request from '@/utils/request' + +export function listFirstLastInspection(query) { + return request({ + url: '/base/firstLastInspection/list', + method: 'get', + params: query + }) +} + +export function getFirstLastInspection(objId) { + return request({ + url: '/base/firstLastInspection/' + objId, + method: 'get' + }) +} + +export function addFirstLastInspection(data) { + return request({ + url: '/base/firstLastInspection', + method: 'post', + data: data + }) +} + +export function updateFirstLastInspection(data) { + return request({ + url: '/base/firstLastInspection', + method: 'put', + data: data + }) +} + +export function delFirstLastInspection(objId) { + return request({ + url: '/base/firstLastInspection/' + objId, + method: 'delete' + }) +} + +export function getFirstLastInspectionList(query) { + return request({ + url: '/base/firstLastInspection/getList', + method: 'get', + params: query + }) +} diff --git a/src/api/base/inspectionReport.js b/src/api/base/inspectionReport.js new file mode 100644 index 0000000..819b212 --- /dev/null +++ b/src/api/base/inspectionReport.js @@ -0,0 +1,47 @@ +import request from '@/utils/request' + +export function listInspectionReport(query) { + return request({ + url: '/base/inspectionReport/list', + method: 'get', + params: query + }) +} + +export function getInspectionReport(objId) { + return request({ + url: '/base/inspectionReport/' + objId, + method: 'get' + }) +} + +export function addInspectionReport(data) { + return request({ + url: '/base/inspectionReport', + method: 'post', + data: data + }) +} + +export function updateInspectionReport(data) { + return request({ + url: '/base/inspectionReport', + method: 'put', + data: data + }) +} + +export function delInspectionReport(objId) { + return request({ + url: '/base/inspectionReport/' + objId, + method: 'delete' + }) +} + +export function getInspectionReportList(query) { + return request({ + url: '/base/inspectionReport/getList', + method: 'get', + params: query + }) +} diff --git a/src/api/base/inspectionStandard.js b/src/api/base/inspectionStandard.js new file mode 100644 index 0000000..e00ec99 --- /dev/null +++ b/src/api/base/inspectionStandard.js @@ -0,0 +1,47 @@ +import request from '@/utils/request' + +export function listInspectionStandard(query) { + return request({ + url: '/base/inspectionStandard/list', + method: 'get', + params: query + }) +} + +export function getInspectionStandard(objId) { + return request({ + url: '/base/inspectionStandard/' + objId, + method: 'get' + }) +} + +export function addInspectionStandard(data) { + return request({ + url: '/base/inspectionStandard', + method: 'post', + data: data + }) +} + +export function updateInspectionStandard(data) { + return request({ + url: '/base/inspectionStandard', + method: 'put', + data: data + }) +} + +export function delInspectionStandard(objId) { + return request({ + url: '/base/inspectionStandard/' + objId, + method: 'delete' + }) +} + +export function getInspectionStandardList(query) { + return request({ + url: '/base/inspectionStandard/getList', + method: 'get', + params: query + }) +} diff --git a/src/api/base/processAlert.js b/src/api/base/processAlert.js new file mode 100644 index 0000000..a950f4f --- /dev/null +++ b/src/api/base/processAlert.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询工艺预警列表 +export function listProcessAlert(query) { + return request({ + url: '/base/processAlert/list', + method: 'get', + params: query + }) +} + +// 查询工艺预警详细 +export function getProcessAlert(alertId) { + return request({ + url: '/base/processAlert/' + alertId, + method: 'get' + }) +} + +// 新增工艺预警 +export function addProcessAlert(data) { + return request({ + url: '/base/processAlert', + method: 'post', + data: data + }) +} + +// 修改工艺预警 +export function updateProcessAlert(data) { + return request({ + url: '/base/processAlert', + method: 'put', + data: data + }) +} + +// 删除工艺预警 +export function delProcessAlert(alertId) { + return request({ + url: '/base/processAlert/' + alertId, + method: 'delete' + }) +} + +// 处理工艺预警 +export function handleProcessAlert(data) { + return request({ + url: '/base/processAlert/handle', + method: 'put', + data: data + }) +} diff --git a/src/api/base/processDebugBackup.js b/src/api/base/processDebugBackup.js new file mode 100644 index 0000000..6efdb67 --- /dev/null +++ b/src/api/base/processDebugBackup.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询调试备份列表 +export function listProcessDebugBackup(query) { + return request({ + url: '/base/processDebugBackup/list', + method: 'get', + params: query + }) +} + +// 查询调试备份详细 +export function getProcessDebugBackup(backupId) { + return request({ + url: '/base/processDebugBackup/' + backupId, + method: 'get' + }) +} + +// 新增调试备份 +export function addProcessDebugBackup(data) { + return request({ + url: '/base/processDebugBackup', + method: 'post', + data: data + }) +} + +// 修改调试备份 +export function updateProcessDebugBackup(data) { + return request({ + url: '/base/processDebugBackup', + method: 'put', + data: data + }) +} + +// 删除调试备份 +export function delProcessDebugBackup(backupId) { + return request({ + url: '/base/processDebugBackup/' + backupId, + method: 'delete' + }) +} + +// 获取调试备份列表(不分页) +export function getProcessDebugBackupList(query) { + return request({ + url: '/base/processDebugBackup/getProcessDebugBackupList', + method: 'get', + params: query + }) +} diff --git a/src/api/base/processDocument.js b/src/api/base/processDocument.js new file mode 100644 index 0000000..db88af0 --- /dev/null +++ b/src/api/base/processDocument.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询工艺文档列表 +export function listProcessDocument(query) { + return request({ + url: '/base/processDocument/list', + method: 'get', + params: query + }) +} + +// 查询工艺文档详细 +export function getProcessDocument(docId) { + return request({ + url: '/base/processDocument/' + docId, + method: 'get' + }) +} + +// 新增工艺文档 +export function addProcessDocument(data) { + return request({ + url: '/base/processDocument', + method: 'post', + data: data + }) +} + +// 修改工艺文档 +export function updateProcessDocument(data) { + return request({ + url: '/base/processDocument', + method: 'put', + data: data + }) +} + +// 删除工艺文档 +export function delProcessDocument(docId) { + return request({ + url: '/base/processDocument/' + docId, + method: 'delete' + }) +} + +// 获取工艺文档列表(不分页) +export function getProcessDocumentList(query) { + return request({ + url: '/base/processDocument/getProcessDocumentList', + method: 'get', + params: query + }) +} diff --git a/src/api/base/processParamChange.js b/src/api/base/processParamChange.js new file mode 100644 index 0000000..5848268 --- /dev/null +++ b/src/api/base/processParamChange.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询工艺参数变更记录列表 +export function listProcessParamChange(query) { + return request({ + url: '/base/processParamChange/list', + method: 'get', + params: query + }) +} + +// 查询工艺参数变更记录详细 +export function getProcessParamChange(changeId) { + return request({ + url: '/base/processParamChange/' + changeId, + method: 'get' + }) +} + +// 新增工艺参数变更记录 +export function addProcessParamChange(data) { + return request({ + url: '/base/processParamChange', + method: 'post', + data: data + }) +} + +// 修改工艺参数变更记录 +export function updateProcessParamChange(data) { + return request({ + url: '/base/processParamChange', + method: 'put', + data: data + }) +} + +// 删除工艺参数变更记录 +export function delProcessParamChange(changeId) { + return request({ + url: '/base/processParamChange/' + changeId, + method: 'delete' + }) +} diff --git a/src/api/base/processParamMonitor.js b/src/api/base/processParamMonitor.js new file mode 100644 index 0000000..038885c --- /dev/null +++ b/src/api/base/processParamMonitor.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询工艺参数监控列表 +export function listProcessParamMonitor(query) { + return request({ + url: '/base/processParamMonitor/list', + method: 'get', + params: query + }) +} + +// 查询工艺参数监控详细 +export function getProcessParamMonitor(monitorId) { + return request({ + url: '/base/processParamMonitor/' + monitorId, + method: 'get' + }) +} + +// 新增工艺参数监控 +export function addProcessParamMonitor(data) { + return request({ + url: '/base/processParamMonitor', + method: 'post', + data: data + }) +} + +// 修改工艺参数监控 +export function updateProcessParamMonitor(data) { + return request({ + url: '/base/processParamMonitor', + method: 'put', + data: data + }) +} + +// 删除工艺参数监控 +export function delProcessParamMonitor(monitorId) { + return request({ + url: '/base/processParamMonitor/' + monitorId, + method: 'delete' + }) +} diff --git a/src/api/base/processParamTrace.js b/src/api/base/processParamTrace.js new file mode 100644 index 0000000..9f2e2ae --- /dev/null +++ b/src/api/base/processParamTrace.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询参数追溯列表 +export function listProcessParamTrace(query) { + return request({ + url: '/base/processParamTrace/list', + method: 'get', + params: query + }) +} + +// 查询参数追溯详细 +export function getProcessParamTrace(traceId) { + return request({ + url: '/base/processParamTrace/' + traceId, + method: 'get' + }) +} + +// 新增参数追溯 +export function addProcessParamTrace(data) { + return request({ + url: '/base/processParamTrace', + method: 'post', + data: data + }) +} + +// 修改参数追溯 +export function updateProcessParamTrace(data) { + return request({ + url: '/base/processParamTrace', + method: 'put', + data: data + }) +} + +// 删除参数追溯 +export function delProcessParamTrace(traceId) { + return request({ + url: '/base/processParamTrace/' + traceId, + method: 'delete' + }) +} diff --git a/src/api/base/processSnapshot.js b/src/api/base/processSnapshot.js new file mode 100644 index 0000000..33ace47 --- /dev/null +++ b/src/api/base/processSnapshot.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询工艺快照列表 +export function listProcessSnapshot(query) { + return request({ + url: '/base/processSnapshot/list', + method: 'get', + params: query + }) +} + +// 查询工艺快照详细 +export function getProcessSnapshot(snapshotId) { + return request({ + url: '/base/processSnapshot/' + snapshotId, + method: 'get' + }) +} + +// 新增工艺快照 +export function addProcessSnapshot(data) { + return request({ + url: '/base/processSnapshot', + method: 'post', + data: data + }) +} + +// 修改工艺快照 +export function updateProcessSnapshot(data) { + return request({ + url: '/base/processSnapshot', + method: 'put', + data: data + }) +} + +// 删除工艺快照 +export function delProcessSnapshot(snapshotId) { + return request({ + url: '/base/processSnapshot/' + snapshotId, + method: 'delete' + }) +} diff --git a/src/api/base/qualityTrace.js b/src/api/base/qualityTrace.js new file mode 100644 index 0000000..6189862 --- /dev/null +++ b/src/api/base/qualityTrace.js @@ -0,0 +1,47 @@ +import request from '@/utils/request' + +export function listQualityTrace(query) { + return request({ + url: '/base/qualityTrace/list', + method: 'get', + params: query + }) +} + +export function getQualityTrace(objId) { + return request({ + url: '/base/qualityTrace/' + objId, + method: 'get' + }) +} + +export function addQualityTrace(data) { + return request({ + url: '/base/qualityTrace', + method: 'post', + data: data + }) +} + +export function updateQualityTrace(data) { + return request({ + url: '/base/qualityTrace', + method: 'put', + data: data + }) +} + +export function delQualityTrace(objId) { + return request({ + url: '/base/qualityTrace/' + objId, + method: 'delete' + }) +} + +export function getQualityTraceList(query) { + return request({ + url: '/base/qualityTrace/getList', + method: 'get', + params: query + }) +} diff --git a/src/api/base/samplingInspection.js b/src/api/base/samplingInspection.js new file mode 100644 index 0000000..b24d790 --- /dev/null +++ b/src/api/base/samplingInspection.js @@ -0,0 +1,47 @@ +import request from '@/utils/request' + +export function listSamplingInspection(query) { + return request({ + url: '/base/samplingInspection/list', + method: 'get', + params: query + }) +} + +export function getSamplingInspection(objId) { + return request({ + url: '/base/samplingInspection/' + objId, + method: 'get' + }) +} + +export function addSamplingInspection(data) { + return request({ + url: '/base/samplingInspection', + method: 'post', + data: data + }) +} + +export function updateSamplingInspection(data) { + return request({ + url: '/base/samplingInspection', + method: 'put', + data: data + }) +} + +export function delSamplingInspection(objId) { + return request({ + url: '/base/samplingInspection/' + objId, + method: 'delete' + }) +} + +export function getSamplingInspectionList(query) { + return request({ + url: '/base/samplingInspection/getList', + method: 'get', + params: query + }) +} diff --git a/src/api/base/samplingPlan.js b/src/api/base/samplingPlan.js new file mode 100644 index 0000000..64da889 --- /dev/null +++ b/src/api/base/samplingPlan.js @@ -0,0 +1,47 @@ +import request from '@/utils/request' + +export function listSamplingPlan(query) { + return request({ + url: '/base/samplingPlan/list', + method: 'get', + params: query + }) +} + +export function getSamplingPlan(objId) { + return request({ + url: '/base/samplingPlan/' + objId, + method: 'get' + }) +} + +export function addSamplingPlan(data) { + return request({ + url: '/base/samplingPlan', + method: 'post', + data: data + }) +} + +export function updateSamplingPlan(data) { + return request({ + url: '/base/samplingPlan', + method: 'put', + data: data + }) +} + +export function delSamplingPlan(objId) { + return request({ + url: '/base/samplingPlan/' + objId, + method: 'delete' + }) +} + +export function getSamplingPlanList(query) { + return request({ + url: '/base/samplingPlan/getList', + method: 'get', + params: query + }) +} diff --git a/src/api/base/standardDocument.js b/src/api/base/standardDocument.js new file mode 100644 index 0000000..4f96aba --- /dev/null +++ b/src/api/base/standardDocument.js @@ -0,0 +1,47 @@ +import request from '@/utils/request' + +export function listStandardDocument(query) { + return request({ + url: '/base/standardDocument/list', + method: 'get', + params: query + }) +} + +export function getStandardDocument(objId) { + return request({ + url: '/base/standardDocument/' + objId, + method: 'get' + }) +} + +export function addStandardDocument(data) { + return request({ + url: '/base/standardDocument', + method: 'post', + data: data + }) +} + +export function updateStandardDocument(data) { + return request({ + url: '/base/standardDocument', + method: 'put', + data: data + }) +} + +export function delStandardDocument(objId) { + return request({ + url: '/base/standardDocument/' + objId, + method: 'delete' + }) +} + +export function getStandardDocumentList(query) { + return request({ + url: '/base/standardDocument/getList', + method: 'get', + params: query + }) +} diff --git a/src/views/base/firstLastInspection/index.vue b/src/views/base/firstLastInspection/index.vue new file mode 100644 index 0000000..b76590d --- /dev/null +++ b/src/views/base/firstLastInspection/index.vue @@ -0,0 +1,285 @@ + + + diff --git a/src/views/base/inspectionReport/index.vue b/src/views/base/inspectionReport/index.vue new file mode 100644 index 0000000..1d0d305 --- /dev/null +++ b/src/views/base/inspectionReport/index.vue @@ -0,0 +1,234 @@ + + + diff --git a/src/views/base/inspectionStandard/index.vue b/src/views/base/inspectionStandard/index.vue new file mode 100644 index 0000000..e2cf845 --- /dev/null +++ b/src/views/base/inspectionStandard/index.vue @@ -0,0 +1,236 @@ + + + diff --git a/src/views/base/processAlert/index.vue b/src/views/base/processAlert/index.vue new file mode 100644 index 0000000..93fb98d --- /dev/null +++ b/src/views/base/processAlert/index.vue @@ -0,0 +1,225 @@ + + + + + diff --git a/src/views/base/processDebugBackup/index.vue b/src/views/base/processDebugBackup/index.vue new file mode 100644 index 0000000..ad2e25b --- /dev/null +++ b/src/views/base/processDebugBackup/index.vue @@ -0,0 +1,216 @@ + + + diff --git a/src/views/base/processDocument/index.vue b/src/views/base/processDocument/index.vue new file mode 100644 index 0000000..226339b --- /dev/null +++ b/src/views/base/processDocument/index.vue @@ -0,0 +1,255 @@ + + + diff --git a/src/views/base/processParamMonitor/index.vue b/src/views/base/processParamMonitor/index.vue new file mode 100644 index 0000000..2447f41 --- /dev/null +++ b/src/views/base/processParamMonitor/index.vue @@ -0,0 +1,127 @@ + + + + + diff --git a/src/views/base/processParamTrace/index.vue b/src/views/base/processParamTrace/index.vue new file mode 100644 index 0000000..69451c4 --- /dev/null +++ b/src/views/base/processParamTrace/index.vue @@ -0,0 +1,102 @@ + + + diff --git a/src/views/base/processSnapshot/index.vue b/src/views/base/processSnapshot/index.vue new file mode 100644 index 0000000..6aa6f36 --- /dev/null +++ b/src/views/base/processSnapshot/index.vue @@ -0,0 +1,144 @@ + + + diff --git a/src/views/base/qualityTrace/index.vue b/src/views/base/qualityTrace/index.vue new file mode 100644 index 0000000..e65e7d1 --- /dev/null +++ b/src/views/base/qualityTrace/index.vue @@ -0,0 +1,297 @@ + + + diff --git a/src/views/base/samplingInspection/index.vue b/src/views/base/samplingInspection/index.vue new file mode 100644 index 0000000..a7002ce --- /dev/null +++ b/src/views/base/samplingInspection/index.vue @@ -0,0 +1,267 @@ + + + diff --git a/src/views/base/samplingPlan/index.vue b/src/views/base/samplingPlan/index.vue new file mode 100644 index 0000000..afbc9cc --- /dev/null +++ b/src/views/base/samplingPlan/index.vue @@ -0,0 +1,219 @@ + + + diff --git a/src/views/base/standardDocument/index.vue b/src/views/base/standardDocument/index.vue new file mode 100644 index 0000000..5092707 --- /dev/null +++ b/src/views/base/standardDocument/index.vue @@ -0,0 +1,228 @@ + + +