|
@@ -71,21 +71,27 @@ const web = [
|
|
|
{
|
|
|
path: '/finance/reward',
|
|
|
name: 'finance_reward',
|
|
|
- meta: { title: '研发补贴' },
|
|
|
+ meta: { title: '研发补贴', key: 'finance' },
|
|
|
component: () => import('../views/finance/reward.vue'),
|
|
|
},
|
|
|
{
|
|
|
- path: '/finance/declare',
|
|
|
- name: 'finance_declare',
|
|
|
- meta: { title: '高企认定' },
|
|
|
- component: () => import('../views/finance/declare.vue'),
|
|
|
+ path: '/finance/cognizance',
|
|
|
+ name: 'finance_cognizance',
|
|
|
+ meta: { title: '高企认定', key: 'finance' },
|
|
|
+ component: () => import('../views/finance/cognizance.vue'),
|
|
|
},
|
|
|
{
|
|
|
path: '/finance/account',
|
|
|
name: 'finance_account',
|
|
|
- meta: { title: '个人中心' },
|
|
|
+ meta: { title: '个人中心', key: 'finance' },
|
|
|
component: () => import('../views/finance/account.vue'),
|
|
|
},
|
|
|
+ {
|
|
|
+ path: '/login',
|
|
|
+ name: 'login',
|
|
|
+ meta: { title: '登录', key: 'login' },
|
|
|
+ component: () => import('../views/login.vue'),
|
|
|
+ },
|
|
|
];
|
|
|
const routes = [...web];
|
|
|
const router = new VueRouter({
|
|
@@ -93,22 +99,36 @@ const router = new VueRouter({
|
|
|
base: process.env.VUE_APP_ROUTER,
|
|
|
routes,
|
|
|
});
|
|
|
-// router.beforeEach((to, from, next) => {
|
|
|
-// document.title = `${to.meta.title} `;
|
|
|
-// const token = localStorage.getItem('token');
|
|
|
-// if (to.path == '/policy' || to.path == '/ticket' || to.path == '/userCenter') {
|
|
|
-// if (!token) {
|
|
|
-// next(`/login?path=${to.path}`);
|
|
|
-// } else {
|
|
|
-// let user = jwt.decode(token);
|
|
|
-// store.commit('setUser', user, { root: true });
|
|
|
-// next();
|
|
|
-// }
|
|
|
-// } else {
|
|
|
-// let user = jwt.decode(token);
|
|
|
-// store.commit('setUser', user, { root: true });
|
|
|
-// next();
|
|
|
-// }
|
|
|
-// });
|
|
|
+router.beforeEach((to, from, next) => {
|
|
|
+ document.title = `${to.meta.title} `;
|
|
|
+ const token = localStorage.getItem('token');
|
|
|
+ if (to.name == 'finance_account') {
|
|
|
+ if (!token) {
|
|
|
+ next('/login');
|
|
|
+ } else {
|
|
|
+ let user = jwt.decode(token);
|
|
|
+ store.commit('setUser', user, { root: true });
|
|
|
+ next();
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ let user = jwt.decode(token);
|
|
|
+ store.commit('setUser', user, { root: true });
|
|
|
+ next();
|
|
|
+ }
|
|
|
+
|
|
|
+ // if (to.path == '/policy' || to.path == '/ticket' || to.path == '/userCenter') {
|
|
|
+ // if (!token) {
|
|
|
+ // next(`/login?path=${to.path}`);
|
|
|
+ // } else {
|
|
|
+ // let user = jwt.decode(token);
|
|
|
+ // store.commit('setUser', user, { root: true });
|
|
|
+ // next();
|
|
|
+ // }
|
|
|
+ // } else {
|
|
|
+ // let user = jwt.decode(token);
|
|
|
+ // store.commit('setUser', user, { root: true });
|
|
|
+ // next();
|
|
|
+ // }
|
|
|
+});
|
|
|
|
|
|
export default router;
|