From d7849c5e6d240e10d5bd47c8065d45685258e34a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BA=B7=E5=86=89=E5=86=89?= Date: Mon, 27 Oct 2025 18:28:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=99=A8=E6=B3=A8=E5=86=8C?= =?UTF-8?q?=E7=9A=84=E5=9B=BE=E5=BD=A2=E5=88=86=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/disRevenue/resource.js | 104 ++++ src/plugins/modal.js | 7 +- .../resource/serverRegister/monitorChart.vue | 448 ++++++++++++++++-- .../serverRegister/secondAutoFind.vue | 10 +- .../serverScriptStrat/serverScriptStrat.vue | 30 +- .../resource/switchRegister/monitorChart.vue | 230 +++++---- .../switchRegister/secondAutoFind.vue | 42 +- 7 files changed, 663 insertions(+), 208 deletions(-) diff --git a/src/api/disRevenue/resource.js b/src/api/disRevenue/resource.js index bd46494..ba6bad4 100644 --- a/src/api/disRevenue/resource.js +++ b/src/api/disRevenue/resource.js @@ -721,3 +721,107 @@ export function spaceRate(data) { data: data }) } +// 图形监控-自动发现项-网络接口的-基础信息 +export function netDetails(data) { + return request({ + url: '/rocketmq/traffic/netInterfaceDetailsMsg', + method: 'post', + data: data + }) +} +// 图形监控-自动发现项-网络接口的-流量 +export function trafficEcharts(data) { + return request({ + url: '/rocketmq/traffic/netInterfaceTrafficEcharts', + method: 'post', + data: data + }) +} +// 图形监控-自动发现项-网络接口的-丢数 +export function droppedEcharts(data) { + return request({ + url: '/rocketmq/traffic/netInterfaceDroppedEcharts', + method: 'post', + data: data + }) +} +// 图形监控-自动发现项-硬盘设备的-所有名称 +export function diskAllNames(data) { + return request({ + url: '/rocketmq/diskInfo/getAllDistName', + method: 'post', + data: data + }) +} +// 图形监控-自动发现项-硬盘设备的-基础信息 +export function diskDetails(data) { + return request({ + url: '/rocketmq/diskInfo/getDistDetailsMsg', + method: 'post', + data: data + }) +} +// 图形监控-自动发现项-硬盘设备的-读写速率 +export function speedEcharts(data) { + return request({ + url: '/rocketmq/diskInfo/rwSpeedEcharts', + method: 'post', + data: data + }) +} +// 图形监控-自动发现项-硬盘设备的-读写次数 +export function timesEcharts(data) { + return request({ + url: '/rocketmq/diskInfo/rwTimesEcharts', + method: 'post', + data: data + }) +} +// 图形监控-自动发现项-硬盘设备的-读写字节 +export function bytesEcharts(data) { + return request({ + url: '/rocketmq/diskInfo/rwBytesEcharts', + method: 'post', + data: data + }) +} +// 图形监控-自动发现项-容器的-所有名称 +export function dockerAllNames(data) { + return request({ + url: '/rocketmq/dockerInfo/getAllDockerId', + method: 'post', + data: data + }) +} +// 图形监控-自动发现项-容器的-基础信息 +export function dockerDetails(data) { + return request({ + url: '/rocketmq/dockerInfo/getDockerDetailsMsg', + method: 'post', + data: data + }) +} +// 图形监控-自动发现项-容器的-CPU利用率 +export function cpuUtilEcharts(data) { + return request({ + url: '/rocketmq/dockerInfo/cpuUtilEcharts', + method: 'post', + data: data + }) +} +// 图形监控-自动发现项-容器的-内存利用率 +export function dockerMemEcharts(data) { + return request({ + url: '/rocketmq/dockerInfo/memUtilEcharts', + method: 'post', + data: data + }) +} +// 图形监控-自动发现项-容器的-网络速率 +export function dockerSpeedEcharts(data) { + return request({ + url: '/rocketmq/dockerInfo/netSpeedEcharts', + method: 'post', + data: data + }) +} diff --git a/src/plugins/modal.js b/src/plugins/modal.js index 58ec0a1..5df01e9 100644 --- a/src/plugins/modal.js +++ b/src/plugins/modal.js @@ -79,6 +79,11 @@ export default { }, // 关闭遮罩层 closeLoading() { - loadingInstance.close() + // 关键:先判断实例是否存在,再调用 close 解决:因接口调用速度不同,导致加载状态关闭后,其他地方又重复调用关闭,结果报错问题 + if (loadingInstance && typeof loadingInstance.close === 'function') { + loadingInstance.close(); + loadingInstance = null; // 关闭后重置,避免重复关闭 + } + // loadingInstance.close() // 原代码 } } diff --git a/src/views/resource/serverRegister/monitorChart.vue b/src/views/resource/serverRegister/monitorChart.vue index 8de5913..4c440ab 100644 --- a/src/views/resource/serverRegister/monitorChart.vue +++ b/src/views/resource/serverRegister/monitorChart.vue @@ -21,7 +21,10 @@