|
|
@@ -2,9 +2,14 @@
|
|
|
import storage from '@/utils/storage'
|
|
|
import router from '../router'
|
|
|
import store from '@/store'
|
|
|
+import {
|
|
|
+ removeToken,
|
|
|
+ removeRefreshToken,
|
|
|
+ removeUuid,
|
|
|
+ removeTenantId
|
|
|
+} from '@/utils/auth'
|
|
|
let lastTime = new Date().getTime()
|
|
|
let currentTime = new Date().getTime()
|
|
|
-// let timeOut = 30 * 60 * 1000 //设置超时时间: 30分钟
|
|
|
|
|
|
window.onload = function () {
|
|
|
// 鼠标点击事件
|
|
|
@@ -28,16 +33,18 @@ function checkTimeout() {
|
|
|
store.getters?.setting?.timeout?.time &&
|
|
|
currentTime - lastTime > store.getters?.setting?.timeout?.time * 60 * 1000
|
|
|
) {
|
|
|
- //判断是否超时
|
|
|
- //清除storage的数据(登陆信息和token)
|
|
|
- storage.clear()
|
|
|
- // 跳到登陆页
|
|
|
- router.push({ path: '/login' })
|
|
|
+ removeToken()
|
|
|
+ removeUuid()
|
|
|
+ removeRefreshToken()
|
|
|
+ removeTenantId()
|
|
|
+ store.dispatch('ibps/user/setAccount', null, { root: true })
|
|
|
+ store.dispatch('ibps/user/set', null, { root: true })
|
|
|
+ store.dispatch('ibps/menu/menusSet', null, { root: true })
|
|
|
+ router.push({ name: 'login' })
|
|
|
}
|
|
|
}
|
|
|
|
|
|
export default function () {
|
|
|
- /* 定时器 间隔30秒检测是否长时间未操作页面 */
|
|
|
- // window.setInterval(checkTimeout, 60 * 1000)
|
|
|
- window.setInterval(checkTimeout, 1 * 1000)
|
|
|
+ /* 定时器 间隔60秒检测是否长时间未操作页面 */
|
|
|
+ window.setInterval(checkTimeout, 60 * 1000)
|
|
|
}
|