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 @@