LSSE-front/src/config/router.config.js

139 lines
4.6 KiB
JavaScript
Raw Normal View History

2025-08-06 19:10:12 +08:00
// eslint-disable-next-line
import { UserLayout, BasicLayout, BlankLayout } from '@/layouts'
import { bxAnaalyse } from '@/core/icons'
const RouteView = {
name: 'RouteView',
render: (h) => h('router-view'),
}
2025-09-15 19:01:43 +08:00
export const asyncRouterMap = []
2025-08-06 19:10:12 +08:00
/**
* 基础路由
* @type { *[] }
*/
export const constantRouterMap = [
{
2025-09-15 19:01:43 +08:00
path: '/',
name: 'index',
component: RouteView,
meta: { title: '某仿真分析方法工具' },
redirect: '/user/welcome',
2025-08-06 19:10:12 +08:00
},
{
path: '/simulationScene',
name: 'SimulationScene',
component: () => import(/* webpackChunkName: "fail" */ '@/views/simulationScene/index.vue'),
children: [
{
path: '/simulationScene/centralControl',
name: 'SimulationSceneCentralControl',
component: () => import(/* webpackChunkName: "fail" */ '@/views/simulationScene/centralControl/index.vue'),
2025-09-08 16:58:21 +08:00
meta: { title: '系统控制子系统' },
2025-08-06 19:10:12 +08:00
},
{
path: '/simulationScene/database',
name: 'SimulationSceneDatabase',
component: () => import(/* webpackChunkName: "fail" */ '@/views/simulationScene/database/index.vue'),
2025-09-08 16:58:21 +08:00
meta: { title: '数据库子系统' },
2025-08-06 19:10:12 +08:00
},
{
path: '/simulationScene/simulationModel',
name: 'SimulationSceneSimulationModel',
component: () => import(/* webpackChunkName: "fail" */ '@/views/simulationScene/simulationModel/index.vue'),
2025-09-08 16:58:21 +08:00
meta: { title: '仿真模型子系统' },
2025-08-06 19:10:12 +08:00
},
{
path: '/simulationScene/sceneEditing',
name: 'SimulationSceneSceneEditing',
component: () => import(/* webpackChunkName: "fail" */ '@/views/simulationScene/sceneEditing/index.vue'),
2025-09-15 19:01:43 +08:00
meta: { title: '场景编辑子系统' },
2025-08-06 19:10:12 +08:00
},
{
path: '/simulationScene/display',
name: 'SimulationSceneDisplay',
component: () => import(/* webpackChunkName: "fail" */ '@/views/simulationScene/display/index.vue'),
2025-09-08 16:58:21 +08:00
meta: { title: '显示子系统' },
2025-08-06 19:10:12 +08:00
},
{
path: '/simulationScene/evaluation',
name: 'SimulationSceneEvaluation',
component: () => import(/* webpackChunkName: "fail" */ '@/views/simulationScene/evaluation/index.vue'),
2025-09-08 16:58:21 +08:00
meta: { title: '评估子系统' },
2025-08-06 19:10:12 +08:00
},
],
},
2025-09-15 19:01:43 +08:00
{
path: '/user',
component: UserLayout,
redirect: '/user/login',
hidden: true,
children: [
{
path: '/user/login',
name: 'login',
component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login'),
},
{
path: '/user/welcome',
name: 'Welcome',
component: () => import(/* webpackChunkName: "user" */ '@/views/user/Welcome'),
},
],
},
2025-08-06 19:10:12 +08:00
{
2025-09-17 16:56:04 +08:00
path: '/subsystem',
name: 'Subsystem',
component: () => import(/* webpackChunkName: "fail" */ '@/views/subsystem/index.vue'),
redirect: '/404',
children: [
{
path: '/subsystem/control',
name: 'SubsystemControl',
component: () => import(/* webpackChunkName: "fail" */ '@/views/subsystem/control/index.vue'),
meta: { title: '系统控制子系统' },
},
// {
// path: '/subsystem/database',
// name: 'SimulationSceneDatabase',
// component: () => import(/* webpackChunkName: "fail" */ '@/views/subsystem/database/index.vue'),
// meta: { title: '数据库子系统' },
// },
{
path: '/subsystem/modelEntry',
name: 'SubsystemModelEntry',
component: () => import(/* webpackChunkName: "fail" */ '@/views/subsystem/model/entry.vue'),
},
{
path: '/subsystem/model',
name: 'SubsystemModel',
component: () => import(/* webpackChunkName: "fail" */ '@/views/subsystem/model/index.vue'),
meta: { title: '仿真模型子系统' },
},
2025-09-17 16:56:04 +08:00
// {
// path: '/subsystem/sceneEditing',
// name: 'SimulationSceneSceneEditing',
// component: () => import(/* webpackChunkName: "fail" */ '@/views/subsystem/sceneEditing/index.vue'),
// meta: { title: '场景编辑子系统' },
// },
// {
// path: '/subsystem/display',
// name: 'SimulationSceneDisplay',
// component: () => import(/* webpackChunkName: "fail" */ '@/views/subsystem/display/index.vue'),
// meta: { title: '显示子系统' },
// },
// {
// path: '/subsystem/evaluation',
// name: 'SimulationSceneEvaluation',
// component: () => import(/* webpackChunkName: "fail" */ '@/views/subsystem/evaluation/index.vue'),
// meta: { title: '评估子系统' },
// },
],
2025-08-06 19:10:12 +08:00
},
2025-09-15 19:01:43 +08:00
{
2025-09-17 16:56:04 +08:00
path: '/404',
component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404'),
2025-09-15 19:01:43 +08:00
},
2025-08-06 19:10:12 +08:00
]