Files
zsglpt/admin-frontend/src/router/index.js

41 lines
1.4 KiB
JavaScript

import { createRouter, createWebHashHistory } from 'vue-router'
import AdminLayout from '../layouts/AdminLayout.vue'
import PendingPage from '../pages/PendingPage.vue'
import UsersPage from '../pages/UsersPage.vue'
import FeedbacksPage from '../pages/FeedbacksPage.vue'
import StatsPage from '../pages/StatsPage.vue'
import LogsPage from '../pages/LogsPage.vue'
import AnnouncementsPage from '../pages/AnnouncementsPage.vue'
import EmailPage from '../pages/EmailPage.vue'
import SystemPage from '../pages/SystemPage.vue'
import SettingsPage from '../pages/SettingsPage.vue'
const routes = [
{
path: '/',
component: AdminLayout,
children: [
{ path: '', redirect: '/pending' },
{ path: '/pending', name: 'pending', component: PendingPage },
{ path: '/users', name: 'users', component: UsersPage },
{ path: '/feedbacks', name: 'feedbacks', component: FeedbacksPage },
{ path: '/stats', name: 'stats', component: StatsPage },
{ path: '/logs', name: 'logs', component: LogsPage },
{ path: '/announcements', name: 'announcements', component: AnnouncementsPage },
{ path: '/email', name: 'email', component: EmailPage },
{ path: '/system', name: 'system', component: SystemPage },
{ path: '/settings', name: 'settings', component: SettingsPage },
],
},
]
const router = createRouter({
history: createWebHashHistory(),
routes,
})
export default router