diff --git a/src/api/report/deviceParamAnalysis.js b/src/api/report/deviceParamAnalysis.js new file mode 100644 index 0000000..7fc6a1c --- /dev/null +++ b/src/api/report/deviceParamAnalysis.js @@ -0,0 +1,37 @@ +import request from '@/utils/request' + +// 查询参数选项 +export function getParamOptions(query) { + return request({ + url: '/report/deviceParamAnalysis/paramOptions', + method: 'get', + params: query + }) +} + +// 查询参数异常报表 +export function listAnomalyReport(query) { + return request({ + url: '/report/deviceParamAnalysis/anomaly/list', + method: 'get', + params: query + }) +} + +// 查询参数趋势/SPC报表 +export function getSpcReport(query) { + return request({ + url: '/report/deviceParamAnalysis/spc', + method: 'get', + params: query + }) +} + +// 查询模具/物料/产品切换追溯报表 +export function listSwitchTraceReport(query) { + return request({ + url: '/report/deviceParamAnalysis/switch/list', + method: 'get', + params: query + }) +} diff --git a/src/components/MaterialSelector/index.vue b/src/components/MaterialSelector/index.vue new file mode 100644 index 0000000..8737c9e --- /dev/null +++ b/src/components/MaterialSelector/index.vue @@ -0,0 +1,162 @@ + + + + + + + + + + + 搜索 + 重置 + + + + + + + + + + + + {{ scope.row.isFlag === 0 ? '启用' : '停用' }} + + + + + + + + + diff --git a/src/views/baseDeviceParamVal/trace/AnomalyReport.vue b/src/views/baseDeviceParamVal/trace/AnomalyReport.vue new file mode 100644 index 0000000..44c5a96 --- /dev/null +++ b/src/views/baseDeviceParamVal/trace/AnomalyReport.vue @@ -0,0 +1,344 @@ + + + + + + 日报 + 班报 + 月报 + 自定义 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 查询 + 重置 + + + + + + + {{ scope.row.deviceName || '-' }} + {{ scope.row.deviceCode }} + + + + + {{ scope.row.paramName }} + {{ scope.row.paramCode }} + + + + + {{ scope.row.alertLevelName }} + + + + + {{ formatLimit(scope.row.lowerLimit) }} ~ {{ formatLimit(scope.row.upperLimit) }} + + + + + + + + + + + {{ parseTime(scope.row.firstAbnormalTime) }} + + + + + {{ parseTime(scope.row.lastAbnormalTime) }} + + + + + + + + + + + diff --git a/src/views/baseDeviceParamVal/trace/SpcReport.vue b/src/views/baseDeviceParamVal/trace/SpcReport.vue new file mode 100644 index 0000000..b4c058f --- /dev/null +++ b/src/views/baseDeviceParamVal/trace/SpcReport.vue @@ -0,0 +1,435 @@ + + + + + + + + + + + + + + + + + + 分析 + 重置 + + + + + + + + 样本数 + {{ spcData.sampleSize || 0 }} + + + + + 均值 + {{ formatNumber(spcData.mean) }} + + + + + 极差 + {{ formatNumber(spcData.rangeValue) }} + + + + + 标准差 + {{ formatNumber(spcData.stdDev) }} + + + + + CPK + {{ formatNumber(spcData.cpk) }} + + + + + 失控点数 + {{ spcData.outOfControlCount || 0 }} + + + + + + + {{ spcData.deviceName || '-' }} / {{ spcData.paramName || '参数趋势' }} + + 规格限:{{ formatNumber(spcData.lowerLimit) }} ~ {{ formatNumber(spcData.upperLimit) }} + + + + + + + + + {{ parseTime(scope.row.collectTime) }} + + + + + + {{ getPointStatus(scope.row.paramValue) }} + + + + + + + + + + diff --git a/src/views/baseDeviceParamVal/trace/SwitchTrace.vue b/src/views/baseDeviceParamVal/trace/SwitchTrace.vue new file mode 100644 index 0000000..ecb0830 --- /dev/null +++ b/src/views/baseDeviceParamVal/trace/SwitchTrace.vue @@ -0,0 +1,227 @@ + + + + + + + + + + + + + + + + + + + 分钟 + + + + + + 查询 + 重置 + + + + + + + {{ scope.row.deviceName || '-' }} + {{ scope.row.deviceCode }} + + + + + + {{ scope.row.paramName }} + {{ scope.row.paramCode }} + + + + + {{ parseTime(scope.row.changeTime) }} + + + + + {{ scope.row.beforeValue || "-" }} + + + + + {{ scope.row.afterValue || "-" }} + + + + + + + {{ scope.row.latestStatus || "未知" }} + + + + + + + + + + +