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": [