Переглянути джерело

记录间隔时长改为1分钟,登录时重置时长

hbchen 1 рік тому
батько
коміт
630b098384
2 змінених файлів з 7 додано та 3 видалено
  1. 2 2
      src/utils/TimeOnPage.js
  2. 5 1
      src/views/Login.vue

+ 2 - 2
src/utils/TimeOnPage.js

@@ -34,12 +34,12 @@ export const openLoginTimer=()=>{
     let ActiveTime=0
     if(localStorage.getItem('loginTime')){
       ActiveTime = (new Date()-new Date(localStorage.getItem('loginTime')))/1000
-      console.log("5分钟间隔记录时长",ActiveTime+'s');
+      console.log("1分钟间隔记录时长",ActiveTime+'s');
       recordActiveLogin({ActiveTime:Math.round(ActiveTime)}).then(res=>{
         if(res.Ret!==200) return
       })
     }
-  },1000*300)
+  },1000*60)
 }
 
 export const recordActiveLoginFun=(time)=>{

+ 5 - 1
src/views/Login.vue

@@ -129,7 +129,7 @@
 </template>
 
 <script>
-import { userLogin, departInterence } from "@/api/api.js";
+import { userLogin, departInterence,recordActiveLogin } from "@/api/api.js";
 import http from "@/api/http.js";
 import md5 from "@/utils/md5.js";
 import EmailModel from "./login_manage/EmailModel.vue";
@@ -452,6 +452,10 @@ export default {
             localStorage.setItem("AdminName", res.Data.AdminName);
             // 打开登录计时
             if(this.isTrail){
+                // 登录的时候 先重置最近登录时长
+                recordActiveLogin({ActiveTime:0}).then(res=>{
+                    if(res.Ret!==200) return
+                })
                 openLoginTimer()
             }
         },