From ea6bd122efe56b43f23b885a9784940eb8c88fbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B4=AA=E6=B4=AA?= <2498601771@qq.com> Date: Thu, 21 Sep 2023 15:02:42 +0800 Subject: [PATCH] =?UTF-8?q?CN-1328=20fix:=20DNS=E7=9A=84=E4=B8=8B=E9=92=BB?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E9=A1=B5=E8=B6=8B=E5=8A=BF=E5=9B=BE=E9=87=8C?= =?UTF-8?q?=E5=87=BA=E5=85=A5=E6=96=B9=E5=90=91=E6=95=B0=E6=8D=AE=E5=8F=96?= =?UTF-8?q?=E5=80=BC=E4=B8=8D=E6=AD=A3=E7=A1=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../charts2/charts/dnsInsight/DnsTrafficLine.vue | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/views/charts2/charts/dnsInsight/DnsTrafficLine.vue b/src/views/charts2/charts/dnsInsight/DnsTrafficLine.vue index 290eb08f..664ce259 100644 --- a/src/views/charts2/charts/dnsInsight/DnsTrafficLine.vue +++ b/src/views/charts2/charts/dnsInsight/DnsTrafficLine.vue @@ -421,7 +421,8 @@ export default { if (item.type === val) { lineData = Object.keys(item).map(t => { return { - ...item[t] + ...item[t], + label: t } }) } @@ -451,16 +452,19 @@ export default { } }, legendInit (data, active, show, type, dnsData) { - data.forEach((d, i) => { - dnsData[i].data = d.values - dnsData[i].analysis = d.analysis + data.forEach(d => { + const obj = dnsData.find(item => d.label.includes(item.class)) + if (obj) { + obj.data = d.values + obj.analysis = d.analysis + } }) let num = 0 dnsData.forEach(e => { e.unitType = type - if (e.name !== 'network.total' && parseFloat(e.analysis.avg) === 0) { + if (parseFloat(e.analysis.avg) === 0 || isNaN(parseFloat(e.analysis.avg))) { e.show = false num += 1 } else {