diff --git a/web/src/components/Home/Modal.vue b/web/src/components/Home/Modal.vue index b913c7e..ecfcb49 100644 --- a/web/src/components/Home/Modal.vue +++ b/web/src/components/Home/Modal.vue @@ -60,6 +60,8 @@ export default { }, data() { return { + refreshInterval:null, + modalInfo: {}, list: [ { @@ -118,16 +120,29 @@ export default { return this.list.filter((_, index) => index % 2 !== 0).slice(0, 3) // 右列取前3个奇数索引 } }, + beforeUnmount() { + if(this.refreshInterval){ + clearInterval(this.refreshInterval) + this.refreshInterval=null + } + }, async mounted() { - await Promise.all([ - this.getStatTotalList(), - this.queryStationInfo(), - this.queryStationData(), - this.getStatDayList(1) - ]) + await this.loadAllData() + this.refreshInterval=setInterval(async()=>{ + await this.loadAllData() + },30000) //30s刷新一次 + }, methods: { + async loadAllData(){ + await Promise.all([ + this.getStatTotalList(), + this.queryStationInfo(), + this.queryStationData(), + this.getStatDayList(1) + ]) + }, // 查询系统累计统计信息 async getStatTotalList() { try { diff --git a/web/src/views/sub/Home.vue b/web/src/views/sub/Home.vue index 145918b..be6a01d 100644 --- a/web/src/views/sub/Home.vue +++ b/web/src/views/sub/Home.vue @@ -111,7 +111,6 @@ export default { } }, beforeUnmount() { - console.log('2222') if(this.refreshInterval){ clearInterval(this.refreshInterval) this.refreshInterval=null