diff --git a/src/views/perfManage/overview/index.vue b/src/views/perfManage/overview/index.vue index 26d1dfc8..0155cf99 100644 --- a/src/views/perfManage/overview/index.vue +++ b/src/views/perfManage/overview/index.vue @@ -1107,7 +1107,26 @@ function updateChart(config: { if (!params || params.length === 0) return '' const param = params[0] if (config.dataType === 'hourly') { - return `${param.name}Hour: 0` + // 将小时数转换为AM/PM格式 + const hour = parseInt(param.name) + let displayHour = hour + let period = 'AM' + + if (hour === 0) { + displayHour = 12 + period = 'AM' + } else if (hour < 12) { + displayHour = hour + period = 'AM' + } else if (hour === 12) { + displayHour = 12 + period = 'PM' + } else { + displayHour = hour - 12 + period = 'PM' + } + + return `${displayHour} ${period}:0` } else if (config.dataType === 'realtime-enhanced') { const minutesAgo = defaultData.length - 1 - param.dataIndex return `${minutesAgo}Min ago: 0` @@ -1227,7 +1246,26 @@ function updateChart(config: { const formatValue = config.formatValue || ((val: number) => val.toString()) const value = typeof param.value === 'object' ? param.value.value : param.value if (config.dataType === 'hourly') { - return `${param.name}Hour: ${formatValue(value)}` + // 将小时数转换为AM/PM格式 + const hour = parseInt(param.name) + let displayHour = hour + let period = 'AM' + + if (hour === 0) { + displayHour = 12 + period = 'AM' + } else if (hour < 12) { + displayHour = hour + period = 'AM' + } else if (hour === 12) { + displayHour = 12 + period = 'PM' + } else { + displayHour = hour - 12 + period = 'PM' + } + + return `${displayHour} ${period}:${formatValue(value)}` } else if (config.dataType === 'realtime-enhanced') { // 对于增强实时数据,计算实际的分钟数 const minutesAgo = processedData.length - 1 - param.dataIndex