From 0764dcdd564b4dc2f2339d0c26087dccc4e9d29a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=8A=B2=E6=9D=BE?= Date: Mon, 14 Dec 2020 20:25:24 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E6=BB=9A=E5=8A=A8=E6=9D=A1=E6=9B=BF?= =?UTF-8?q?=E6=8D=A2=E5=92=8CtoTop=E6=9B=BF=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nezha-fronted/src/assets/stylus/main.scss | 31 ++- .../src/components/charts/chart-detail.vue | 11 +- .../src/components/charts/chart-table.vue | 14 +- .../src/components/charts/chart-url.vue | 5 +- .../src/components/charts/chartPreview.vue | 27 +-- .../components/charts/line-chart-block.vue | 17 +- nezha-fronted/src/components/cli/console.vue | 2 +- .../common/alert/alertMessageTable.vue | 36 ++- .../components/common/bottomBox/bottomBox.vue | 19 -- .../common/bottomBox/tabs/cabinetTab.vue | 23 -- .../bottomBox/tabs/endpointQueryTab.vue | 47 +--- .../common/bottomBox/tabs/endpointTab.vue | 20 -- .../common/bottomBox/tabs/panelTab.vue | 64 ++--- .../src/components/common/elementSet.vue | 4 +- .../src/components/common/exportXLSX.vue | 4 +- .../src/components/common/header.vue | 121 +--------- nezha-fronted/src/components/common/home.vue | 1 - .../src/components/common/js/tools.js | 133 ----------- .../src/components/common/leftMenu.vue | 218 +++++++++--------- .../components/common/popBox/selectArea.vue | 4 +- .../components/common/popBox/selectWalk.vue | 4 +- .../src/components/common/project/addLine.vue | 10 +- .../src/components/common/project/addNode.vue | 10 +- .../common/project/popData/alertTable.vue | 16 +- .../common/project/popData/assetTable.vue | 5 +- .../common/project/popData/endpointTable.vue | 5 +- .../common/project/popData/lineChart.vue | 5 +- .../common/project/popData/totalChart.vue | 46 +--- .../components/common/rightBox/accountBox.vue | 4 +- .../common/rightBox/addEndpointBox.vue | 14 +- .../common/rightBox/alertConfigBox.vue | 4 +- .../components/common/rightBox/assetBox.vue | 22 +- .../common/rightBox/batchEditAsset.vue | 23 +- .../components/common/rightBox/cabinetBox.vue | 4 +- .../src/components/common/rightBox/dcBox.vue | 4 +- .../common/rightBox/editEndpointBox.vue | 27 +-- .../common/rightBox/locationCascader.vue | 12 +- .../components/common/rightBox/menuBox.vue | 4 +- .../src/components/common/rightBox/mibBox.vue | 4 +- .../components/common/rightBox/modelBox.vue | 4 +- .../components/common/rightBox/moduleBox.vue | 39 +--- .../components/common/rightBox/panelBox.vue | 4 +- .../components/common/rightBox/projectBox.vue | 4 +- .../common/rightBox/promServerBox.vue | 4 +- .../components/common/rightBox/roleBox.vue | 8 +- .../common/rightBox/trafficSetting/subBox.vue | 4 +- .../trafficSetting/trafficSettingBox.vue | 4 +- .../trafficSetting/trafficSettingTab.vue | 1 - .../src/components/common/searchInput.vue | 2 +- .../src/components/common/timePicker.vue | 7 +- .../src/components/page/alert/config.vue | 38 +-- .../src/components/page/alert/list.vue | 19 -- .../src/components/page/asset/asset.vue | 61 ++--- .../src/components/page/config/account.vue | 47 ++-- .../src/components/page/config/dc.vue | 42 +--- .../src/components/page/config/menus.vue | 29 --- .../src/components/page/config/mib.vue | 41 ++-- .../src/components/page/config/mibBrowser.vue | 37 +-- .../src/components/page/config/model.vue | 36 +-- .../components/page/config/operationlog.vue | 38 +-- .../src/components/page/config/promServer.vue | 45 ++-- .../src/components/page/config/roles.vue | 50 ++-- .../src/components/page/config/system.vue | 8 +- .../components/page/config/terminallog.vue | 40 +--- .../components/page/dashboard/chartBox.vue | 16 +- .../components/page/dashboard/chartMetric.vue | 4 - .../page/dashboard/chartMetricForPreview.vue | 4 +- .../page/dashboard/explore/editor.vue | 12 +- .../page/dashboard/explore/explore.vue | 11 +- .../page/dashboard/metricPreview.vue | 4 +- .../page/dashboard/overview/chart.vue | 2 +- .../page/dashboard/overview/overview.vue | 4 +- .../page/dashboard/overview/tableBox.vue | 1 - .../src/components/page/dashboard/panel.vue | 70 ++---- .../src/components/page/project/project.vue | 56 +---- nezha-fronted/src/main.js | 28 ++- 76 files changed, 480 insertions(+), 1368 deletions(-) diff --git a/nezha-fronted/src/assets/stylus/main.scss b/nezha-fronted/src/assets/stylus/main.scss index 68b39ad04..ab29dc1c7 100644 --- a/nezha-fronted/src/assets/stylus/main.scss +++ b/nezha-fronted/src/assets/stylus/main.scss @@ -9,6 +9,27 @@ html { height: 100%; overflow: hidden; } +/*---滚动条默认显示样式--*/ +::-webkit-scrollbar-thumb { + background-color: #ddd; + border-radius: 6px; + border: 2px solid #fff; +} +/*---鼠标点击滚动条显示样式--*/ +::-webkit-scrollbar-thumb:hover { + background-color: #c8c8c8; + border-radius: 6px; +} +/*---滚动条大小--*/ +::-webkit-scrollbar { + width: 14px; + height: 14px; +} +/*---滚动框背景样式--*/ +::-webkit-scrollbar-track-piece { + background-color: transparent; +} + li{ list-style-type:none ; } @@ -867,12 +888,12 @@ li{ border-right: none; background: #f9f9f9; } -.nz-table .el-table__body { +/*.nz-table .el-table__body { width: 100% !important; } .nz-table .el-table__virtual-wrapper { width: 100% !important; -} +}*/ .chart-table .nz-table td, .chart-alert-info .nz-table td { background-color: white; } @@ -912,7 +933,7 @@ li{ } .nz-table .el-table__body-wrapper { background-color: $content-right-background-color; - overflow: hidden; + /*overflow: hidden;*/ } .chart-table .nz-table th:last-of-type { background-color: white; @@ -1283,6 +1304,7 @@ li{ .right-box-form-box { height: calc(100% - 132px); width: 100%; + overflow: auto; } .el-scrollbar__wrap { @@ -1897,9 +1919,6 @@ li{ .ps .ps__rail-x:hover, .ps .ps__rail-y:hover, .ps .ps__rail-x:focus, .ps .ps__rail-y:focus, .ps .ps__rail-x.ps--clicking, .ps .ps__rail-y.ps--clicking { background-color: transparent; } -.el-table__fixed-right { - right: 0 !important; -} .asset .ps__rail-y { z-index: 29; } diff --git a/nezha-fronted/src/components/charts/chart-detail.vue b/nezha-fronted/src/components/charts/chart-detail.vue index 3d1bd5a17..c74bd7c9c 100644 --- a/nezha-fronted/src/components/charts/chart-detail.vue +++ b/nezha-fronted/src/components/charts/chart-detail.vue @@ -23,7 +23,7 @@ {{data.title}}
- +
@@ -91,7 +91,6 @@ tooltip-effect="light" height="100%" ref="dataTable" - v-scrollBar:el-table="'small'" >
- +
@@ -479,9 +478,6 @@ this.initChart(this.detail[0].data.stateSeries); }); } - this.$nextTick(() => { - this.$refs.scrollbar.update(); - }); this.endLoading(); }, initChart(series) { @@ -565,9 +561,6 @@ }, mounted() { this.firstLoad = false; - this.$nextTick(() => { - this.$refs.scrollbar.update(); - }); setTimeout(() => { this.ready = true; }, 300); diff --git a/nezha-fronted/src/components/charts/chart-table.vue b/nezha-fronted/src/components/charts/chart-table.vue index fd8186b98..20ae5e547 100644 --- a/nezha-fronted/src/components/charts/chart-table.vue +++ b/nezha-fronted/src/components/charts/chart-table.vue @@ -51,7 +51,7 @@
@@ -84,7 +84,7 @@
+ @sort-change="tableDataSortScreen" tooltip-effect="light"> { - this.$nextTick(() => { - this.ps = container.querySelector(".el-table__body-wrapper")._ps_; - this.ps.update(); - }); - }); }, showLoad(chartItem) { //设置高度 chart-table @@ -501,9 +494,6 @@ }, beforeDestroy() { this.clearChart(); - if (this.ps) { - this.ps.destroy(); - } }, }; diff --git a/nezha-fronted/src/components/charts/chart-url.vue b/nezha-fronted/src/components/charts/chart-url.vue index bb8baf6d8..022d32f56 100644 --- a/nezha-fronted/src/components/charts/chart-url.vue +++ b/nezha-fronted/src/components/charts/chart-url.vue @@ -32,7 +32,7 @@
+ >
@@ -41,11 +41,10 @@
{{chartData.title}} -
+ >
diff --git a/nezha-fronted/src/components/charts/chartPreview.vue b/nezha-fronted/src/components/charts/chartPreview.vue index 3c47eb3d0..6095f4bd0 100644 --- a/nezha-fronted/src/components/charts/chartPreview.vue +++ b/nezha-fronted/src/components/charts/chartPreview.vue @@ -81,7 +81,7 @@
No Data