Commit 1da6b4e1 by caoyanzhi

update: 添加刷新页面

parent c395f40e
...@@ -40,7 +40,11 @@ export default { ...@@ -40,7 +40,11 @@ export default {
pageRight: [] pageRight: []
}; };
}, },
beforeDestroy() {
document.removeEventListener('visibilitychange', this.checkUser);
},
created() { created() {
document.addEventListener('visibilitychange', this.checkUser);
this.getUserInfo().then(() => { this.getUserInfo().then(() => {
// 如果是登录页登页面,就不获取权限数据 // 如果是登录页登页面,就不获取权限数据
if (whiteRoute.includes(toPath) || whiteRoute.includes(fromPath)) { if (whiteRoute.includes(toPath) || whiteRoute.includes(fromPath)) {
...@@ -53,6 +57,17 @@ export default { ...@@ -53,6 +57,17 @@ export default {
}); });
}, },
methods: { 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() { getUserInfo() {
return postRequest('/haoban-manage3-web/get-login-info', {}).then(resp => { return postRequest('/haoban-manage3-web/get-login-info', {}).then(resp => {
const { errorCode, result } = resp.data || {}; const { errorCode, result } = resp.data || {};
......
...@@ -34,6 +34,11 @@ export const constantRouterMap = [ ...@@ -34,6 +34,11 @@ export const constantRouterMap = [
component: _import('login', 'login-more') component: _import('login', 'login-more')
}, },
{ {
path: '/refresh',
name: '刷新',
component: _import('errorPage', 'refresh')
},
{
path: '/', path: '/',
// 取到菜单数据后,会将/index的路径加到routes中 // 取到菜单数据后,会将/index的路径加到routes中
redirect: '/index', 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