natasha 1 rok temu
rodzic
commit
be26a4128c
1 zmienionych plików z 78 dodań i 73 usunięć
  1. 78 73
      src/App.vue

+ 78 - 73
src/App.vue

@@ -2,9 +2,15 @@
   <div id="app" :dir="dir">
     <router-view />
     <div class="userAgentTips" v-if="userAgentTipShow">
-        <img src="./assets/userAgentWarning.png" width="32px" />
-        <span>当前浏览器可能与网站不兼容!建议使用 chrome 浏览器获得最佳使用体验。 </span>
-        <img src="./assets/userAgentClose.png" width="16px" @click="handleClickUserAgent" />
+      <img src="./assets/userAgentWarning.png" width="32px" />
+      <span
+        >当前浏览器可能与网站不兼容!建议使用 chrome 浏览器获得最佳使用体验。
+      </span>
+      <img
+        src="./assets/userAgentClose.png"
+        width="16px"
+        @click="handleClickUserAgent"
+      />
     </div>
   </div>
 </template>
@@ -20,7 +26,7 @@ export default {
     return {
       dir: "ltr",
       userAgentTipShow: false,
-      timeOut: null
+      timeOut: null,
     };
   },
   created() {
@@ -28,81 +34,80 @@ export default {
     if (lang_type == "AR") {
       this.dir = "rtl";
     }
-    this.handleUserAgentRoot()
-    window.addEventListener(
-        'click',()=>{
-            sessionStorage.setItem('lastClickTime',new Date().getTime())
-        }
-    )
-    window.addEventListener(
-        'mousewheel',()=>{
-            sessionStorage.setItem('lastClickTime',new Date().getTime())
-        }
-    )
-    window.addEventListener(
-        'mousemove',()=>{
-            sessionStorage.setItem('lastClickTime',new Date().getTime())
-        }
-    )
-
+    this.handleUserAgentRoot();
+    window.addEventListener("click", () => {
+      sessionStorage.setItem("lastClickTime", new Date().getTime());
+    });
+    window.addEventListener("mousewheel", () => {
+      sessionStorage.setItem("lastClickTime", new Date().getTime());
+    });
+    window.addEventListener("mousemove", () => {
+      sessionStorage.setItem("lastClickTime", new Date().getTime());
+    });
   },
-  methods:{
-      // 判断是否为chrome浏览器 
-      handleUserAgentRoot(){
-          if(!sessionStorage.getItem("useragent_root_close") && navigator.userAgent.indexOf('Chrome') == -1){
-              this.userAgentTipShow = true
-          }
-      },
-      handleClickUserAgent(){
-          sessionStorage.setItem("useragent_root_close", true);
-          this.userAgentTipShow = false
-      },
+  methods: {
+    // 判断是否为chrome浏览器
+    handleUserAgentRoot() {
+      if (
+        !sessionStorage.getItem("useragent_root_close") &&
+        navigator.userAgent.indexOf("Chrome") == -1
+      ) {
+        this.userAgentTipShow = true;
+      }
+    },
+    handleClickUserAgent() {
+      sessionStorage.setItem("useragent_root_close", true);
+      this.userAgentTipShow = false;
+    },
     // 是否超时
-    isTimeOut(){
-        clearInterval(this.timeOut)
-        this.timeOut = setInterval(()=>{
-            let lastClickTime = sessionStorage.getItem('lastClickTime')*1
-            let nowTime = new Date().getTime()
-            let dataConfig = JSON.parse(getConfig());
-            if(nowTime - lastClickTime > 1000 * dataConfig.user_connection_timeout_duration){
-                clearInterval(this.timeOut)
-                removeSession("SysList");
-                removeToken();
-                Cookies.remove("JSESSIONID");
-                this.userShow = false;
-                this.userMessage = null;
-                sessionStorage.removeItem("useragent_root_close");
-                window.location.href = dataConfig.sys_home_url
-            }
-        })
-    }
+    isTimeOut() {
+      clearInterval(this.timeOut);
+      this.timeOut = setInterval(() => {
+        let lastClickTime = sessionStorage.getItem("lastClickTime") * 1;
+        let nowTime = new Date().getTime();
+        let dataConfig = JSON.parse(getConfig());
+        if (
+          nowTime - lastClickTime >
+          1000 * dataConfig.user_connection_timeout_duration
+        ) {
+          clearInterval(this.timeOut);
+          removeSession("SysList");
+          removeToken();
+          Cookies.remove("JSESSIONID");
+          this.userShow = false;
+          this.userMessage = null;
+          sessionStorage.removeItem("useragent_root_close");
+          // window.location.href = dataConfig.sys_home_url
+        }
+      });
+    },
   },
-  mounted(){
-    sessionStorage.setItem('lastClickTime',new Date().getTime())
-    this.isTimeOut()
+  mounted() {
+    sessionStorage.setItem("lastClickTime", new Date().getTime());
+    this.isTimeOut();
   },
 };
 </script>
 <style lang="scss" scoped>
-.userAgentTips{
-    position: fixed;
-    top: 62px;
-    left: 50%;
-    // width: 624px;
-    margin-left: -312px;
-    background: #FFFFFF;
-    border-radius: 8px;
-    padding: 12px 16px 12px 8px;
-    display: flex;
-    align-items: center;
-    justify-content: space-between;
-    font-size: 16px;
-    line-height: 24px;
-    :nth-child(1){
-        margin-right: 8px;
-    }
-    :nth-child(3){
-        cursor: pointer;
-    }
+.userAgentTips {
+  position: fixed;
+  top: 62px;
+  left: 50%;
+  // width: 624px;
+  margin-left: -312px;
+  background: #ffffff;
+  border-radius: 8px;
+  padding: 12px 16px 12px 8px;
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+  font-size: 16px;
+  line-height: 24px;
+  :nth-child(1) {
+    margin-right: 8px;
+  }
+  :nth-child(3) {
+    cursor: pointer;
+  }
 }
 </style>