From eda2569a87b443d59c0291b66a767bea3ac9dd3d Mon Sep 17 00:00:00 2001 From: zyh Date: Wed, 12 Apr 2023 10:36:22 +0800 Subject: [PATCH] =?UTF-8?q?perf=EF=BC=9A=E9=A1=B5=E9=9D=A2=E9=94=80?= =?UTF-8?q?=E6=AF=81=E6=97=B6=20=E7=A7=BB=E9=99=A4bus=E7=9B=91=E5=90=AC?= =?UTF-8?q?=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nezha-fronted/src/components/chart/chartList.vue | 3 +++ .../src/components/common/bottomBox/tabs/dashboardTab.vue | 1 + .../components/common/project/meta2d/topologyTopTool.vue | 7 +++++-- nezha-fronted/src/components/layout/header.vue | 1 + nezha-fronted/src/components/page/dashboard/dashboard.vue | 1 + 5 files changed, 11 insertions(+), 2 deletions(-) diff --git a/nezha-fronted/src/components/chart/chartList.vue b/nezha-fronted/src/components/chart/chartList.vue index f680c9946..9121c1008 100644 --- a/nezha-fronted/src/components/chart/chartList.vue +++ b/nezha-fronted/src/components/chart/chartList.vue @@ -706,6 +706,9 @@ export default { } }, beforeDestroy () { + bus.$off('groupMove', this.changeGroupHeight) + bus.$off('creat-chart-success', this.createChartSuccess) + bus.$off('groupChildMove', this.moveChart) window.removeEventListener('resize', this.resize) }, watch: { diff --git a/nezha-fronted/src/components/common/bottomBox/tabs/dashboardTab.vue b/nezha-fronted/src/components/common/bottomBox/tabs/dashboardTab.vue index 811f15054..eb10fab8c 100644 --- a/nezha-fronted/src/components/common/bottomBox/tabs/dashboardTab.vue +++ b/nezha-fronted/src/components/common/bottomBox/tabs/dashboardTab.vue @@ -931,6 +931,7 @@ export default { } }, beforeDestroy () { + bus.$off('refreshPanel') document.querySelector('#tableList') && document.querySelector('#tableList').removeEventListener('mouseenter', this.tableListEnter) document.querySelector('#tableList') && document.querySelector('#tableList').removeEventListener('mouseleave', this.tableListLeave) this.scrollbarWrap && this.scrollbarWrap.removeEventListener('scroll', bus.debounce) diff --git a/nezha-fronted/src/components/common/project/meta2d/topologyTopTool.vue b/nezha-fronted/src/components/common/project/meta2d/topologyTopTool.vue index 89153adb6..d751d23a1 100644 --- a/nezha-fronted/src/components/common/project/meta2d/topologyTopTool.vue +++ b/nezha-fronted/src/components/common/project/meta2d/topologyTopTool.vue @@ -169,6 +169,9 @@ export default { this.store = getTopology(this.meta2dId).store bus.$on('changeDrawState', this.waiveDraw) }, + beforeDestroy () { + bus.$off('changeDrawState') + }, methods: { getTopology, onDragstart (e) { @@ -203,7 +206,7 @@ export default { x: 100 - offestX, y: 100 - offestY } - getTopology(this.meta2dId).addPen(pen , true) + getTopology(this.meta2dId).addPen(pen, true) }, addLine () { const data = getTopology(this.meta2dId).data() @@ -227,7 +230,7 @@ export default { ex: 100 - offestX + 150, ey: 100 - offestY } - getTopology(this.meta2dId).addPen(pen , true) + getTopology(this.meta2dId).addPen(pen, true) }, changeDrawLineFlag () { if (this.dragstartFlag) { diff --git a/nezha-fronted/src/components/layout/header.vue b/nezha-fronted/src/components/layout/header.vue index a79e46102..0fcd30b87 100644 --- a/nezha-fronted/src/components/layout/header.vue +++ b/nezha-fronted/src/components/layout/header.vue @@ -297,6 +297,7 @@ export default { }, beforeDestroy () { bus.$off('login') + bus.$off('link-data-change') }, destroyed () { window.removeEventListener('popstate', this.cancel, false) diff --git a/nezha-fronted/src/components/page/dashboard/dashboard.vue b/nezha-fronted/src/components/page/dashboard/dashboard.vue index 21e90a924..9d3a333e1 100644 --- a/nezha-fronted/src/components/page/dashboard/dashboard.vue +++ b/nezha-fronted/src/components/page/dashboard/dashboard.vue @@ -1266,6 +1266,7 @@ export default { beforeDestroy () { // 移除键盘ESC事件 document.removeEventListener('keydown', this.escExit) + bus.$off('refreshPanel') this.$store.dispatch('dispatchPanelLock', { flag: true }) if (document.querySelector('#tableList')) { document.querySelector('#tableList').removeEventListener('mouseenter', this.tableListEnter)