mirror of
http://git.mhez-qa.uplus.co.kr/hubez/hubez-admin.git
synced 2025-12-07 05:39:35 +09:00
라우터 수정
This commit is contained in:
@@ -39,7 +39,7 @@ const tokenInterceptor = config => {
|
||||
// //config.headers.Authorization = tokenSvc.getToken();
|
||||
// }
|
||||
|
||||
console.log('http : ',sessionStorage.authToken);
|
||||
// console.log('http : ',sessionStorage.authToken);
|
||||
if(sessionStorage.authToken != null) {
|
||||
config.headers.Authorization = 'Bearer '+ sessionStorage.authToken;
|
||||
}
|
||||
|
||||
@@ -37,6 +37,8 @@ export default {
|
||||
for (var i = 0; i < dimmed.length; i++) {
|
||||
dimmed[i].style.display = 'block';
|
||||
}
|
||||
var headerDimmed = document.getElementsByClassName('headerDimmed');
|
||||
headerDimmed[0].style.display = 'block';
|
||||
},
|
||||
// 모달 끄기(ok)
|
||||
logoutModalClose() {
|
||||
@@ -71,6 +73,8 @@ export default {
|
||||
else{
|
||||
userBtn.classList.add(click);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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'];
|
||||
if(menuUrls.length > 0){
|
||||
|
||||
var moveFlag = false;
|
||||
for(var i=0; i<menuUrls.length; i++){
|
||||
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')
|
||||
@@ -129,22 +144,20 @@ router.beforeEach((to, from, next) => {
|
||||
|| (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');
|
||||
}
|
||||
@@ -159,6 +172,7 @@ router.beforeEach((to, from, next) => {
|
||||
return next(rootUrl);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
to.matched.some(record => {
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
const rootUrl = this.$store.getters['login/getRootUrl'];
|
||||
this.$store.commit("login/isErrorPage", false);
|
||||
this.$router.push({ path: rootUrl }).catch(()=>{
|
||||
});;
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
</span>
|
||||
|
||||
<p class="error-btns">
|
||||
<a href="#" @click="backGo()">이전 페이지로</a><a href="#" @click="goMain()">메인으로</a>
|
||||
<a href="javascript:void(0);" @click="backGo()">이전 페이지로</a><a href="javascript:void(0);" @click="goMain()">메인으로</a>
|
||||
</p>
|
||||
</div>
|
||||
</template>
|
||||
@@ -34,13 +34,17 @@
|
||||
methods: {
|
||||
// 이전 페이지
|
||||
backGo() {
|
||||
const beforeUrl = this.$store.getters['login/getBeforeUrl'];
|
||||
this.$store.commit("login/isErrorPage", false);
|
||||
this.$router.go(-1);
|
||||
this.$router.push({ path: beforeUrl }).catch(()=>{
|
||||
});
|
||||
},
|
||||
// 메인 페이지
|
||||
goMain(){
|
||||
const rootUrl = this.$store.getters['login/getRootUrl'];
|
||||
this.$store.commit("login/isErrorPage", false);
|
||||
this.$router.push({ path: '/' });
|
||||
this.$router.push({ path: rootUrl }).catch(()=>{
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user