Commit 4f6354fd authored by wangxl's avatar wangxl

33

parent 83fb7f86
...@@ -320,25 +320,19 @@ router.beforeEach(async (to, from, next) => { ...@@ -320,25 +320,19 @@ router.beforeEach(async (to, from, next) => {
const hasUser = JSON.parse(window.sessionStorage.getItem('user')) const hasUser = JSON.parse(window.sessionStorage.getItem('user'))
const hasMenu = JSON.parse(window.sessionStorage.getItem('menuList')) const hasMenu = JSON.parse(window.sessionStorage.getItem('menuList'))
if (hasUser && hasMenu) { if (hasUser && hasMenu) {
if (hasUser.type === '3' && !!!hasUser.projType && hasUser.roles != '4') {
if (to.path === '/sys') { if (to.path === '/sys') {
if (!!!hasUser.projType && hasUser.type === '3' && hasUser.roles != '4') {
next() next()
NProgress.done() NProgress.done()
}
else {
next({ path: '/' })
NProgress.done()
}
} else { } else {
if (!!!hasUser.projType && hasUser.type === '3' && hasUser.roles != '4') {
next(`/sys`) next(`/sys`)
NProgress.done() NProgress.done()
}
} else { } else {
await store.dispatch('app/auth', to.path) await store.dispatch('app/auth', to.path)
next() next()
NProgress.done() NProgress.done()
} }
}
} else { } else {
await store.dispatch('user/getUser') await store.dispatch('user/getUser')
next({ ...to, replace: true }) next({ ...to, replace: true })
......
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