diff --git a/nezha-fronted/src/components/chart/chart/uplot/chartTimeSeries.vue b/nezha-fronted/src/components/chart/chart/uplot/chartTimeSeries.vue index d141c377f..44649d41a 100644 --- a/nezha-fronted/src/components/chart/chart/uplot/chartTimeSeries.vue +++ b/nezha-fronted/src/components/chart/chart/uplot/chartTimeSeries.vue @@ -60,6 +60,7 @@ import { chartLegendPlacement } from '@/components/common/js/constants' import { chartCache, getChart } from '@/components/common/js/common' import { initColor } from '@/components/chart/chart/tools' import UPlot from 'uplot/dist/uPlot.esm' +import chartTimeSeriesMixin from '@/components/chart/chart/uplot/chartTimeSeriesMixin' export default { name: 'chartTimeSeries', components: { @@ -70,7 +71,7 @@ export default { multipleTime: {}, minusTime: {} }, - mixins: [chartMixin, renderChart], + mixins: [chartMixin, renderChart, chartTimeSeriesMixin], data () { return { stackTotalColor: null, @@ -184,11 +185,11 @@ export default { {}, { scale: 'mb', - size: 60, - values: (u, vals, space) => vals.map(v => +v.toFixed(2) + ' MB'), + values: (u, vals, space) => vals.map(v => +v.toFixed(2) + ' MB') } ] } + const seriesData = this.initSeriesData(this.chartData) const data = [ this.chartData[0][0].values.map(item => item[0]), this.chartData[0][0].values.map(item => Number(item[1]) / 1000000).splice(0, 20) diff --git a/nezha-fronted/src/components/chart/chart/uplot/chartTimeSeriesMixin.js b/nezha-fronted/src/components/chart/chart/uplot/chartTimeSeriesMixin.js new file mode 100644 index 000000000..07fbe174a --- /dev/null +++ b/nezha-fronted/src/components/chart/chart/uplot/chartTimeSeriesMixin.js @@ -0,0 +1,12 @@ +export default { + methods: { + initSeriesData (chartData) { + const time = [] + const seriesData = [] + chartData.forEach(series => { // 首先处理时间 对应点没有值(不包括null 则添加undefind) + console.log(series); + }) + return seriesData + } + } +}