ソースを参照

'自动关闭弹窗'

lifanagju_citu 6 ヶ月 前
コミット
c1a7c46941
3 ファイル変更5 行追加4 行削除
  1. 0 3
      .env.localDev
  2. 4 1
      src/App.vue
  3. 1 0
      src/plugins/confirm/confirm.vue

+ 0 - 3
.env.localDev

@@ -1,8 +1,5 @@
 NODE_ENV = 'localDev'
 
-# 版本号 1937
-VITE_VERSION = 'v24.11.07.1938'
-
 VITE_APP_TITLE = 门墩儿
 
 # 访问路径

+ 4 - 1
src/App.vue

@@ -32,7 +32,10 @@ const checkVersion = () => {
     // cache: 'no-store' // 禁用缓存
   }).then((res) => {
     if (res?.data?.data !== version) {
-      Confirm('系统提示', '发现新版本,是否立即刷新页面', { autoCloseTime: (autoCloseTime-3000) }).then(() => {
+      const option = {
+        autoCloseTime: autoCloseTime > 3000 ? (autoCloseTime-3000) : autoCloseTime
+      }
+      Confirm('系统提示', '发现新版本,是否立即刷新页面', option).then(() => {
         window.location.reload()
       })
     }

+ 1 - 0
src/plugins/confirm/confirm.vue

@@ -25,6 +25,7 @@ const autoCloseTime = props.option.autoCloseTime || 0
 // 自动关闭弹窗
 if (autoCloseTime && Number.isInteger(autoCloseTime) && autoCloseTime >= 1000) {
   setTimeout(() => {
+    console.log('自动关闭弹窗')
     props.cancel()
   }, autoCloseTime)
 }