From 98ac3c67c1746eafeaf8150341be0faaf2d2cb58 Mon Sep 17 00:00:00 2001 From: zCans <1224895921@qq.com> Date: Sun, 26 Mar 2023 22:33:17 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E5=9B=BE=E8=A1=A8=E6=94=B9?= =?UTF-8?q?=E9=80=A0=EF=BC=8C=E5=AF=B9=E6=8E=A5=E6=95=B0=E6=8D=AE=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- neutrino-proxy-admin/src/api/report.js | 8 + neutrino-proxy-admin/src/utils/utils.js | 29 ++++ .../admin/components/DailyTrafficChart.vue | 17 ++- .../home/admin/components/LicenseChart.vue | 10 +- .../admin/components/PortMappingChart.vue | 10 +- .../home/admin/components/TrafficSumChart.vue | 29 +++- .../src/views/home/admin/index.vue | 138 +++++++++--------- 7 files changed, 146 insertions(+), 95 deletions(-) create mode 100644 neutrino-proxy-admin/src/utils/utils.js diff --git a/neutrino-proxy-admin/src/api/report.js b/neutrino-proxy-admin/src/api/report.js index 9fa9bb94..44496df3 100644 --- a/neutrino-proxy-admin/src/api/report.js +++ b/neutrino-proxy-admin/src/api/report.js @@ -30,3 +30,11 @@ export function fetchLicenseFlowMonthReportList(query) { params: query }) } + +export function homeData(query) { + return request({ + url: '/report/home/data-view', + method: 'get', + params: query + }) +} diff --git a/neutrino-proxy-admin/src/utils/utils.js b/neutrino-proxy-admin/src/utils/utils.js new file mode 100644 index 00000000..4a1bfb0f --- /dev/null +++ b/neutrino-proxy-admin/src/utils/utils.js @@ -0,0 +1,29 @@ +const SIZE_UNINTS = ['B', 'KB', 'MB', 'GB', 'TB'] +const SIZE_SYSTEM = 1024 +/** + * 根据字节数获取大小描述 + * 1、小于1024字节的以B为单位 + * 2、小于1024KB的以KB为单位 + * 3、小于1024M的以MB为单位 + * 4、小于1024G的以GB为单位 + * 5、其他以TB为单位 + */ +export function getSizeDescByByteCount(byteCount) { + if (byteCount <= 0) { + return '0B' + } + + let res = byteCount + let index = 0 + while (index < SIZE_UNINTS.length && res >= SIZE_SYSTEM) { + res /= SIZE_SYSTEM + index++ + } + + if (index >= SIZE_UNINTS.length) { + index = SIZE_UNINTS.length - 1 + res *= 1024 + } + + return parseFloat(res.toFixed(2)) + SIZE_UNINTS[index] +} diff --git a/neutrino-proxy-admin/src/views/home/admin/components/DailyTrafficChart.vue b/neutrino-proxy-admin/src/views/home/admin/components/DailyTrafficChart.vue index 74c7e7fc..d889e6af 100644 --- a/neutrino-proxy-admin/src/views/home/admin/components/DailyTrafficChart.vue +++ b/neutrino-proxy-admin/src/views/home/admin/components/DailyTrafficChart.vue @@ -5,6 +5,7 @@ @@ -127,9 +119,9 @@ export default { flex: 0 0 auto; } .pie-chart{ - padding-top: 16px; + padding-bottom: 16px; .el-card{ - min-height: 300px; + min-height: 250px; } } }