diff --git a/nezha-fronted/src/components/charts/chartPreview.vue b/nezha-fronted/src/components/charts/chartPreview.vue index 531d998e7..c13fb5ba1 100644 --- a/nezha-fronted/src/components/charts/chartPreview.vue +++ b/nezha-fronted/src/components/charts/chartPreview.vue @@ -783,7 +783,7 @@ } let val = parseFloat(Number(item.data[1]).toFixed(2)); if(val===0){ - val = Number(item.data[1]); + val = Number(item.data[1]).toExponential(2); } sum +=val; str += `
`; @@ -957,7 +957,7 @@ } let val = parseFloat(Number(item.data[1]).toFixed(2)); if(val===0){ - val = Number(item.data[1]); + val = Number(item.data[1]).toExponential(2); } sum +=val; str += `
`; diff --git a/nezha-fronted/src/components/charts/line-chart-block.vue b/nezha-fronted/src/components/charts/line-chart-block.vue index aeff03d0d..35e5d6c59 100644 --- a/nezha-fronted/src/components/charts/line-chart-block.vue +++ b/nezha-fronted/src/components/charts/line-chart-block.vue @@ -622,7 +622,7 @@ } let val =item.data[1]?parseFloat(Number(item.data[1]).toFixed(2)):''; if(val===0){ - val = Number(item.data[1]); + val = Number(item.data[1]).toExponential(2); } sum +=val; str += `
`; @@ -740,7 +740,14 @@ axisLabel: { show:true, fontSize: 10, - formatter: function(value,index){ + formatter: function(val,index){ + let value = val; + if (val !== 0) { + value = parseFloat(Number(val).toFixed(2)); + if(value === 0){ + value = Number(val).toExponential(2); + } + } let chartUnit=chartInfo.unit; chartUnit=chartUnit?chartUnit:2; let unit=chartDataFormat.getUnit(chartUnit); @@ -850,7 +857,7 @@ } let val = parseFloat(Number(item.data[1]).toFixed(2)); if(val===0){ - val = Number(item.data[1]); + val = Number(item.data[1]).toExponential(2); } sum +=val; str += `
`; @@ -985,7 +992,7 @@ } let val = parseFloat(Number(item.data[1]).toFixed(2)); if(val===0){ - val = Number(item.data[1]); + val = Number(item.data[1]).toExponential(2); } sum +=val; str += `
`; diff --git a/nezha-fronted/src/components/common/project/popData/lineChart.vue b/nezha-fronted/src/components/common/project/popData/lineChart.vue index cc6279aa3..e2a9d61fe 100644 --- a/nezha-fronted/src/components/common/project/popData/lineChart.vue +++ b/nezha-fronted/src/components/common/project/popData/lineChart.vue @@ -585,7 +585,7 @@ } let val = parseFloat(Number(item.data[1]).toFixed(2)); if(val===0){ - val = Number(item.data[1]); + val = Number(item.data[1]).toExponential(2); } sum +=val; str += `
`; @@ -843,7 +843,7 @@ } let val = parseFloat(Number(item.data[1]).toFixed(2)); if(val===0){ - val = Number(item.data[1]); + val = Number(item.data[1]).toExponential(2); } sum +=val; str += `
`; @@ -974,7 +974,7 @@ } let val = parseFloat(Number(item.data[1]).toFixed(2)); if(val===0){ - val = Number(item.data[1]); + val = Number(item.data[1]).toExponential(2); } sum +=val; str += `
`;