From 8e1f7b6c87249fb79feb9349bb3a1058a7016579 Mon Sep 17 00:00:00 2001 From: gaohaifeng Date: Thu, 28 Aug 2025 15:56:11 +0800 Subject: [PATCH] =?UTF-8?q?feat(Charts):=20=E6=B7=BB=E5=8A=A0=E6=97=A5?= =?UTF-8?q?=E6=9C=9F=E8=BD=AC=E6=8D=A2=E5=87=BD=E6=95=B0=E5=B9=B6=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E5=91=A8=E6=95=B0=E6=8D=AE=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加 convertToChineseWeekday 函数将日期转换为中文星期显示 更新 mock 数据中的周数据格式,使用 alarm_time_ 字段替代 week_day_name --- .../LineGraph01Haz/index.vue | 9 ++++- .../LineGraph01Haz/mock1.json | 33 +++++++++++-------- 2 files changed, 28 insertions(+), 14 deletions(-) diff --git a/src/packages/components/Charts/HazardousChemicalsSpace/LineGraph01Haz/index.vue b/src/packages/components/Charts/HazardousChemicalsSpace/LineGraph01Haz/index.vue index 580b99e..71f832b 100644 --- a/src/packages/components/Charts/HazardousChemicalsSpace/LineGraph01Haz/index.vue +++ b/src/packages/components/Charts/HazardousChemicalsSpace/LineGraph01Haz/index.vue @@ -98,6 +98,13 @@ const fetchChartData = async (option: string) => { } } +// 添加日期转换函数 +const convertToChineseWeekday = (dateString: string): string => { + const date = new Date(dateString) + const weekdays = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'] + return weekdays[date.getDay()] +} + // 数据转换函数:将API返回的数据转换为组件需要的格式 const convertApiDataToMockFormat = async (timeRange: string) => { const dataArray = await fetchChartData(timeRange) @@ -129,7 +136,7 @@ const convertApiDataToMockFormat = async (timeRange: string) => { break case 'week': datavalues = [['时间', '数值'], ...dataArray.map(item => [ - item.week_day_name || '', + convertToChineseWeekday(item.alarm_time_), item.avg_handle_time_seconds || 0 ])] break diff --git a/src/packages/components/Charts/HazardousChemicalsSpace/LineGraph01Haz/mock1.json b/src/packages/components/Charts/HazardousChemicalsSpace/LineGraph01Haz/mock1.json index a21a997..cd74687 100644 --- a/src/packages/components/Charts/HazardousChemicalsSpace/LineGraph01Haz/mock1.json +++ b/src/packages/components/Charts/HazardousChemicalsSpace/LineGraph01Haz/mock1.json @@ -15,25 +15,32 @@ ], "week": [ { + "a": 4, "alarm_count": 10, - "un_alarm_count": 45, - "week_day_name": "星期一", "avg_handle_time_seconds": 6360, - "day_of_week": 2 + "alarm_time_": "2025-08-25T13:31:00", + "day_of_week": 25 }, { - "alarm_count": 15, - "un_alarm_count": 45, - "week_day_name": "星期二", - "avg_handle_time_seconds": 11996, - "day_of_week": 3 + "a": 4, + "alarm_count": 10, + "avg_handle_time_seconds": 12300, + "alarm_time_": "2025-08-26T12:02:00", + "day_of_week": 26 }, { - "alarm_count": 150, - "un_alarm_count": 45, - "week_day_name": "星期三", - "avg_handle_time_seconds": 7537.6067, - "day_of_week": 4 + "a": 4, + "alarm_count": 100, + "avg_handle_time_seconds": 6801.01, + "alarm_time_": "2025-08-27T13:00:00", + "day_of_week": 27 + }, + { + "a": 4, + "alarm_count": 20, + "avg_handle_time_seconds": 8760, + "alarm_time_": "2025-08-28T12:16:00", + "day_of_week": 28 } ], "month": [