/** * 定时自动登出功能, 启用后一段时间无用户操作, 则自动登出. 需在项目 config 中配置 */ import store from '@/store' import Config from '@/config' let timer export default router => { if (timer) clearTimeout(timer) if (!Config.openAutoJumpOut) return if (router?.currentRoute.value.path === '/' || router?.currentRoute.value.path === '/login') { return } timer = setTimeout(() => { store.dispatch('loginOut') const { origin } = window.location window.location.href = origin }, Config.stagnateTime) }