diff --git a/src/App.vue b/src/App.vue index b90d312..de2170f 100644 --- a/src/App.vue +++ b/src/App.vue @@ -11,21 +11,7 @@ export default { name: 'app', components: { - }, - // beforeCreate: function () { - // let user = JSON.parse(localStorage.getItem('user')); - // if (!user) { - // this.$router.replace('/login') - // } - // } - watch: { - '$route'(to, from) {//监听路由改变 - let user = JSON.parse(sessionStorage.getItem('user')); - if (!user) { - this.$router.replace('/login') - } - } - }, + } } diff --git a/src/main.js b/src/main.js index 34e845b..f65cd12 100644 --- a/src/main.js +++ b/src/main.js @@ -9,8 +9,6 @@ import Vuex from 'vuex' import NProgress from 'nprogress'//页面顶部进度条 import 'nprogress/nprogress.css' import routes from './routes' - -// start mock import Mock from './mock'; Mock.bootstrap(); @@ -25,17 +23,21 @@ const router = new VueRouter({ }) router.beforeEach((to, from, next) => { - NProgress.start(); + //NProgress.start(); + if (to.path == '/login') { + sessionStorage.removeItem('user'); + } let user = JSON.parse(sessionStorage.getItem('user')); if (!user && to.path != '/login') { next({ path: '/login' }) + } else { + next() } - next() }) -router.afterEach(transition => { - NProgress.done(); -}); +//router.afterEach(transition => { +//NProgress.done(); +//}); new Vue({ el: '#app', diff --git a/src/pages/404.vue b/src/pages/404.vue new file mode 100644 index 0000000..4269860 --- /dev/null +++ b/src/pages/404.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/pages/Home.vue b/src/pages/Home.vue index 3a5964c..8077a31 100644 --- a/src/pages/Home.vue +++ b/src/pages/Home.vue @@ -2,86 +2,63 @@ - ADMIN + ADMIN - - - - {{sysUserName}} + + + + {{sysUserName}} - - 我的消息 - 设置 - 退出登录 - - - - - - - - - - -
-
- -{{currentPathName}} - -首页 -{{currentPathNameParent}} -{{currentPathName}} - - - - - - - -
-
- -
-
+ + 我的消息 + 设置 + 退出登录 + + + + + + + + + +
+
+ + {{$route.name}} + + + {{ item.name }} + + + + + + + + +
+
+ +
+