index.ts 970 Bytes
import { createRouter, createWebHashHistory } from 'vue-router'

import { defaultWorkbenchPath } from './navigation'

const router = createRouter({
  history: createWebHashHistory(import.meta.env.BASE_URL),
  routes: [
    {
      path: '/',
      redirect: defaultWorkbenchPath,
    },
    {
      path: '/dashboard',
      component: () => import('@/views/DashboardView.vue'),
    },
    {
      path: '/tasks',
      component: () => import('@/views/TaskCenterView.vue'),
    },
    {
      path: '/crawler',
      component: () => import('@/views/CrawlerManagementView.vue'),
    },
    {
      path: '/engines',
      component: () => import('@/views/EngineWorkspaceView.vue'),
    },
    {
      path: '/reports',
      component: () => import('@/views/ReportCenterView.vue'),
    },
    {
      path: '/settings',
      component: () => import('@/views/ConfigCenterView.vue'),
    },
  ],
  scrollBehavior() {
    return { top: 0 }
  },
})

export default router