fix: 效能分析默认时间恢复今天,删除伪造1h兜底,轨迹流转X轴四行展示
This commit is contained in:
@ -418,7 +418,7 @@ export default function AnalyticsDashboard() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// 1. 预计算每台设备的统计:累计投入、空闲时长、人员排序(按 isWorkday 选偏移/时长)
|
// 1. 预计算每台设备的统计:累计投入、空闲时长、人员排序(按 isWorkday 选偏移/时长)
|
||||||
const deviceStats = chunkDevices.map((d, idx) => {
|
const deviceStats = chunkDevices.map((_, idx) => {
|
||||||
let totalInputHours = 0;
|
let totalInputHours = 0;
|
||||||
const personHours: Record<string, number> = {};
|
const personHours: Record<string, number> = {};
|
||||||
const intervals: [number, number][] = [];
|
const intervals: [number, number][] = [];
|
||||||
@ -462,7 +462,8 @@ export default function AnalyticsDashboard() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// 背景主干高度:所选模式下的总生命周期(严丝合缝,消除自然空闲断层)
|
// 背景主干高度:所选模式下的总生命周期(严丝合缝,消除自然空闲断层)
|
||||||
const leadByMode = chunkDevices.map((d, idx) => {
|
// 🔧 不再伪造 1h:设备该是多长就返回多长(0 也是 0,绝不显示虚假的 1h 兜底)
|
||||||
|
const leadByMode = chunkDevices.map((_, idx) => {
|
||||||
let maxEnd = 0;
|
let maxEnd = 0;
|
||||||
chunkSeries.forEach((s) => s.data.forEach((t) => {
|
chunkSeries.forEach((s) => s.data.forEach((t) => {
|
||||||
if (t[0] === idx) {
|
if (t[0] === idx) {
|
||||||
@ -470,7 +471,7 @@ export default function AnalyticsDashboard() {
|
|||||||
if (e > maxEnd) maxEnd = e;
|
if (e > maxEnd) maxEnd = e;
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
return Math.max(maxEnd, 1);
|
return maxEnd;
|
||||||
});
|
});
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|||||||
Reference in New Issue
Block a user