diff --git a/nezha-fronted/src/components/common/project/overViewTopology.vue b/nezha-fronted/src/components/common/project/overViewTopology.vue index 16d3e97f2..678cd6618 100644 --- a/nezha-fronted/src/components/common/project/overViewTopology.vue +++ b/nezha-fronted/src/components/common/project/overViewTopology.vue @@ -702,15 +702,17 @@ setTimeout(()=>{ this_.setData(); setTimeout(()=>{ - this_.zoom=this_.network.view.targetScale; - this_.network.moveTo({ - // position: this_.viewsCenter, - scale: this_.zoom-0.1, - offset: {x:0, y:0}, - }); - this_.modelTopUpdate(); - this_.selNodeArrUpdate(); - this_.networkPopShow=false; + if(this_.network){ + this_.zoom=this_.network.view.targetScale; + this_.network.moveTo({ + // position: this_.viewsCenter, + scale: this_.zoom-0.1, + offset: {x:0, y:0}, + }); + this_.modelTopUpdate(); + this_.selNodeArrUpdate(); + this_.networkPopShow=false; + } },100) }); return false diff --git a/nezha-fronted/src/components/page/dashboard/panel.vue b/nezha-fronted/src/components/page/dashboard/panel.vue index 6fa546a1e..ed3df073b 100644 --- a/nezha-fronted/src/components/page/dashboard/panel.vue +++ b/nezha-fronted/src/components/page/dashboard/panel.vue @@ -732,8 +732,10 @@ }, }, beforeDestroy(){ - document.querySelector("#tableList").removeEventListener("mouseenter", this.tableListEnter); - document.querySelector("#tableList").removeEventListener("mouseleave", this.tableListLeave); + if(document.querySelector("#tableList")){ + document.querySelector("#tableList").removeEventListener("mouseenter", this.tableListEnter); + document.querySelector("#tableList").removeEventListener("mouseleave", this.tableListLeave); + } this.scrollbarWrap.removeEventListener('scroll', bus.debounce); } }