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 ])]