diff --git a/nezha-fronted/src/components/charts/chart-alert-list.vue b/nezha-fronted/src/components/charts/chart-alert-list.vue index 5374f008b..23924646f 100644 --- a/nezha-fronted/src/components/charts/chart-alert-list.vue +++ b/nezha-fronted/src/components/charts/chart-alert-list.vue @@ -271,6 +271,7 @@ export default { chartUnit:5, deleteBox: {show: false, ids: "", remark: '', state: 2}, isPreview:false, + ps: null }; }, computed: { @@ -678,7 +679,8 @@ export default { container.style.height = `calc(100% - ${deHeight}px)`; this.tableHeight = `calc(100% - 34px)`; this.$nextTick(() => { - container.querySelector(".el-table__body-wrapper")._ps_.update(); + this.ps = container.querySelector(".el-table__body-wrapper")._ps_; + this.ps.update(); }); }, showLoad(chartItem) { @@ -797,6 +799,9 @@ export default { }, beforeDestroy() { this.clearChart(); + if (this.ps) { + this.ps.destroy(); + } }, }; diff --git a/nezha-fronted/src/components/charts/chart-table.vue b/nezha-fronted/src/components/charts/chart-table.vue index d7d1cf6a2..6e8c75af9 100644 --- a/nezha-fronted/src/components/charts/chart-table.vue +++ b/nezha-fronted/src/components/charts/chart-table.vue @@ -209,6 +209,7 @@ }], searchTime: [new Date().setHours(new Date().getHours() - 1), new Date()],//全屏显示的时间 oldSearchTime: [], + ps: null }; }, created() { @@ -282,7 +283,10 @@ container.style.height = `calc(100% - ${deHeight * 2}px)`; this.tableHeight = `calc(100% - ${this.$refs.Pagination.$el.offsetHeight}px)`; this.$nextTick(() => { - container.querySelector(".el-table__body-wrapper")._ps_.update(); + this.$nextTick(() => { + this.ps = container.querySelector(".el-table__body-wrapper")._ps_; + this.ps.update(); + }); }); }, showLoad(chartItem) { @@ -490,6 +494,9 @@ }, beforeDestroy() { this.clearChart(); + if (this.ps) { + this.ps.destroy(); + } }, }; diff --git a/nezha-fronted/src/components/charts/line-chart-block.vue b/nezha-fronted/src/components/charts/line-chart-block.vue index 35e5d6c59..bd5ef92fd 100644 --- a/nezha-fronted/src/components/charts/line-chart-block.vue +++ b/nezha-fronted/src/components/charts/line-chart-block.vue @@ -58,7 +58,7 @@