From 10c4dd9ef0830a228e7f2bd27d9455691adad267 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BA=B7=E5=86=89=E5=86=89?= Date: Mon, 17 Nov 2025 18:35:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E5=8F=91=E5=B9=B6=E8=81=94=E8=B0=83?= =?UTF-8?q?=E7=9B=91=E6=8E=A7=E7=9C=8B=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/disRevenue/resource.js | 32 +- src/router/index.js | 15 + .../resource/monitorBoard/dialogMonitor.vue | 77 +++-- .../resource/monitorBoard/monitorBoard.vue | 122 ++++++-- .../monitorBoard/monitorBoardView.vue | 274 ++++++++++++++++++ 5 files changed, 476 insertions(+), 44 deletions(-) create mode 100644 src/views/resource/monitorBoard/monitorBoardView.vue diff --git a/src/api/disRevenue/resource.js b/src/api/disRevenue/resource.js index 35e7f7b..c149699 100644 --- a/src/api/disRevenue/resource.js +++ b/src/api/disRevenue/resource.js @@ -1045,6 +1045,13 @@ export function updateMonitorConfig(data) { data: data }) } +// 删除 +export function delMonitorConfig(Ids) { + return request({ + url: '/system/monitorConfig/' + Ids, + method: 'delete' + }) +} // 配置下拉 export function monitorConfigList(data) { return request({ @@ -1053,4 +1060,27 @@ export function monitorConfigList(data) { data: data }) } - +// 监控看板流量图 +export function monitorViewChart(data) { + return request({ + url: '/system/monitorConfigDetails/getTrafficByMonitorView', + method: 'post', + data: data + }) +} +// 95带宽值列表 +export function getBandWidthList(data) { + return request({ + url: '/system/bandwidth/getListByMonitorView', + method: 'post', + data: data + }) +} +// 交换机流量出入列表 +export function getSwitchInfoList(data) { + return request({ + url: '/system/switchInfoDetails/geSwitchListByMonitorView', + method: 'post', + data: data + }) +} diff --git a/src/router/index.js b/src/router/index.js index ffd4d0c..0c8241b 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -424,6 +424,21 @@ export const dynamicRoutes = [ } ] }, + // 监控看板 + { + path: '/resource/monitorBoard/view', + component: Layout, + hidden: true, + permissions: ['resource:monitorBoard:view'], + children: [ + { + path: ':id?', + component: () => import('@/views/resource/monitorBoard/monitorBoardView'), + name: 'MonitorBoardView', + meta: { title: '监控看板详情视图', activeMenu: '/resource/monitorBoard' } + } + ] + }, // 资源拓扑 { path: '/resource/topology/edit', diff --git a/src/views/resource/monitorBoard/dialogMonitor.vue b/src/views/resource/monitorBoard/dialogMonitor.vue index 6402e05..e913e69 100644 --- a/src/views/resource/monitorBoard/dialogMonitor.vue +++ b/src/views/resource/monitorBoard/dialogMonitor.vue @@ -7,54 +7,87 @@ + +