From e5b636905fe177c52e1383d9be844d2721e7cebc Mon Sep 17 00:00:00 2001 From: "@changcode" Date: Thu, 3 Nov 2022 10:56:06 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Dlink=E4=B8=8B=E9=92=BB?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E5=88=86=E6=95=B0=E8=AE=A1=E7=AE=97=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/tools.js | 7 +++++++ .../charts2/charts/networkOverview/NetworkOverviewLine.vue | 4 +++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/utils/tools.js b/src/utils/tools.js index 766ef8d7..f866a885 100644 --- a/src/utils/tools.js +++ b/src/utils/tools.js @@ -785,7 +785,11 @@ export function computeScore (data) { let k = 0 let totalScore = 0 const scoreArr = [] + let num = 0 Object.keys(data).forEach(t => { + if (!data[t]) { + num += 1 + } if (t === 'establishLatencyMs' || t === 'tcpLostlenPercent' || t === 'pktRetransPercent') { k = 0.3 } else if (t === 'httpResponseLatency' || t === 'sslConLatency') { @@ -821,6 +825,9 @@ export function computeScore (data) { if (totalScore > 6) { totalScore = 6 } + if (num === 5) { + return '-' + } return totalScore } diff --git a/src/views/charts2/charts/networkOverview/NetworkOverviewLine.vue b/src/views/charts2/charts/networkOverview/NetworkOverviewLine.vue index c7383877..d75a272b 100644 --- a/src/views/charts2/charts/networkOverview/NetworkOverviewLine.vue +++ b/src/views/charts2/charts/networkOverview/NetworkOverviewLine.vue @@ -534,7 +534,9 @@ export default { this.timer = setTimeout(() => { if (this.lineTab) { const data = this.mpackets.find(t => t.class === this.lineTab) - this.activeChange(data, data.positioning) + if (data && data.positioning) { + this.activeChange(data, data.positioning) + } } else { this.init() }