ZaiZai vor 6 Monaten
Ursprung
Commit
162e177160
1 geänderte Dateien mit 11 neuen und 1 gelöschten Zeilen
  1. 11 1
      src/layout/index.vue

+ 11 - 1
src/layout/index.vue

@@ -206,15 +206,25 @@ const socketData = async (res) => {
         }
     } else if (type === 'msgCountDown') {
         //倒计时更新
-        if (isNullES(data)) {
+        if (isNullES(data) || data <= 0) {
             isReminderShow.value = false
             return
         }
         isReminderText.value = `系统将在${data}秒后,进行更新`
+        setReminderText(data - 1)
         isReminderShow.value = true
     }
 }
 
+//倒计时
+const setReminderText = (time) => {
+    if (time <= 0) return
+    setTimeout(() => {
+        isReminderText.value = `系统将在${time}秒后,进行更新`
+        setReminderText(time - 1)
+    }, 1000)
+}
+
 //用户信息
 const userId = ref('')
 const userInfoLoad = ({ user_id }) => {