parent
a6cec79bdc
commit
2f2e521494
8 changed files with 199 additions and 143 deletions
@ -1,34 +1,60 @@ |
||||
<template> |
||||
<div class="wrapper"> |
||||
<v-head></v-head> |
||||
<v-sidebar></v-sidebar> |
||||
<div class="content-box" > |
||||
<div class="content"> |
||||
<transition name="move" mode="out-in"> |
||||
<!-- <keep-alive> --> |
||||
<router-view></router-view> |
||||
<!-- </keep-alive> --> |
||||
</transition> |
||||
<el-backtop target=".content"></el-backtop> |
||||
</div> |
||||
</div> |
||||
<div class="wrapper"> |
||||
<v-head></v-head> |
||||
<v-sidebar></v-sidebar> |
||||
<div class="content-box"> |
||||
<div class="content"> |
||||
<transition name="move" |
||||
mode="out-in"> |
||||
<!-- <keep-alive> --> |
||||
<router-view></router-view> |
||||
<!-- </keep-alive> --> |
||||
</transition> |
||||
<el-backtop target=".content"></el-backtop> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</template> |
||||
|
||||
<script> |
||||
import vHead from '../components/Header.vue'; |
||||
import vSidebar from '../components/Sidebar.vue'; |
||||
import Setting from "@/setting"; |
||||
import util from "@/libs/util"; |
||||
export default { |
||||
data() { |
||||
return { |
||||
tagsList: [], |
||||
}; |
||||
}, |
||||
components: { |
||||
vHead, |
||||
vSidebar, |
||||
}, |
||||
created() { |
||||
data () { |
||||
return { |
||||
tagsList: [], |
||||
}; |
||||
}, |
||||
components: { |
||||
vHead, |
||||
vSidebar, |
||||
}, |
||||
created () { |
||||
this.autoLogout() |
||||
}, |
||||
methods: { |
||||
// 长时间未操作,自动退出登录 |
||||
autoLogout () { |
||||
let lastTime = new Date().getTime(); |
||||
document.onmousedown = () => { |
||||
lastTime = new Date().getTime(); |
||||
}; |
||||
|
||||
const timer = setInterval(() => { |
||||
if (sessionStorage.getItem('token') && (new Date().getTime() - lastTime) > Setting.autoLogoutTime) { |
||||
clearInterval(timer) |
||||
util.errorMsg("由于您已经有一个小时没有操作,系统自动登出,请重新登录。页面刷新到登录页。"); |
||||
setTimeout(() => { |
||||
localStorage.removeItem('ms_username'); |
||||
localStorage.removeItem('token'); |
||||
sessionStorage.clear() |
||||
location.reload() |
||||
}, 1500); |
||||
} |
||||
}, 1000); |
||||
} |
||||
} |
||||
}; |
||||
</script> |
||||
|
Loading…
Reference in new issue