parent
a6cec79bdc
commit
2f2e521494
8 changed files with 199 additions and 143 deletions
@ -1,34 +1,60 @@ |
|||||||
<template> |
<template> |
||||||
<div class="wrapper"> |
<div class="wrapper"> |
||||||
<v-head></v-head> |
<v-head></v-head> |
||||||
<v-sidebar></v-sidebar> |
<v-sidebar></v-sidebar> |
||||||
<div class="content-box" > |
<div class="content-box"> |
||||||
<div class="content"> |
<div class="content"> |
||||||
<transition name="move" mode="out-in"> |
<transition name="move" |
||||||
<!-- <keep-alive> --> |
mode="out-in"> |
||||||
<router-view></router-view> |
<!-- <keep-alive> --> |
||||||
<!-- </keep-alive> --> |
<router-view></router-view> |
||||||
</transition> |
<!-- </keep-alive> --> |
||||||
<el-backtop target=".content"></el-backtop> |
</transition> |
||||||
</div> |
<el-backtop target=".content"></el-backtop> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
|
</div> |
||||||
</template> |
</template> |
||||||
|
|
||||||
<script> |
<script> |
||||||
import vHead from '../components/Header.vue'; |
import vHead from '../components/Header.vue'; |
||||||
import vSidebar from '../components/Sidebar.vue'; |
import vSidebar from '../components/Sidebar.vue'; |
||||||
|
import Setting from "@/setting"; |
||||||
|
import util from "@/libs/util"; |
||||||
export default { |
export default { |
||||||
data() { |
data () { |
||||||
return { |
return { |
||||||
tagsList: [], |
tagsList: [], |
||||||
}; |
}; |
||||||
}, |
}, |
||||||
components: { |
components: { |
||||||
vHead, |
vHead, |
||||||
vSidebar, |
vSidebar, |
||||||
}, |
}, |
||||||
created() { |
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> |
</script> |
||||||
|
Loading…
Reference in new issue