From 80ca892611f35f13a81a7a6a76db5e5b1bec082b Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Sat, 16 May 2026 22:05:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=9E=E9=80=80=20debTemps=20=E9=A6=96?= =?UTF-8?q?=E5=B0=BE=E5=A1=AB=E5=85=85=EF=BC=8C=E4=BF=AE=E5=A4=8D=20canvas?= =?UTF-8?q?=20CSS=20=E6=97=A0=E5=B0=BA=E5=AF=B8=E5=AF=BC=E8=87=B4=E7=9A=84?= =?UTF-8?q?=E5=9B=BE=E8=A1=A8=E7=BC=A9=E5=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 首尾填充会画成水平直线不反映预测,回退;past_days=1 已从后端补齐全天数据 - canvas 保留 width/height:100% 但去掉 !important,Chart.js 自管分辨率 --- .../dashboard/DetailPanelContent.module.css | 2 ++ .../dashboard/FutureForecastModal.module.css | 2 ++ .../components/dashboard/ScanTerminalCard.module.css | 2 ++ frontend/lib/chart-utils.ts | 11 ----------- 4 files changed, 6 insertions(+), 11 deletions(-) diff --git a/frontend/components/dashboard/DetailPanelContent.module.css b/frontend/components/dashboard/DetailPanelContent.module.css index 5143832d..b038cc2d 100644 --- a/frontend/components/dashboard/DetailPanelContent.module.css +++ b/frontend/components/dashboard/DetailPanelContent.module.css @@ -107,6 +107,8 @@ .root :global(.detail-mini-chart canvas) { display: block; + width: 100%; + height: 100%; } .root :global(.detail-mini-chart-legend) { diff --git a/frontend/components/dashboard/FutureForecastModal.module.css b/frontend/components/dashboard/FutureForecastModal.module.css index 1c9ef44f..b271cbef 100644 --- a/frontend/components/dashboard/FutureForecastModal.module.css +++ b/frontend/components/dashboard/FutureForecastModal.module.css @@ -786,6 +786,8 @@ .root :global(.intraday-scene-frame canvas) { display: block; + width: 100%; + height: 100%; } .root :global(.intraday-scene-legend) { diff --git a/frontend/components/dashboard/ScanTerminalCard.module.css b/frontend/components/dashboard/ScanTerminalCard.module.css index eda70000..155c851a 100644 --- a/frontend/components/dashboard/ScanTerminalCard.module.css +++ b/frontend/components/dashboard/ScanTerminalCard.module.css @@ -1061,6 +1061,8 @@ .root :global(.scan-ai-city-chart canvas) { display: block; + width: 100%; + height: 100%; } .root :global(.scan-ai-city-chart-placeholder) { diff --git a/frontend/lib/chart-utils.ts b/frontend/lib/chart-utils.ts index 5da70d96..aa863c03 100644 --- a/frontend/lib/chart-utils.ts +++ b/frontend/lib/chart-utils.ts @@ -411,17 +411,6 @@ export function getTemperatureChartData( ? Number((temp + offset).toFixed(1)) : null, ); - const firstValid = debTemps.findIndex((t) => t != null); - const lastValid = (() => { - for (let i = debTemps.length - 1; i >= 0; i--) { - if (debTemps[i] != null) return i; - } - return -1; - })(); - if (firstValid >= 0 && lastValid >= 0) { - for (let i = 0; i < firstValid; i++) debTemps[i] = debTemps[firstValid]; - for (let i = lastValid + 1; i < debTemps.length; i++) debTemps[i] = debTemps[lastValid]; - } const debPast = debTemps.map((temp, index) => currentIndex >= 0 && index <= currentIndex ? temp : null, );