Commit 1da6b4e1 by caoyanzhi

update: 添加刷新页面

parent c395f40e
......@@ -40,7 +40,11 @@ export default {
pageRight: []
};
},
beforeDestroy() {
document.removeEventListener('visibilitychange', this.checkUser);
},
created() {
document.addEventListener('visibilitychange', this.checkUser);
this.getUserInfo().then(() => {
// 如果是登录页登页面,就不获取权限数据
if (whiteRoute.includes(toPath) || whiteRoute.includes(fromPath)) {
......@@ -53,6 +57,17 @@ export default {
});
},
methods: {
checkUser() {
if (!document.hidden) {
const oldUser = JSON.parse(sessionStorage.getItem('userInfos'));
this.getUserInfo().then(() => {
const newUser = JSON.parse(sessionStorage.getItem('userInfos'));
if (newUser.clerkId != oldUser.clerkId) {
this.$router.push('/refresh');
}
});
}
},
getUserInfo() {
return postRequest('/haoban-manage3-web/get-login-info', {}).then(resp => {
const { errorCode, result } = resp.data || {};
......
......@@ -34,6 +34,11 @@ export const constantRouterMap = [
component: _import('login', 'login-more')
},
{
path: '/refresh',
name: '刷新',
component: _import('errorPage', 'refresh')
},
{
path: '/',
// 取到菜单数据后,会将/index的路径加到routes中
redirect: '/index',
......
<script>
export default {
name: 'Refresh',
created() {
this.$router.go(-1);
}
};
</script>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment