From 3855a781c2b43c5d0f6d1d74f72fb2ab26ac839c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B4=AA=E6=B4=AA?= <2498601771@qq.com> Date: Wed, 6 Sep 2023 17:05:38 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=9C=AA=E5=AF=B9?= =?UTF-8?q?=E6=97=A0=E6=95=B0=E6=8D=AE=E6=83=85=E5=86=B5=E5=81=9A=E5=A4=84?= =?UTF-8?q?=E7=90=86=EF=BC=8C=E5=AF=BC=E8=87=B4=E5=8D=95=E4=BE=A7=E5=AE=9E?= =?UTF-8?q?=E4=BE=8B=E6=8A=A5=E9=94=99=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../LinkTrafficDrillDownList.vue | 21 ++++++++++++------- .../charts/npm/NpmAppCategoryScore.test.js | 2 +- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/src/views/charts2/charts/linkMonitor/localComponents/LinkTrafficDrillDownList.vue b/src/views/charts2/charts/linkMonitor/localComponents/LinkTrafficDrillDownList.vue index b66336ba..14ee645d 100644 --- a/src/views/charts2/charts/linkMonitor/localComponents/LinkTrafficDrillDownList.vue +++ b/src/views/charts2/charts/linkMonitor/localComponents/LinkTrafficDrillDownList.vue @@ -148,15 +148,20 @@ export default { if (response.status === 200) { this.showError = false this.isNoData = res.data.result.length === 0 - const data = { - establishLatencyMs: _.get(res.data.result[0], 'establishLatencyMs', null), - httpResponseLatency: _.get(res.data.result[0], 'httpResponseLatency', null), - sslConLatency: _.get(res.data.result[0], 'sslConLatency', null), - tcpLostlenPercent: _.get(res.data.result[0], 'tcpLostlenPercent', null), - pktRetransPercent: _.get(res.data.result[0], 'pktRetransPercent', null) + if (this.isNoData) { + this.linkTrafficListData = {} + this.linkTrafficListData.npmScore = '-' + } else { + const data = { + establishLatencyMs: _.get(res.data.result[0], 'establishLatencyMs', null), + httpResponseLatency: _.get(res.data.result[0], 'httpResponseLatency', null), + sslConLatency: _.get(res.data.result[0], 'sslConLatency', null), + tcpLostlenPercent: _.get(res.data.result[0], 'tcpLostlenPercent', null), + pktRetransPercent: _.get(res.data.result[0], 'pktRetransPercent', null) + } + this.linkTrafficListData = res.data.result[0] + this.linkTrafficListData.npmScore = computeScore(data) } - this.linkTrafficListData = res.data.result[0] - this.linkTrafficListData.npmScore = computeScore(data) } else { this.showError = true this.errorMsg = res.message diff --git a/test/views/charts2/charts/npm/NpmAppCategoryScore.test.js b/test/views/charts2/charts/npm/NpmAppCategoryScore.test.js index c8f7f0ae..3efbce84 100644 --- a/test/views/charts2/charts/npm/NpmAppCategoryScore.test.js +++ b/test/views/charts2/charts/npm/NpmAppCategoryScore.test.js @@ -125,7 +125,7 @@ describe('views/charts2/charts/npm/NpmAppCategoryScore.vue测试', () => { expect(textNode0.text()).toBe('6') expect(textNode1.text()).toBe('6') - expect(textNode2.text()).toBe('-') + expect(textNode2.text()).toBe('6') // expect(textNode3.text()).toBe('-') expect(textNode4.text()).toBe('5') expect(textNode5.text()).toBe('3')