用户登陆超时,重新登陆后原路径参数丢失解决,问题地址:
https://gitee.com/y_project/RuoYi-Vue/issues/I4XHZR
This commit is contained in:
parent
857054179c
commit
131719ef04
@ -45,7 +45,7 @@ router.beforeEach((to, from, next) => {
|
|||||||
// 在免登录白名单,直接进入
|
// 在免登录白名单,直接进入
|
||||||
next()
|
next()
|
||||||
} else {
|
} else {
|
||||||
next(`/login?redirect=${to.fullPath}`) // 否则全部重定向到登录页
|
next({ path: '/login' ,query:{re_path:to.path,...to.query}}) // 否则全部重定向到登录页
|
||||||
NProgress.done()
|
NProgress.done()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -65,6 +65,7 @@
|
|||||||
import { getCodeImg } from "@/api/login";
|
import { getCodeImg } from "@/api/login";
|
||||||
import Cookies from "js-cookie";
|
import Cookies from "js-cookie";
|
||||||
import { encrypt, decrypt } from '@/utils/jsencrypt'
|
import { encrypt, decrypt } from '@/utils/jsencrypt'
|
||||||
|
import {tansParams} from "@/utils/ruoyi";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Login",
|
name: "Login",
|
||||||
@ -98,7 +99,14 @@ export default {
|
|||||||
watch: {
|
watch: {
|
||||||
$route: {
|
$route: {
|
||||||
handler: function(route) {
|
handler: function(route) {
|
||||||
this.redirect = route.query && route.query.redirect;
|
let re_path= route.query && route.query.re_path;
|
||||||
|
if (re_path) {
|
||||||
|
let param = JSON.parse(JSON.stringify(route.query));
|
||||||
|
console.log(route.query);
|
||||||
|
delete param.re_path;
|
||||||
|
re_path = `${re_path}?${tansParams(param)}`;
|
||||||
|
}
|
||||||
|
this.redirect = re_path;
|
||||||
},
|
},
|
||||||
immediate: true
|
immediate: true
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user