From 0e6a2a8a333bc717fb47edd3f5d987a3c1ce19d4 Mon Sep 17 00:00:00 2001
From: chenjinsong <523037378@qq.com>
Date: Tue, 31 Aug 2021 16:49:31 +0800
Subject: [PATCH] =?UTF-8?q?NEZ-953=20fix:=20=E4=BC=98=E5=8C=96tooltip?=
=?UTF-8?q?=E6=95=B0=E5=AD=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../charts/chart-bar-statistics.vue | 9 +----
.../src/components/charts/chartPreview.vue | 11 ++---
.../components/charts/line-chart-block.vue | 40 ++++---------------
.../src/components/common/js/tools.js | 8 ++++
.../page/dashboard/overview/chart.vue | 6 +--
5 files changed, 23 insertions(+), 51 deletions(-)
diff --git a/nezha-fronted/src/components/charts/chart-bar-statistics.vue b/nezha-fronted/src/components/charts/chart-bar-statistics.vue
index d2f18c8d5..abac0b23f 100644
--- a/nezha-fronted/src/components/charts/chart-bar-statistics.vue
+++ b/nezha-fronted/src/components/charts/chart-bar-statistics.vue
@@ -94,6 +94,7 @@ import * as echarts from 'echarts'
import { getChart, setChart, getMousePoint } from '../common/js/common'
import chartConfig from '../page/dashboard/overview/chartConfig'
import { randomcolor } from '../common/js/radomcolor/randomcolor'
+import {formatScientificNotation} from "@/components/common/js/tools";
export default {
name: 'pieChart', // 饼图 或者 柱状图的统计
components: {
@@ -345,13 +346,7 @@ export default {
show: true,
fontSize: 10,
formatter (val, index) {
- let value = val
- if (val !== 0) {
- value = parseFloat(Number(val).toFixed(2))
- if (value === 0) {
- value = Number(val).toExponential(2)
- }
- }
+ const value = formatScientificNotation(val, 2)
// const flag = JSON.stringify(value).length > JSON.stringify(chartDataFormat.Interval(maxValue, copies, unit.type)).length
if (chartDataFormat.Interval(maxValue, copies, unit.type, 'min') < 1 && dot < 2) {
dot = 2
diff --git a/nezha-fronted/src/components/charts/chartPreview.vue b/nezha-fronted/src/components/charts/chartPreview.vue
index 2a7fc7eba..91b82f7b8 100644
--- a/nezha-fronted/src/components/charts/chartPreview.vue
+++ b/nezha-fronted/src/components/charts/chartPreview.vue
@@ -200,6 +200,7 @@ import chartAlertList from './chart-alert-list'
import chartConfig from '../page/dashboard/overview/chartConfig'
import diagram from '@/components/common/ChartDiagram/diagram'
import moment from 'moment-timezone'
+import {formatScientificNotation} from "@/components/common/js/tools";
export default {
name: 'chartPreview',
components: {
@@ -906,10 +907,7 @@ export default {
[tData.getHours(), tData.getMinutes(), tData.getSeconds()].join(':')
str += '
'
}
- let val = parseFloat(Number(item.data[1]).toFixed(2))
- if (val === 0) {
- val = Number(item.data[1]).toExponential(2)
- }
+ const val = formatScientificNotation(item.data[1], 2)
sum += self.numberWithEConvent(val)
str += '