TarsCloud / TarsWeb

TARS Projects Dashboard
BSD 3-Clause "New" or "Revised" License
141 stars 99 forks source link

ret[0]为0时,平均耗时/异常率/超时率不出图的bug #78

Closed nmshuishui closed 4 years ago

nmshuishui commented 4 years ago

因为ret[0]是0时,分母为0,最后会把ret[0]-ret[3]填充为’--‘,导致echarts展示异常。 两种改法: 1、此次提交方法 2、将’--‘改为0,但是考虑到平均耗时等数据可能没有取到,所以使用方法1更为恰当

ruanshudong commented 4 years ago

没太看懂这个改动? 貌似ret[0]=0的问题也没有解决?

nmshuishui commented 4 years ago

ret[0] = 0,这个是没有问题的,第一张图是可以正常展示的。问题是当translate()里的ret[1],ret[2],ret[3] = -1 的时候,再执行formatValue()方法,此时因为ret[1],ret[2],ret[3] 的值都是-1,小于0,所以会用'--’填充数组,并不是数值,返回前端,导致echarts显示异常,echarts显示图表需要有数字