From 44dd2c7c73d5fead948902cad2695ae30d4620e2 Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期四, 24 十月 2024 09:50:29 +0800
Subject: [PATCH] 大屏
---
h5_meeting/pages/index/index.vue | 24 +++++++++++++++++-------
1 files changed, 17 insertions(+), 7 deletions(-)
diff --git a/h5_meeting/pages/index/index.vue b/h5_meeting/pages/index/index.vue
index 6f01181..26e91b2 100644
--- a/h5_meeting/pages/index/index.vue
+++ b/h5_meeting/pages/index/index.vue
@@ -98,20 +98,24 @@
4: '鍗冲皢寮�濮�',
5: '宸叉挙閿�',
},
- meetingInfo: {}
+ meetingInfo: {},
+ timer: null
}
},
onShow() {
this.initDatetime()
- this.param = uni.getStorageSync('param') || {}
if (!this.param.code) {
return uni.navigateTo({
url: '/pages/index/config'
})
}
- this.getData()
},
- onReady() {},
+ onReady() {},
+ onHide(){
+ if(this.timer){
+ clearInterval(this.timer)
+ }
+ },
methods: {
getData() {
this.showQrbg = false
@@ -127,7 +131,8 @@
})
} else {
this.showQrbg = false
- this.meetingInfo = {}
+ this.meetingInfo = {}
+ this.$forceUpdate()
}
})
},
@@ -173,8 +178,13 @@
this.timer = setInterval(() => {
this.time = dayjs().format('HH:mm')
this.date = dayjs().format('YYYY-MM-DD') + ' ' + weeks[new Date().getDay()]
- }, 1000)
- setInterval(() => {
+ }, 1000)
+ this.param = uni.getStorageSync('param') || {}
+ if(this.timer){
+ clearInterval(this.timer)
+ }
+ this.getData()
+ this.timer = setInterval(() => {
this.getData()
}, this.param.time ? this.param.time * 1000 : 60 * 1000)
}
--
Gitblit v1.9.3