diff --git a/nezha-fronted/src/components/chart/chart/chartBar.vue b/nezha-fronted/src/components/chart/chart/chartBar.vue index 339b9c46a..a545eca3e 100644 --- a/nezha-fronted/src/components/chart/chart/chartBar.vue +++ b/nezha-fronted/src/components/chart/chart/chartBar.vue @@ -127,7 +127,8 @@ export default { value: value, realValue: value, showValue: showValue, - name: this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex), + name: this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex).name, + alias: this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex).alias, labels: data.metric, seriesIndex: expressionIndex, dataIndex: dataIndex, diff --git a/nezha-fronted/src/components/chart/chart/chartGauge.vue b/nezha-fronted/src/components/chart/chart/chartGauge.vue index 671741f1a..64c805e82 100644 --- a/nezha-fronted/src/components/chart/chart/chartGauge.vue +++ b/nezha-fronted/src/components/chart/chart/chartGauge.vue @@ -88,8 +88,9 @@ export default { gauge.max = getMetricTypeValue(data.values, 'max') gauge.min = getMetricTypeValue(data.values, 'min') gauge.label = data.metric - gauge.legend = this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex) - gauge.name = this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex) + gauge.legend = this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex).alias + gauge.name = this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex).name + gauge.alias = this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex).alias gauge.showValue = chartDataFormat.getUnit(chartInfo.unit ? chartInfo.unit : 2).compute(gauge.value, null, -1, 2) // gauge.value = gauge.showValue gauge.mapping = this.selectMapping(gauge.value, chartInfo.param.valueMapping, chartInfo.param.enable && this.chartInfo.param.enable.valueMapping) diff --git a/nezha-fronted/src/components/chart/chart/chartPie.vue b/nezha-fronted/src/components/chart/chart/chartPie.vue index ab21fd9a7..b1ff4c961 100644 --- a/nezha-fronted/src/components/chart/chart/chartPie.vue +++ b/nezha-fronted/src/components/chart/chart/chartPie.vue @@ -110,7 +110,8 @@ export default { value: value, realValue: value, showValue: showValue, - name: this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex), + name: this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex).name, + alias: this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex).alias, labels: data.metric, seriesIndex: expressionIndex, dataIndex: dataIndex, @@ -132,7 +133,7 @@ export default { const self = this return `
-
${params.data.name}
+
${params.data.alias}
value
${params.data.showValue}
diff --git a/nezha-fronted/src/components/chart/chart/chartStat.vue b/nezha-fronted/src/components/chart/chart/chartStat.vue index d7f96bb37..ee80b54ef 100644 --- a/nezha-fronted/src/components/chart/chart/chartStat.vue +++ b/nezha-fronted/src/components/chart/chart/chartStat.vue @@ -68,13 +68,15 @@ export default { width: '', height: '', legend: '', + name: '', mapping: { } } stat.value = getMetricTypeValue(data.values, chartInfo.param.statistics) stat.label = data.metric - stat.legend = this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex) + stat.legend = this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex).alias + stat.name = this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex).name stat.showValue = chartDataFormat.getUnit(chartInfo.unit ? chartInfo.unit : 2).compute(stat.value, null, -1, 2) stat.mapping = this.selectMapping(stat.value, chartInfo.param.valueMapping, chartInfo.param.enable && this.chartInfo.param.enable.valueMapping) this.statData.push(stat) diff --git a/nezha-fronted/src/components/chart/chart/chartTable.vue b/nezha-fronted/src/components/chart/chart/chartTable.vue index 74d709b4c..3bade4be2 100644 --- a/nezha-fronted/src/components/chart/chart/chartTable.vue +++ b/nezha-fronted/src/components/chart/chart/chartTable.vue @@ -108,7 +108,8 @@ export default { data.$value = value data.values = value data.showValue = showValue - data.$legend = this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex) + data.$legend = this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex).alias + data.name = this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex).name // data.mapping = mapping data.keys = '' // eslint-disable-next-line vue/no-mutating-props diff --git a/nezha-fronted/src/components/chart/chart/chartTreemap.vue b/nezha-fronted/src/components/chart/chart/chartTreemap.vue index 00039c264..b486a6534 100644 --- a/nezha-fronted/src/components/chart/chart/chartTreemap.vue +++ b/nezha-fronted/src/components/chart/chart/chartTreemap.vue @@ -108,7 +108,8 @@ export default { value: value, realValue: value, showValue: showValue, - name: this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex), + name: this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex).name, + alias: this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex).alias, labels: data.metric, seriesIndex: expressionIndex, dataIndex: dataIndex, diff --git a/nezha-fronted/src/components/chart/chartFormat.js b/nezha-fronted/src/components/chart/chartFormat.js index 23ce6bc44..dc68a2190 100644 --- a/nezha-fronted/src/components/chart/chartFormat.js +++ b/nezha-fronted/src/components/chart/chartFormat.js @@ -4,7 +4,7 @@ export default { const self = this let str = '' if (this.chartInfo.param.text === 'all') { - str += params.data.name + str += params.data.alias str += '\n' str += params.data.mapping && params.data.mapping.display ? self.handleDisplay(params.data.mapping.display, { ...params.data.labels, value: params.data.showValue }) : params.data.showValue } @@ -12,7 +12,7 @@ export default { str += params.data.mapping && params.data.mapping.display ? self.handleDisplay(params.data.mapping.display, { ...params.data.labels, value: params.data.showValue }) : params.data.showValue } if (this.chartInfo.param.text === 'legend') { - str += params.data.name + str += params.data.alias } if (this.chartInfo.param.text === 'none') { str += '' diff --git a/nezha-fronted/src/components/chart/chartMixin.js b/nezha-fronted/src/components/chart/chartMixin.js index 0e9fefe94..ef4b150c2 100644 --- a/nezha-fronted/src/components/chart/chartMixin.js +++ b/nezha-fronted/src/components/chart/chartMixin.js @@ -48,7 +48,7 @@ export default { const s = lodash.cloneDeep(seriesTemplate) if (s) { s.data = data.values - s.name = this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex) + s.name = this.handleLegend(chartInfo, data, expressionIndex, dataIndex, colorIndex).name if (chartInfo.param.stack) { // 堆叠 s.stack = 'Total' } @@ -114,7 +114,10 @@ export default { }) } this.legends.push({ name, alias, statistics, color: this.colorList[colorIndex] }) - return alias + return { + name, + alias + } }, handleLegendAlias (legend, aliasExpression) { if (/\{\{.+\}\}/.test(aliasExpression)) { diff --git a/nezha-fronted/src/components/chart/panelChart.vue b/nezha-fronted/src/components/chart/panelChart.vue index ad39dc600..f5348bf89 100644 --- a/nezha-fronted/src/components/chart/panelChart.vue +++ b/nezha-fronted/src/components/chart/panelChart.vue @@ -73,7 +73,8 @@ export default { return { chartData: [], loading: true, - isError: false + isError: false, + MultipleTime: false } }, computed: { @@ -86,8 +87,8 @@ export default { }, methods: { isGroup, - dateChange (filter, isMultipleTime) { - console.log(filter, isMultipleTime) + dateChange (filter, MultipleTime) { + console.log(filter, MultipleTime) this.loading = true // TODO assetInfo、endpointInfo、echarts等进行不同的处理 let startTime = filter.start_time