From cf16f24396792e1a2999a1075efe510e2bdbb428 Mon Sep 17 00:00:00 2001 From: gaohaifeng Date: Fri, 29 Aug 2025 10:58:07 +0800 Subject: [PATCH] =?UTF-8?q?fix(HazardousChemicalsSpace):=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E5=91=A8=E6=95=B0=E6=8D=AE=E4=BB=8E=E5=91=A8=E4=B8=80?= =?UTF-8?q?=E5=BC=80=E5=A7=8B=E6=98=BE=E7=A4=BA=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 确保周视图数据从周一开始展示,提升数据展示的准确性 --- .../LineGraph01Haz/index.vue | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/packages/components/Charts/HazardousChemicalsSpace/LineGraph01Haz/index.vue b/src/packages/components/Charts/HazardousChemicalsSpace/LineGraph01Haz/index.vue index f6a1b48..0896413 100644 --- a/src/packages/components/Charts/HazardousChemicalsSpace/LineGraph01Haz/index.vue +++ b/src/packages/components/Charts/HazardousChemicalsSpace/LineGraph01Haz/index.vue @@ -135,7 +135,18 @@ const convertApiDataToMockFormat = async (timeRange: string) => { ])] break case 'week': - datavalues = [['时间', '数值'], ...dataArray.map(item => [ + // 找到第一个周一的索引 + const firstMondayIndex = dataArray.findIndex(item => { + const date = new Date(item.alarm_time_) + return date.getDay() === 1 // 周一 + }) + + // 如果找到周一,则从周一开始截取数据;否则保持原数据 + const filteredData = firstMondayIndex !== -1 + ? dataArray.slice(firstMondayIndex) + : dataArray + + datavalues = [['时间', '数值'], ...filteredData.map(item => [ convertToChineseWeekday(item.alarm_time_), item.avg_handle_time_seconds || 0 ])]