Files
xj-screen/src/router/index.ts
T
2023-12-19 18:10:46 +08:00

63 lines
1.5 KiB
TypeScript

import {createRouter, createWebHistory, Router, RouteRecordRaw} from 'vue-router';
import {getAuthCache} from '/@/utils/auth.ts';
import {TOKEN_KEY} from '/@/enum/cacheEnum.ts';
const routes: Array<RouteRecordRaw> = [
{
path: '/',
name: 'default',
component: () => import('/@/views/sys/login.vue'),
},
{
path: '/login',
name: 'login',
meta: {
title: '登录',
},
component: () => import('/@/views/sys/login.vue'),
},
{
path: '/home',
name: 'index',
meta: {
title: '首页',
},
component: () => import('/@/views/index.vue'),
},
{
path: '/secondScreen',
name: 'secondScreen',
meta: {
title: '副屏',
},
component: () => import('/@/views/indexSon.vue'),
},
];
const router: Router = createRouter({
history: createWebHistory('/'),
// mode: 'hash',
routes: [...routes],
});
let token = getAuthCache(TOKEN_KEY);
// router.beforeEach((to, from, next) => {
// console.log('to', to);
// console.log('token', token);
// // token = null;
// if (token) {
// // 如果已经登录的话
// next();
// } else {
// if (to.path === '/login') {
// // 如果是登录页面的话,直接next()
// next();
// } else {
// // 否则 跳转到登录页面
// next({
// path: '/login',
// });
// }
// }
// });
export default router;