From 4655eed55f82e2a4264bc5e7e1828fc740b304f0 Mon Sep 17 00:00:00 2001 From: "@changcode" Date: Sun, 29 Jan 2023 09:52:02 +0800 Subject: [PATCH] =?UTF-8?q?CN-866=20fix:=20=E5=8D=95=E6=B5=8B=E7=94=A8?= =?UTF-8?q?=E4=BE=8B--network=20overview=20ddos=E6=A3=80=E6=B5=8B=E5=9B=BE?= =?UTF-8?q?=20=E6=95=B0=E5=80=BC=E4=BD=BF=E7=94=A8=E5=8D=95=E4=BD=8D?= =?UTF-8?q?=E8=BD=AC=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../NetworkOverviewDdosDetection.vue | 18 +++- .../charts2/charts/npm/NpmNetworkQuantity.vue | 100 ++++++++++++++++-- 2 files changed, 107 insertions(+), 11 deletions(-) diff --git a/src/views/charts2/charts/networkOverview/NetworkOverviewDdosDetection.vue b/src/views/charts2/charts/networkOverview/NetworkOverviewDdosDetection.vue index 31271d66..8d082c68 100644 --- a/src/views/charts2/charts/networkOverview/NetworkOverviewDdosDetection.vue +++ b/src/views/charts2/charts/networkOverview/NetworkOverviewDdosDetection.vue @@ -11,15 +11,15 @@
{{$t('network.numberOfAttacks')}}
-
{{$_.get(ddosData, 'attackerCount') || 0}}
+
{{unitConvert($_.get(ddosData, 'attackerCount'), unitTypes.number).join(' ') || 0}}
{{$t('network.number0fVictims')}}
-
{{$_.get(ddosData, 'victimCount') || 0}}
+
{{unitConvert($_.get(ddosData, 'victimCount'), unitTypes.number).join(' ') || 0}}
{{$t('network.number0fDetectedAttackEvents')}}
-
{{$_.get(ddosData, 'attackEventCount') || 0}}
+
{{unitConvert($_.get(ddosData, 'attackEventCount'), unitTypes.number).join(' ') || 0}}
{{$t('network.ddosDetection')}} @@ -34,6 +34,8 @@ import { getSecond } from '@/utils/date-util' import ChartNoData from '@/views/charts/charts/ChartNoData' import chartMixin from '@/views/charts2/chart-mixin' import ChartError from '@/components/common/Error' +import unitConvert from '@/utils/unit-convert' +import { unitTypes } from '@/utils/constants' export default { name: 'NetworkOverviewDdosDetection', components: { @@ -44,6 +46,8 @@ export default { data () { return { ddosData: {}, + unitConvert, + unitTypes, isNoData: false, showError: false, errorMsg: '' @@ -68,6 +72,11 @@ export default { this.showError = false this.isNoData = res.data.result.length === 0 this.ddosData = res.data.result[0] + this.ddosData = { + attackEventCount: 1200000, + attackerCount: 2687878, + victimCount: 36676767 + } } else { this.isNoData = false this.showError = true @@ -84,6 +93,9 @@ export default { }, mounted () { this.ddosDetectDataRequests() + }, + beforeUnmount () { + this.unitConvert = null } } diff --git a/src/views/charts2/charts/npm/NpmNetworkQuantity.vue b/src/views/charts2/charts/npm/NpmNetworkQuantity.vue index 5021c032..5f4e9532 100644 --- a/src/views/charts2/charts/npm/NpmNetworkQuantity.vue +++ b/src/views/charts2/charts/npm/NpmNetworkQuantity.vue @@ -1,15 +1,60 @@