import { type RouteRecordRaw } from 'vue-router' import { HOME_URL, LOGIN_URL } from '@/config' export const Layout = () => import('@/layouts/index.vue') export const staticRouter: RouteRecordRaw[] = [ { path: '/', redirect: HOME_URL }, { path: LOGIN_URL, name: 'login', component: () => import('@/views/login/index.vue'), meta: { title: 'Login' } }, { path: '/layout', name: 'layout', component: Layout, children: [ { path: HOME_URL, name: 'home', component: () => import('@/views/home/index.vue'), meta: { title: '首页', icon: 'HomeFilled', isHide: false, isFull: false, isAffix: true, isKeepAlive: false } }, { path: '/tools', name: 'tools', component: () => import('@/views/tools/index.vue'), meta: { title: '工具中心' } }, { path: '/tools/waveform', name: 'toolWaveform', component: () => import('@/views/tools/waveform/index.vue'), meta: { title: '波形查看' } }, { path: '/tools/mmsMapping', name: 'toolMmsMapping', alias: ['/tools/mmsmapping', '/tools/mms-mapping'], component: () => import('@/views/tools/mmsMapping/index.vue'), meta: { title: 'MMS 映射' } }, { path: '/tools/addData', name: 'toolAddData', component: () => import('@/views/tools/addData/index.vue'), meta: { title: '模拟数据' } }, { path: '/tools/addLedger', name: 'toolAddLedger', component: () => import('@/views/tools/addLedger/index.vue'), meta: { title: '数据台账' } }, { path: '/403', name: '403', component: () => import('@/components/ErrorMessage/403.vue'), meta: { title: '403' } }, { path: '/404', name: '404', component: () => import('@/components/ErrorMessage/404.vue'), meta: { title: '404' } }, { path: '/500', name: '500', component: () => import('@/components/ErrorMessage/500.vue'), meta: { title: '500' } }, { path: '/systemMonitor', name: 'systemMonitor', component: () => import('@/views/systemMonitor/index.vue'), meta: { title: '系统监控' } }, { path: '/systemMonitor/diskMonitor', name: 'diskMonitor', component: () => import('@/views/systemMonitor/diskMonitor/index.vue'), meta: { // 磁盘监控页复用系统监控主标签 activeMenu: '/systemMonitor', hideTab: true, parentPath: '/systemMonitor', title: '磁盘监控' } }, { path: '/:pathMatch(.*)*', component: () => import('@/components/ErrorMessage/404.vue') } ] } ]