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 => {