mirror of
http://git.mhez-qa.uplus.co.kr/hubez/hubez-admin.git
synced 2025-12-07 01:04:20 +09:00
라우터 수정
This commit is contained in:
@@ -58,7 +58,7 @@ const router = new Router({
|
||||
//{path: '*', name: 'error404'}
|
||||
]
|
||||
},
|
||||
//{path: '*', redirect: '/view/error/404'}
|
||||
{path: '*', redirect: '/view/error/404'}
|
||||
|
||||
]
|
||||
});
|
||||
@@ -72,14 +72,29 @@ router.beforeEach((to, from, next) => {
|
||||
}else{
|
||||
var nextUrl = to.fullPath;
|
||||
var fromUrl = from.fullPath;
|
||||
var menuUrls = store.getters['login/getMenuUrls'];
|
||||
|
||||
var menuUrls = store.getters['login/getMenuUrls'];
|
||||
if(menuUrls.length > 0){
|
||||
|
||||
var moveFlag = false;
|
||||
for(var i=0; i<menuUrls.length; i++){
|
||||
var targetUrl = menuUrls[i];
|
||||
if(nextUrl == targetUrl){
|
||||
moveFlag = true;
|
||||
var targetUrl = menuUrls[i];
|
||||
if(nextUrl == targetUrl){
|
||||
moveFlag = true;
|
||||
if(fromUrl != '/' && fromUrl != '/view/error/404' && fromUrl != '/view/error/500'){
|
||||
if(nextUrl == '/view/error/404' || nextUrl == '/view/error/500' ){
|
||||
store.commit("login/isErrorPage", true);
|
||||
}else{
|
||||
store.commit("login/isErrorPage", false);
|
||||
if((nextUrl != '/login') && (nextUrl != '/view/login/auth') && (nextUrl != '/view/login/resetPassword') && (nextUrl != '/view/login/updatePassword')){
|
||||
store.commit("login/isLogin", true);
|
||||
store.commit("login/isAuthChk", true);
|
||||
}
|
||||
store.commit("login/saveBeforeUrl", nextUrl);
|
||||
}
|
||||
}else if(fromUrl == '/' && loggedIn){
|
||||
store.commit("login/isErrorPage", false);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
if((nextUrl == '/custMgt/memberList') || (nextUrl == '/custMgt/memberDetail')
|
||||
@@ -90,7 +105,7 @@ router.beforeEach((to, from, next) => {
|
||||
moveFlag = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// url Check 유치채널
|
||||
if((nextUrl == '/attractMgt/channelDetail')){
|
||||
for(var i=0; i<menuUrls.length; i++){
|
||||
@@ -123,28 +138,26 @@ router.beforeEach((to, from, next) => {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(!moveFlag){
|
||||
if((fromUrl == '/login') || (fromUrl == '/view/login/auth') || (fromUrl == '/view/login/resetPassword')
|
||||
|| (fromUrl == '/view/login/updatePassword')){
|
||||
return next('/login');
|
||||
}
|
||||
store.commit("login/saveBeforeUrl", fromUrl);
|
||||
// store.commit("login/isErrorPage", true);
|
||||
return next('/view/error/404');
|
||||
}
|
||||
|
||||
|
||||
if((nextUrl == '/view/login/auth') || (nextUrl == '/view/login/resetPassword')
|
||||
|| (nextUrl == '/view/login/updatePassword')
|
||||
){
|
||||
|| (nextUrl == '/view/login/updatePassword')){
|
||||
if(fromUrl != '/login'){
|
||||
return next('/login');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(nextUrl == '/'){
|
||||
console.log(store.getters);
|
||||
const rootUrl = store.getters['login/getRootUrl'];
|
||||
console.log('rootUrl ',rootUrl);
|
||||
if(rootUrl == null){
|
||||
return next('/login');
|
||||
}
|
||||
@@ -155,10 +168,11 @@ router.beforeEach((to, from, next) => {
|
||||
const rootUrl = store.getters['login/getRootUrl'];
|
||||
if(rootUrl == null){
|
||||
return next('/login');
|
||||
}
|
||||
}
|
||||
return next(rootUrl);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
to.matched.some(record => {
|
||||
|
||||
Reference in New Issue
Block a user