From b0f14528e49fcfb6d486bf1e920f0457cbac6049 Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期六, 18 十一月 2023 14:32:43 +0800
Subject: [PATCH] 没有任务的时候如果plc有数据也需要显示百分比和老看板保持一致

---
 src/common/composable/useCountDown.ts |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/common/composable/useCountDown.ts b/src/common/composable/useCountDown.ts
index a5dfa62..4adb7d6 100644
--- a/src/common/composable/useCountDown.ts
+++ b/src/common/composable/useCountDown.ts
@@ -19,7 +19,7 @@
 }
 
 function useCountDown(seconds: number, options?: Options) {
-  const timer = new StepTimer(seconds * 1000, 1000)
+  let timer = new StepTimer(seconds * 1000, 1000)
 
   const remainingSeconds = ref<number>(seconds)
 
@@ -65,6 +65,12 @@
     timer.abort()
   }
 
+  function reset() {
+    timer.destroy()
+    remainingSeconds.value = seconds
+    timer = new StepTimer(seconds * 1000, 1000)
+  }
+
   return {
     startCountdown,
     remainingSeconds,
@@ -72,7 +78,8 @@
     continueCountdown,
     stopCountdown,
     formattedTime,
-    countdownStatus
+    countdownStatus,
+    reset
   }
 }
 

--
Gitblit v1.8.0