From 48a3968ecbffd414052914332b5ecd25b8c93ece Mon Sep 17 00:00:00 2001 From: wangwenrui Date: Fri, 13 Mar 2020 13:12:47 +0800 Subject: [PATCH] =?UTF-8?q?perf:endpoint=20-=20view=20graph=20=E5=9B=BE?= =?UTF-8?q?=E8=A1=A8=E6=B7=BB=E5=8A=A0short=E6=A0=BC=E5=BC=8F=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/charts/chartDataFormat.js | 3 +- .../src/components/page/project/project.vue | 58 ++++--------------- 2 files changed, 14 insertions(+), 47 deletions(-) diff --git a/nezha-fronted/src/components/charts/chartDataFormat.js b/nezha-fronted/src/components/charts/chartDataFormat.js index 758a742ac..b819b93d6 100644 --- a/nezha-fronted/src/components/charts/chartDataFormat.js +++ b/nezha-fronted/src/components/charts/chartDataFormat.js @@ -549,5 +549,6 @@ export default { }) } return units[index-1]; - } + }, + short } diff --git a/nezha-fronted/src/components/page/project/project.vue b/nezha-fronted/src/components/page/project/project.vue index 21f7fc40a..962763e89 100644 --- a/nezha-fronted/src/components/page/project/project.vue +++ b/nezha-fronted/src/components/page/project/project.vue @@ -206,8 +206,8 @@ - - + + {{$t('project.endpoint.hideSameLabels')}} @@ -337,6 +337,7 @@ import axios from 'axios'; import exportXLSX from "../../common/exportXLSX"; import loading from "../../common/loading"; + import chartDataFormat from "../../charts/chartDataFormat"; export default { name: "project2", components: { @@ -593,20 +594,8 @@ return [x,y]; }, formatter:function(params){ - let avgWidth=0; - let sumWidth=0; - params.forEach((item, i) => { - let tip=temp.legend.find((element)=>{ - return element.name == item.seriesName; - }) - - let curLength=(temp.hideSameLabels&&tip.alias?tip.alias:tip.name).length; - // maxWidth=maxWidth>curLength?maxWidth:curLength; - sumWidth+=curLength; - }) - avgWidth=sumWidth/params.length; //display:inline-block;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis; - let str = `
`; + let str = `
`; params.forEach((item, i) => { let tip=temp.legend.find((element)=>{ return element.name == item.seriesName; @@ -621,13 +610,12 @@ if(val===0){ val = Number(item.data[1]); } - str += `
`; - - str +=`${temp.hideSameLabels&& tip.alias?tip.alias:tip.name}: `; - str +=`
`; - str += `
`; - str +=val; - str +=`
`; + str += `
`; + str += `
${tip?(tip.alias?tip.alias:tip.name):item.seriesName}:
`; + str += `
`; + str += chartDataFormat.short(val,null,2); + str += `
`; + str += `
`; }); str +=`
`; return str; @@ -726,29 +714,7 @@ }, axisLabel: { formatter: function(num,index) { - if (num >= 1000) { - const kbNum = num / 1000; - if (kbNum >= 1000) { - const mbNum = kbNum / 1000; - if (mbNum > 1000) { - const gbNum = mbNum / 1000; - /* - if (gbNum > 1000) { - const tbNum = gbNum / 1000; - if (tbNum > 1000) { - const pbNum = tbNum / 1000; - return `${pbNum.toFixed(2)}PB`; - } - return `${tbNum.toFixed(2)}TB`; - }*/ - return `${parseFloat(gbNum.toFixed(2))}B`; - } - return `${parseFloat(mbNum.toFixed(2))}M`; - } - return `${parseFloat(kbNum.toFixed(2))}K`; - } - // return parseFloat(num.toFixed(2)); - return num; + return chartDataFormat.short(num,index) }, }, }, @@ -1968,7 +1934,7 @@ left: 25px; } .control-icon-unchecked{ - color: #e5e5e5; + color: #d1d1d1; } .control-icon-checked{ color:#666;