From e2bbb6e5fd9c9e973930b697a48f160d28ca36d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=96=87=E5=B3=B0?= Date: Wed, 8 Apr 2026 10:22:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E5=8E=86=E8=87=AA=E5=8A=A8=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E6=97=A5=E7=A8=8B=20Signed-off-by:=20=E5=90=B4?= =?UTF-8?q?=E6=96=87=E5=B3=B0=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/ops_vue_js/src/views/scheduleView.vue | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/frontend/ops_vue_js/src/views/scheduleView.vue b/frontend/ops_vue_js/src/views/scheduleView.vue index c052e57..cc29aa0 100644 --- a/frontend/ops_vue_js/src/views/scheduleView.vue +++ b/frontend/ops_vue_js/src/views/scheduleView.vue @@ -636,8 +636,13 @@ watch(locale, () => { ]; }); +let timer = null; onMounted(() => { getEvents(); + timer = setInterval(() => { + getEvents(); + }, 2000); + // const handleKeydown = (event) => { // // Ctrl+C 事件 // if (event.ctrlKey && event.key === "c") { @@ -654,9 +659,13 @@ onMounted(() => { // }; // document.addEventListener("keydown", handleKeydown); // // 清理事件监听器 - // onBeforeUnmount(() => { - // document.removeEventListener("keydown", handleKeydown); - // }); + onBeforeUnmount(() => { + //document.removeEventListener("keydown", handleKeydown); + if (timer) { + clearInterval(timer); // 清除定时器 + timer = null; // 置空,好习惯 + } + }); });