From 8381e9954169118d45e723fcf041f475e1ff0bf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BA=B7=E5=86=89=E5=86=89?= Date: Thu, 18 Dec 2025 19:00:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=99=A8=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E3=80=81=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 1、服务器管理列表添加告警行背景色闪烁 2、服务器管理表单和列表添加字段 3、图形监控中判断IPv4和IPv6流量图的展示 4、带宽收益图形分析的多选下拉设置超出行展示+n --- src/api/disRevenue/resource.js | 8 + src/assets/styles/index.scss | 3 + src/components/table/index.vue | 26 ++- src/views/earnManage/server/analysisChart.vue | 119 ++++++++++- src/views/index.vue | 199 +++++++++++------- src/views/resource/serverRegister/handle.vue | 2 + src/views/resource/serverRegister/index.vue | 42 +++- .../resource/serverRegister/monitorChart.vue | 28 ++- 8 files changed, 333 insertions(+), 94 deletions(-) diff --git a/src/api/disRevenue/resource.js b/src/api/disRevenue/resource.js index cecad6a..0cb5e1a 100644 --- a/src/api/disRevenue/resource.js +++ b/src/api/disRevenue/resource.js @@ -752,6 +752,14 @@ export function getNetTraffic(query) { data: query }) } +// 查询列表前先查询该数据,用于高亮判断 +export function getAlarmFlag() { + return request({ + url: '/system/registration/getAlarmFlag', + method: 'get' + }) +} + export function bindBusByClient(query) { return request({ url: 'system/registration/bindBusinessByClientIds', diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss index 9ba2391..6c60197 100644 --- a/src/assets/styles/index.scss +++ b/src/assets/styles/index.scss @@ -354,3 +354,6 @@ aside { word-wrap: break-word!important; margin-left: 26px; } +.my-custom-select-dropdown { + top: 98px!important; +} diff --git a/src/components/table/index.vue b/src/components/table/index.vue index 1b417ab..8c0ac81 100644 --- a/src/components/table/index.vue +++ b/src/components/table/index.vue @@ -11,7 +11,7 @@ - + @@ -489,6 +489,12 @@ } this.$emit("fnClick", {fnCode: 'sortTable'}, {sortType: sortType}); }, + // 高亮展示列 + tableRowClassName({row, rowIndex}) { + if (row.alarmFlag) { + return 'tabColBgc' + } + }, } } @@ -514,6 +520,24 @@ ::v-deep .handleContSty .cell{ white-space: nowrap !important; } + /* 高亮闪烁 */ + ::v-deep .tabColBgc { + /*background-color: #fa9550!important;*/ + animation: flashing 1s infinite ease-in-out; + } + @keyframes flashing { + 0% { background-color: #fa9550; } /* 起始颜色 */ + 50% { background-color: #fff; } /* 中间颜色 */ + 100% { background-color: #fa9550; } /* 结束颜色 */ + } + ::v-deep .el-table__body .tabColBgc.hover-row > td.el-table__cell, + .el-table__body .tabColBgc.hover-row.current-row > td.el-table__cell, + .el-table__body .tabColBgc.hover-row.selection-row > td.el-table__cell, + .el-table__body .tabColBgc.hover-row.el-table__row--striped > td.el-table__cell, + .el-table__body .tabColBgc.hover-row.el-table__row--striped.current-row > td.el-table__cell, + .el-table__body .tabColBgc.hover-row.el-table__row--striped.selection-row > td.el-table__cell { + background-color: #ffb98c!important; + } diff --git a/src/views/index.vue b/src/views/index.vue index 2e74678..12f8f23 100644 --- a/src/views/index.vue +++ b/src/views/index.vue @@ -1,72 +1,75 @@