Files
energy_storage/web/src/router/index.js

115 lines
3.4 KiB
JavaScript
Raw Normal View History

import { createRouter, createWebHistory } from 'vue-router'
2025-08-29 12:06:02 +08:00
export const routes = [
// {
// path: '/',
// redirect: '/main/Home'
// },
2025-08-29 12:06:02 +08:00
{
path: '/login',
name: 'login',
component: () => import(/* webpackChunkName: "login" */ '@/views/LoginView.vue')
2025-08-29 12:06:02 +08:00
},
{
path: '/',
name: '/',
redirect: '/Home',
component: () => import(/* webpackChunkName: "main" */ '@/views/MainView.vue'),
children: [
2025-09-01 16:58:54 +08:00
{
path: 'Home',
component: () => import(/* webpackChunkName: "monitor" */ '@/views/sub/Home.vue')
},
{
path: 'monitor',
name: 'monitor',
title: '运行监控',
component: () => import(/* webpackChunkName: "monitor" */ '@/views/monitor.vue')
},
{
path: 'predict',
name: 'predict',
title: '预测管理',
component: () => import(/* webpackChunkName: "predict" */ '@/views/predict.vue')
},
2025-09-02 17:05:10 +08:00
{
path: 'statisticalAnalysis',
name: 'statisticalAnalysis',
title: '统计分析',
component: () => import(/* webpackChunkName: "monitor" */ '@/views/statisticalAnalysis.vue')
},
{
path: 'system',
name: 'system',
redirect: '/system/user',
component: () => import(/* webpackChunkName: "system" */ '@/views/system/index.vue'),
children: [
{
path: 'user',
name: 'user',
title: '用户管理',
component: () => import(/* webpackChunkName: "system" */ '@/views/system/user.vue')
},
{
name: 'role',
path: 'role',
2025-09-05 16:40:35 +08:00
title: '角色管理',
component: () => import(/* webpackChunkName: "system" */ '@/views/system/role.vue')
},
{
name: 'permission',
path: 'permission',
title: '权限管理',
component: () =>
import(/* webpackChunkName: "system" */ '@/views/system/permission.vue')
},
{
name: 'station',
path: 'station',
2025-09-05 16:40:35 +08:00
title: '场站管理',
component: () => import(/* webpackChunkName: "system" */ '@/views/system/station.vue')
},
{
name: 'service',
path: 'service',
title: '服务管理',
component: () => import(/* webpackChunkName: "system" */ '@/views/system/service.vue')
},
{
path: 'policy',
name: 'policy',
title: '策略管理',
component: () => import(/* webpackChunkName: "system" */ '@/views/system/policy.vue')
},
{
name: 'device',
path: 'device',
title: '设备管理',
component: () => import(/* webpackChunkName: "system" */ '@/views/system/device.vue')
},
{
name: 'alarmlog',
path: 'alarmlog',
title: '告警日志',
component: () => import(/* webpackChunkName: "system" */ '@/views/system/alarmLog.vue')
},
{
name: 'syslog',
path: 'syslog',
title: '系统日志',
component: () => import(/* webpackChunkName: "system" */ '@/views/system/log.vue')
}
]
}
]
}
]
2025-08-29 12:06:02 +08:00
const router = createRouter({
history: createWebHistory(''),
routes
})
2025-08-29 12:06:02 +08:00
export default router