From 124d69688f2dd2e39065c4493b1cb8703c41ca0c Mon Sep 17 00:00:00 2001 From: chenjinsong <523037378@qq.com> Date: Tue, 13 Apr 2021 20:33:12 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E6=95=B0=E6=8D=AE=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E7=BB=9F=E4=B8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/assets/css/common/tableCommon.scss | 20 +- .../components/charts/chart-alert-list.vue | 2 +- .../common/bottomBox/tabs/alertMessageTab.vue | 6 +- .../bottomBox/tabs/endpointQueryTab.vue | 32 +- .../common/bottomBox/tabs/operationLogTab.vue | 124 +--- .../src/components/common/deleteButton.vue | 2 +- .../src/components/common/js/constants.js | 44 +- .../src/components/common/js/tools.js | 42 ++ .../src/components/common/language/cn.js | 6 +- .../src/components/common/language/en.js | 13 +- .../src/components/common/mixin/table.js | 4 + .../{promServerBox.vue => agentBox.vue} | 45 +- .../{alertConfigBox.vue => alertRuleBox.vue} | 66 +- .../{exprTempBox.vue => exprTmplBox.vue} | 42 +- .../{ => table}/alert/alertMessageTable.vue | 466 ++------------ .../common/table/alert/alertRuleTable.vue | 169 +++++ .../common/table/alert/alertSilenceTable.vue | 224 +++++++ .../components/common/table/nzDataList.vue | 4 +- .../common/table/settings/agentTable.vue | 130 ++++ .../common/table/settings/dcTable.vue | 163 +++++ .../common/table/settings/exprTmplTable.vue | 95 +++ .../common/table/settings/mibTable.vue | 163 +++++ .../table/settings/operationLogTable.vue | 131 ++++ .../table/settings/terminalLogTable.vue | 179 ++++++ .../common/table/settings/userTable.vue | 2 +- .../src/components/layout/leftMenu.vue | 2 +- .../page/alert/{list.vue => alertMessage.vue} | 561 +++++++---------- .../src/components/page/alert/alertRule.vue | 169 +++++ .../components/page/alert/alertSilence.vue | 173 ++++++ .../src/components/page/alert/config.vue | 552 ----------------- .../src/components/page/alert/silence.vue | 581 ------------------ .../src/components/page/config/agent.vue | 337 ++++++++++ .../src/components/page/config/dc.vue | 212 +------ .../src/components/page/config/exprTemp.vue | 165 +---- .../src/components/page/config/mib.vue | 229 +------ .../components/page/config/operationLog.vue | 177 +----- .../src/components/page/config/promServer.vue | 483 --------------- .../src/components/page/config/roles.vue | 4 +- .../components/page/config/terminalLog.vue | 229 +------ .../src/components/page/config/user.vue | 5 +- nezha-fronted/src/router/index.js | 12 +- 41 files changed, 2565 insertions(+), 3500 deletions(-) rename nezha-fronted/src/components/common/rightBox/{promServerBox.vue => agentBox.vue} (73%) rename nezha-fronted/src/components/common/rightBox/{alertConfigBox.vue => alertRuleBox.vue} (75%) rename nezha-fronted/src/components/common/rightBox/{exprTempBox.vue => exprTmplBox.vue} (85%) rename nezha-fronted/src/components/common/{ => table}/alert/alertMessageTable.vue (55%) create mode 100644 nezha-fronted/src/components/common/table/alert/alertRuleTable.vue create mode 100644 nezha-fronted/src/components/common/table/alert/alertSilenceTable.vue create mode 100644 nezha-fronted/src/components/common/table/settings/agentTable.vue create mode 100644 nezha-fronted/src/components/common/table/settings/dcTable.vue create mode 100644 nezha-fronted/src/components/common/table/settings/exprTmplTable.vue create mode 100644 nezha-fronted/src/components/common/table/settings/mibTable.vue create mode 100644 nezha-fronted/src/components/common/table/settings/operationLogTable.vue create mode 100644 nezha-fronted/src/components/common/table/settings/terminalLogTable.vue rename nezha-fronted/src/components/page/alert/{list.vue => alertMessage.vue} (50%) create mode 100644 nezha-fronted/src/components/page/alert/alertRule.vue create mode 100644 nezha-fronted/src/components/page/alert/alertSilence.vue delete mode 100644 nezha-fronted/src/components/page/alert/config.vue delete mode 100644 nezha-fronted/src/components/page/alert/silence.vue create mode 100644 nezha-fronted/src/components/page/config/agent.vue delete mode 100644 nezha-fronted/src/components/page/config/promServer.vue diff --git a/nezha-fronted/src/assets/css/common/tableCommon.scss b/nezha-fronted/src/assets/css/common/tableCommon.scss index 135493d3a..3b41b64e4 100644 --- a/nezha-fronted/src/assets/css/common/tableCommon.scss +++ b/nezha-fronted/src/assets/css/common/tableCommon.scss @@ -94,6 +94,16 @@ border: 1px solid #E7EAED; border-bottom: none; + .caret-wrapper { + height: 23px; + .sort-caret.ascending { + top: 1px; + } + .sort-caret.descending { + bottom: 0; + } + } + .el-table-column--selection { width: 55px !important; } @@ -145,15 +155,16 @@ border: none; border-radius: $--button-border-radius; background-color: $--button-primary-background-color; - opacity: .8; + opacity: 1; cursor: pointer; - + transition: all .2s; i { color: $--button-primary-color; font-size: 12px; } } >.table-operation-item:hover { + opacity: .8; } .table-operation-item.table-operation-item--more { justify-content: space-between; @@ -186,10 +197,11 @@ .el-table--border td { border-right: none !important; } - .el-table--border .el-table__body-wrapper td:nth-last-child(2) { + /* 最后一列用box-shadow模拟边框 */ + .el-table:not(.no-operation).el-table--border .el-table__body-wrapper td:nth-last-child(2) { box-shadow: 1px 0 #E7EAED; } - .el-table--border .el-table__header-wrapper th:nth-last-child(3) { + .el-table:not(.no-operation).el-table--border .el-table__header-wrapper th:nth-last-child(3) { border-right: none !important; box-shadow: 1px 0 #E7EAED; } diff --git a/nezha-fronted/src/components/charts/chart-alert-list.vue b/nezha-fronted/src/components/charts/chart-alert-list.vue index 7a41cb76e..e5e463cc9 100644 --- a/nezha-fronted/src/components/charts/chart-alert-list.vue +++ b/nezha-fronted/src/components/charts/chart-alert-list.vue @@ -133,7 +133,7 @@ import loading from '../common/loading' import axios from 'axios' import pickTime from '../common/pickTime' import chart from '../page/dashboard/overview/chart' -import alertMessageTable from '@/components/common/alert/alertMessageTable.vue' +import alertMessageTable from '@/components/common/table/alert/alertMessageTable.vue' export default { name: 'chartTable', components: { diff --git a/nezha-fronted/src/components/common/bottomBox/tabs/alertMessageTab.vue b/nezha-fronted/src/components/common/bottomBox/tabs/alertMessageTab.vue index 630e32521..67e8c6ac1 100644 --- a/nezha-fronted/src/components/common/bottomBox/tabs/alertMessageTab.vue +++ b/nezha-fronted/src/components/common/bottomBox/tabs/alertMessageTab.vue @@ -89,13 +89,13 @@ - + diff --git a/nezha-fronted/src/components/common/table/alert/alertSilenceTable.vue b/nezha-fronted/src/components/common/table/alert/alertSilenceTable.vue new file mode 100644 index 000000000..a660428b7 --- /dev/null +++ b/nezha-fronted/src/components/common/table/alert/alertSilenceTable.vue @@ -0,0 +1,224 @@ + + + + diff --git a/nezha-fronted/src/components/common/table/nzDataList.vue b/nezha-fronted/src/components/common/table/nzDataList.vue index f221ca75f..4b292332a 100644 --- a/nezha-fronted/src/components/common/table/nzDataList.vue +++ b/nezha-fronted/src/components/common/table/nzDataList.vue @@ -9,11 +9,11 @@
- - +