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)