chore: 重构项目结构

This commit is contained in:
anghunk
2026-01-21 10:53:11 +08:00
parent fc86934094
commit 643d5c92e8
59 changed files with 74 additions and 74 deletions

View File

@@ -0,0 +1,58 @@
import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router';
import LoginView from '../views/LoginView.vue';
import LayoutView from '../views/LayoutView.vue';
import CommentsView from '../views/CommentsView.vue';
import SettingsView from '../views/SettingsView.vue';
import DataView from '../views/DataView.vue';
const routes: RouteRecordRaw[] = [
{
path: '/login',
name: 'login',
component: LoginView
},
{
path: '/',
component: LayoutView,
children: [
{
path: '',
redirect: '/comments'
},
{
path: 'comments',
name: 'comments',
component: CommentsView
},
{
path: 'settings',
name: 'settings',
component: SettingsView
},
{
path: 'data',
name: 'data',
component: DataView
}
]
}
];
export const router = createRouter({
history: createWebHistory(),
routes
});
router.beforeEach((to, from, next) => {
if (to.name === 'login') {
next();
return;
}
const token = localStorage.getItem('cwd_admin_token');
if (!token) {
next({ name: 'login' });
return;
}
next();
});