diff --git a/nezha-fronted/src/assets/css/common.scss b/nezha-fronted/src/assets/css/common.scss index 523d08856..c123b22e8 100644 --- a/nezha-fronted/src/assets/css/common.scss +++ b/nezha-fronted/src/assets/css/common.scss @@ -100,6 +100,10 @@ line-height: 20px; font-weight: 400; margin-top: 3px; + max-width: 30%; + overflow: hidden; + text-overflow:ellipsis; + white-space: nowrap; } .timezone-offset{ display: inline-block; diff --git a/nezha-fronted/src/components/charts/chartPreview.vue b/nezha-fronted/src/components/charts/chartPreview.vue index 16367c439..f5ef727cc 100644 --- a/nezha-fronted/src/components/charts/chartPreview.vue +++ b/nezha-fronted/src/components/charts/chartPreview.vue @@ -182,6 +182,7 @@ import chartDataFormat from './chartDataFormat' import { randomcolor } from '../common/js/radomcolor/randomcolor.js' import chartAlertList from './chart-alert-list' import chartConfig from '../page/dashboard/overview/chartConfig' +import moment from "moment-timezone"; export default { name: 'chartPreview', components: { @@ -878,7 +879,8 @@ export default { const tip = legend[item.seriesIndex] const color = self.bgColorList[item.seriesIndex] if (i === 0) { - const tData = new Date(item.data[0]) + const value = bus.computeTimezone(item.data[0]) + const tData = new Date(value) str += [tData.getFullYear(), tData.getMonth() + 1, tData.getDate()].join('-') + ' ' + [tData.getHours(), tData.getMinutes(), tData.getSeconds()].join(':') str += '
' diff --git a/nezha-fronted/src/components/charts/line-chart-block.vue b/nezha-fronted/src/components/charts/line-chart-block.vue index ab1cd9ae5..c089773b7 100644 --- a/nezha-fronted/src/components/charts/line-chart-block.vue +++ b/nezha-fronted/src/components/charts/line-chart-block.vue @@ -199,6 +199,7 @@ import { randomcolor } from '../common/js/radomcolor/randomcolor.js' import chartConfig from '../page/dashboard/overview/chartConfig' import { getChart, setChart, lineChartMove, getMousePoint } from '../common/js/common' import { getMetricTypeValue } from '../common/js/tools' +import moment from 'moment-timezone' export default { name: 'lineChartBlock', @@ -742,7 +743,7 @@ export default { const tip = legend[item.seriesIndex] const color = self.bgColorList[item.seriesIndex] if (i === 0 && tip.alias.indexOf('Previous ') === -1) { - const value = item.data[0] + const value = bus.computeTimezone(item.data[0]) const tData = new Date(value) str += '
' str += bus.timeFormate(tData) @@ -752,7 +753,7 @@ export default { if (i !== 0) { str += '
' } - const value = item.data[0] - self.minusTime + const value = bus.computeTimezone(item.data[0]) const tData = new Date(value) str += '
' str += bus.timeFormate(tData) @@ -834,7 +835,11 @@ export default { show: true, fontSize: 10, formatter: function (value) { - const tData = new Date(value) + let offset = localStorage.getItem('nz-sys-timezone') + offset = moment.tz(offset).format('Z') + offset = Number.parseInt(offset) + const localOffset = new Date().getTimezoneOffset() * 60 * 1000 * -1 // 默认 一分钟显示时区偏移的结果 + const tData = new Date(value - localOffset + offset * 60 * 60 * 1000) let hour = tData.getHours() hour = hour > 9 ? hour : '0' + hour // 加0补充为两位数字 let minute = tData.getMinutes() @@ -1011,7 +1016,7 @@ export default { const tip = self.legendMagicType[item.seriesIndex] const color = self.bgColorList[item.seriesIndex] if (i === 0) { - const value = item.data[0] + const value = bus.computeTimezone(item.data[0]) const tData = new Date(value) str += '
' str += bus.timeFormate(tData) @@ -1179,7 +1184,7 @@ export default { const tip = self.legendMagicType[item.seriesIndex] const color = self.bgColorList[item.seriesIndex] if (i === 0 && tip.alias.indexOf('Previous ') === -1) { - const value = item.data[0] + const value = bus.computeTimezone(item.data[0]) const tData = new Date(value) str += '
' str += bus.timeFormate(tData) @@ -1189,7 +1194,7 @@ export default { if (i !== 0) { str += '
' } - const value = item.data[0] - self.minusTime + const value = bus.computeTimezone(item.data[0]) const tData = new Date(value) str += '
' str += bus.timeFormate(tData) diff --git a/nezha-fronted/src/components/cli/webSSH.vue b/nezha-fronted/src/components/cli/webSSH.vue index 97a0b2d13..71c170b0f 100644 --- a/nezha-fronted/src/components/cli/webSSH.vue +++ b/nezha-fronted/src/components/cli/webSSH.vue @@ -201,7 +201,7 @@
diff --git a/nezha-fronted/src/components/common/myDatePicker/src/panel/time-range.vue b/nezha-fronted/src/components/common/myDatePicker/src/panel/time-range.vue index 8208a781a..0261c2484 100644 --- a/nezha-fronted/src/components/common/myDatePicker/src/panel/time-range.vue +++ b/nezha-fronted/src/components/common/myDatePicker/src/panel/time-range.vue @@ -41,8 +41,8 @@