|
@@ -5,17 +5,10 @@ import store from '@/store/index';
|
|
|
Vue.use(VueRouter);
|
|
|
|
|
|
const routes = [
|
|
|
- // 登录-测试
|
|
|
- {
|
|
|
- path: '/login',
|
|
|
- name: 'login',
|
|
|
- meta: { title: '登录', isleftarrow: false },
|
|
|
- component: () => import('../views/login.vue'),
|
|
|
- },
|
|
|
// 首页
|
|
|
{
|
|
|
path: '/home/index',
|
|
|
- name: '',
|
|
|
+ name: 'home_index',
|
|
|
meta: { title: '首页', isleftarrow: false },
|
|
|
component: () => import('../views/home/index.vue'),
|
|
|
},
|
|
@@ -129,23 +122,23 @@ const router = new VueRouter({
|
|
|
base: process.env.NODE_ENV === 'development' ? '' : process.env.VUE_APP_ROUTER,
|
|
|
routes,
|
|
|
});
|
|
|
-// router.beforeEach((to, form, next) => {
|
|
|
-// if (to.name === 'pcenter_center') {
|
|
|
-// store.commit('setUser');
|
|
|
-// if (to.name === 'login') {
|
|
|
-// next();
|
|
|
-// return;
|
|
|
-// }
|
|
|
-// let user = store.state.user;
|
|
|
-// if (user) {
|
|
|
-// next();
|
|
|
-// }
|
|
|
-// //下面是没登录的情况,需要跳转页面到用户未登录页
|
|
|
-// else next({ name: 'login' });
|
|
|
-// } else {
|
|
|
-// store.commit('setUser');
|
|
|
-// next();
|
|
|
-// }
|
|
|
-// });
|
|
|
+router.beforeEach((to, form, next) => {
|
|
|
+ if (to.name === 'user_index') {
|
|
|
+ store.commit('setUser');
|
|
|
+ if (to.name === 'home_index') {
|
|
|
+ next();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ let user = store.state.user;
|
|
|
+ if (user) {
|
|
|
+ next();
|
|
|
+ }
|
|
|
+ //下面是没登录的情况,需要跳转页面到用户未登录页
|
|
|
+ else next({ name: 'home_index' });
|
|
|
+ } else {
|
|
|
+ store.commit('setUser');
|
|
|
+ next();
|
|
|
+ }
|
|
|
+});
|
|
|
|
|
|
export default router;
|