diff --git a/klp-ui/src/views/mes/eqp/check/day.vue b/klp-ui/src/views/mes/eqp/check/day.vue index 511f2b2a..0a56c317 100644 --- a/klp-ui/src/views/mes/eqp/check/day.vue +++ b/klp-ui/src/views/mes/eqp/check/day.vue @@ -37,6 +37,17 @@ + +
按实际巡检人汇总
+ + + + + + + +
+
按负责人汇总
@@ -195,6 +206,22 @@ export default { const end = new Date(this.dateRange[1]); return Math.ceil((end - start) / (1000 * 60 * 60 * 24)) + 1; }, + inspectorSummary() { + const map = {}; + this.records.forEach(r => { + const name = r.inspector || '未指定'; + if (!map[name]) { + map[name] = { inspector: name, total: 0, pass: 0, fail: 0 }; + } + map[name].total++; + if (r.runStatus === 1) map[name].pass++; + else if (r.runStatus === 2) map[name].fail++; + }); + return Object.values(map).map(p => ({ + ...p, + passRate: p.total > 0 ? (p.pass / p.total * 100).toFixed(1) + '%' : '0%', + })); + }, personSummary() { const personMap = {}; this.partList.forEach(p => {