From 1d7e39fd1451b08c6aa498c73f9e6fd111f6a4fc Mon Sep 17 00:00:00 2001 From: Wangxin Date: Sun, 19 Oct 2025 22:23:26 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90web=E3=80=91=20=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E8=AF=A6=E6=83=85=20UI=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../alops-ui/src/api/device/deviceType.js | 9 --- .../src/api/inMonitoring/devicesState.js | 2 +- .../inMonitoring/devicesState/cardItem.vue | 12 +-- .../inMonitoring/devicesState/detail.vue | 54 ++++++++----- .../inMonitoring/devicesState/history.vue | 19 +++-- .../views/inMonitoring/devicesState/index.vue | 4 +- .../inMonitoring/devicesState/interface.vue | 79 +++++++++++++++++++ .../inMonitoring/devicesState/routing.vue | 71 +++++++++++++++++ .../views/inMonitoring/devicesState/vlan.vue | 70 ++++++++++++++++ 9 files changed, 273 insertions(+), 47 deletions(-) create mode 100644 ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/interface.vue create mode 100644 ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/routing.vue create mode 100644 ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/vlan.vue diff --git a/ALOps_sys_fe/alops-ui/src/api/device/deviceType.js b/ALOps_sys_fe/alops-ui/src/api/device/deviceType.js index 80f2042b..44941732 100644 --- a/ALOps_sys_fe/alops-ui/src/api/device/deviceType.js +++ b/ALOps_sys_fe/alops-ui/src/api/device/deviceType.js @@ -19,15 +19,6 @@ export function list(query) { }) } -// 历史预警 -export function history(query) { - return request({ - url: '/inMonitoring/alertmessage/', - method: 'get', - params: query - }) -} - // 新增 export function add(data) { return request({ diff --git a/ALOps_sys_fe/alops-ui/src/api/inMonitoring/devicesState.js b/ALOps_sys_fe/alops-ui/src/api/inMonitoring/devicesState.js index c2558038..d30626e1 100644 --- a/ALOps_sys_fe/alops-ui/src/api/inMonitoring/devicesState.js +++ b/ALOps_sys_fe/alops-ui/src/api/inMonitoring/devicesState.js @@ -40,7 +40,7 @@ export function historyQuery(query) { // 设备历史预警 export function alertmessage(equId) { return request({ - url: '/inMonitoring/alertmessage/' + parseStrEmpty(equId), + url: '/inMonitoring/alertMessage/' + parseStrEmpty(equId), method: 'get' }) } diff --git a/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/cardItem.vue b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/cardItem.vue index 2185599c..121adda1 100644 --- a/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/cardItem.vue +++ b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/cardItem.vue @@ -18,7 +18,7 @@
- +
@@ -60,10 +60,10 @@
-
{{cardData.contWorkPeriod||0}}%
-
内存占用
+
{{cardData.health||0}}%
+
健康度
-
+
@@ -77,7 +77,7 @@
预警总数
- + @@ -233,7 +233,7 @@ export default { .body { color: #2d3748; line-height: 1.6; - min-height: 100vh; + min-height: 60vh; } .dashboard { diff --git a/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/detail.vue b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/detail.vue index d99dfd45..302d5816 100644 --- a/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/detail.vue +++ b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/detail.vue @@ -157,6 +157,7 @@ 设备运行数据 + +
@@ -185,6 +187,15 @@
+
+ +
+
+ +
+
+ +
@@ -199,9 +210,12 @@ import * as echarts from 'echarts' import dayjs from 'dayjs'; require('echarts/theme/macarons') // echarts theme import History from './history.vue' +import Interface from './interface.vue' +import Vlan from './vlan.vue' +import Routing from './routing.vue' export default { name: "cardItem", - components: { History }, + components: { History, Interface, Vlan, Routing }, data() { return { DateValue: [dayjs().subtract(1, 'month').format('YYYY-MM-DD HH:mm:ss'),dayjs().format('YYYY-MM-DD HH:mm:ss')], @@ -213,28 +227,30 @@ export default { { name: '路由表信息' }, ], tabIndex: 0, - dsId:'', - details: {}, - historyQueryList: { - maxTime:dayjs().format('YYYY-MM-DD HH:mm:ss'), - minTime:dayjs().subtract(1, 'month').format('YYYY-MM-DD HH:mm:ss'), - pageNum: 1, - pageSize: 1000, - }, - baseUrl: process.env.VUE_APP_BASE_API + dsId:null, + details: {}, + historyQueryList: { + maxTime:dayjs().format('YYYY-MM-DD HH:mm:ss'), + minTime:dayjs().subtract(1, 'month').format('YYYY-MM-DD HH:mm:ss'), + pageNum: 1, + pageSize: 1000, + }, + historyQueryData: { + + }, + baseUrl: process.env.VUE_APP_BASE_API } }, mounted() { let routeList = this.$route.params; - let dsId = routeList.id; - console.log("%c ⚓: mounted -> dsId ", "font-size:16px;background-color:#8f8576;color:white;", dsId) - this.getInfoFun(dsId) - this.gethistoryQuery(dsId) + this.dsId = routeList.id; + this.getInfoFun(this.dsId) + this.gethistoryQuery(this.dsId) }, methods: { initCharts() { // 性能图表 - let details = this.details; + let details = this.historyQueryData; const performanceChart = echarts.init(document.getElementById('performanceChart')); performanceChart.setOption({ tooltip: { @@ -365,7 +381,7 @@ mounted() { // 响应窗口大小变化 window.addEventListener('resize', function() { performanceChart.resize(); - trafficChart.resize(); + // trafficChart.resize(); }); }, /** 查询设备列表 */ @@ -379,14 +395,14 @@ mounted() { }, /** 设备管理基本信息(获取设备指定时间段内的历史监控信息) */ gethistoryQuery(id) { - console.log("%c 🖼️: gethistoryQuery -> id ", "font-size:16px;background-color:#c07203;color:white;", id) this.loading = true let queryForm = { id: id, ...this.historyQueryList } historyQuery(queryForm).then(response => { - this.details = response.data + this.historyQueryData = response.data + console.log("%c 🇸🇸: gethistoryQuery -> this.historyQueryData ", "font-size:16px;background-color:#bc384b;color:white;", this.historyQueryData) this.loading = false this.initCharts(); } @@ -407,7 +423,7 @@ mounted() { color: #2d3748; line-height: 1.6; padding: 20px; - min-height: 100vh; + min-height: 60vh; } .dashboard { diff --git a/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/history.vue b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/history.vue index 89c35673..cf9bc934 100644 --- a/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/history.vue +++ b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/history.vue @@ -20,12 +20,11 @@ \ No newline at end of file diff --git a/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/routing.vue b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/routing.vue new file mode 100644 index 00000000..4abfaed6 --- /dev/null +++ b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/routing.vue @@ -0,0 +1,71 @@ + + + \ No newline at end of file diff --git a/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/vlan.vue b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/vlan.vue new file mode 100644 index 00000000..f91b3c27 --- /dev/null +++ b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/vlan.vue @@ -0,0 +1,70 @@ + + + \ No newline at end of file