Просмотр исходного кода

提示程序更新,此时的指纹判断可能是旧的

Michael Wang 3 лет назад
Родитель
Сommit
2a4465ee44
2 измененных файлов с 10 добавлено и 1 удалено
  1. 1 1
      src/constants/constants.js
  2. 9 0
      src/features/Login/Login.vue

+ 1 - 1
src/constants/constants.js

@@ -46,7 +46,7 @@ export const PRIVACY_READ_VERSION_NUMBER = "1";
 export const HOST_FILE_HASH_MAP = new Map([
   [
     "pc-test.ea100.com.cn",
-    "0effd78a79da67df31c12439118c7dadf6f5214509932946c4bb4fb61b808c4f",
+    "7501fb797d0bac668e13f392b42e1b9f6464442c2ffc03c2a3243416ef226eb8",
   ],
   [
     "qmtest.exam-cloud.cn",

+ 9 - 0
src/features/Login/Login.vue

@@ -455,6 +455,14 @@ export default {
           content: "请与学校申请最新的客户端,进行考试!",
           duration: 2 * 24 * 60 * 60,
         });
+        this.checkInCaseOldTimeout = setTimeout(() => {
+          if (this.newVersionAvailable) {
+            this.$Message.error({
+              content: "程序有更新,请重新打开客户端!",
+              duration: 2 * 24 * 60 * 60,
+            });
+          }
+        }, 10 * 1000);
       }
     }
 
@@ -527,6 +535,7 @@ export default {
   beforeDestroy() {
     clearTimeout(this.loginTimeout);
     clearInterval(this.uploadLogInterval);
+    clearTimeout(this.checkInCaseOldTimeout);
     // clearInterval(this.checkNewVersionInterval);
     document.removeEventListener(
       "__newSWAvailable",