mirror of https://gitee.com/xiaonuobase/snowy
【升级】退出后路由回到登陆前使用的页面,感谢码云 冬天 建议
parent
3e28c838ee
commit
aa8cbb847d
|
@ -85,6 +85,9 @@ router.beforeEach(async (to, from, next) => {
|
||||||
isGetRouter.value = false
|
isGetRouter.value = false
|
||||||
next()
|
next()
|
||||||
return false
|
return false
|
||||||
|
} else {
|
||||||
|
// 这里需要使用 localStorage 保存登录之前要访问的页面
|
||||||
|
tool.data.set('LAST_VIEWS_PATH', to.fullPath)
|
||||||
}
|
}
|
||||||
if (!token) {
|
if (!token) {
|
||||||
next({
|
next({
|
||||||
|
|
|
@ -36,7 +36,6 @@ a, button, input, textarea {
|
||||||
.aminui {
|
.aminui {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
min-height: 640px;
|
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: column;
|
flex-flow: column;
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,12 +16,16 @@ export const afterLogin = async (loginToken) => {
|
||||||
|
|
||||||
// 获取用户的菜单
|
// 获取用户的菜单
|
||||||
const menu = await userCenterApi.userLoginMenu()
|
const menu = await userCenterApi.userLoginMenu()
|
||||||
const indexMenu = menu[0].children[0].path
|
let indexMenu = menu[0].children[0].path
|
||||||
tool.data.set('MENU', menu)
|
tool.data.set('MENU', menu)
|
||||||
// 重置系统默认应用
|
// 重置系统默认应用
|
||||||
tool.data.set('SNOWY_MENU_MODULE_ID', menu[0].id)
|
tool.data.set('SNOWY_MENU_MODULE_ID', menu[0].id)
|
||||||
message.success('登录成功')
|
message.success('登录成功')
|
||||||
router.replace({
|
if (!!tool.data.get('LAST_VIEWS_PATH')) {
|
||||||
|
// 如果有缓存,将其登录跳转到最后访问的路由
|
||||||
|
indexMenu = tool.data.get('LAST_VIEWS_PATH')
|
||||||
|
}
|
||||||
|
await router.replace({
|
||||||
path: indexMenu
|
path: indexMenu
|
||||||
})
|
})
|
||||||
dictApi.dictTree().then((data) => {
|
dictApi.dictTree().then((data) => {
|
||||||
|
|
Loading…
Reference in New Issue