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