import { createRouter, createWebHistory, createWebHashHistory } from 'vue-router' const router = createRouter({ // history: createWebHistory(import.meta.env.BASE_URL), history: createWebHashHistory(), routes: [ { path: '/', redirect: '/login', }, { path: '/login', name: 'login', component: () => import('@/views/LoginPage.vue'), }, { path: '/index', name: 'index', component: () => import('@/views/HomePage.vue'), children: [ { name: 'monitor', path: 'monitor', children: [ { name: 'data-dashboard', path: 'data-dashboard', meta: { keepAlive: true }, component: () => import('@/views/monitor/DataDashboard.vue'), }, { name: 'data-exception', path: 'data-exception', component: () => import('@/views/monitor/DataException.vue'), }, { name: 'data-analysis-all', path: 'data-analysis-all', component: () => import('@/views/monitor/DataAnalysisAll.vue'), }, { name: 'data-analysis-concentration', path: 'data-analysis-concentration', component: () => import('@/views/monitor/DataAnalysisConcentration.vue'), }, { name: 'data-analysis-online-rate', path: 'data-analysis-online-rate', component: () => import('@/views/monitor/DataAnalysisOnlineRate.vue'), }, { name: 'data-analysis-open-rate', path: 'data-analysis-open-rate', component: () => import('@/views/monitor/DataAnalysisOpenRate.vue'), }, { name: 'data-analysis-over-standard-rate', path: 'data-analysis-over-standard-rate', component: () => import('@/views/monitor/DataAnalysisOverStandardRate.vue'), }, { name: 'data-history', path: 'data-history', component: () => import('@/views/monitor/DataHistory.vue'), }, ], }, { name: 'inspection', path: 'inspection', children: [ { name: 'task-manage', path: 'task-manage', component: () => import('@/views/inspection/task/TaskManage.vue'), }, { name: 'monitorObjEdit', path: 'monitorObjEdit', component: () => import('@/views/inspection/task/MonitorObjEdit.vue'), }, { name: 'monitorPlanEdit', path: 'monitorPlanEdit', component: () => import('@/views/inspection/task/MonitorPlanEdit.vue'), }, { name: 'scene-info', path: 'scene-info', component: () => import('@/views/inspection/scenenew/UserInfo.vue'), }, { //账户编辑 name: 'scene-info-edit', path: 'scene-info-edit/:userId', component: () => import('@/views/inspection/scenenew/UserEdit.vue'), }, { name: 'pro-check', path: 'pro-check', component: () => import('@/views/inspection/check/ProCheck.vue'), }, { name: 'report-manage', path: 'report-manage', component: () => import('@/views/inspection/report/ReportManage.vue'), }, { name: 'monitor-control', path: 'monitor-control', component: () => import('@/views/inspection/MonitorControl.vue'), }, ], }, { name: 'analysis', path: 'analysis', children: [ { name: 'auto-evalution', path: 'auto-evalution', component: () => import('@/views/analysis/evalution/EvalutationRecord.vue'), }, { name: 'huanxincode-manage', path: 'huanxincode-manage', component: () => import('@/views/analysis/huanxincode/HuanxinCodeManage.vue'), }, { name: 'data-product', path: 'data-product', component: () => import('@/views/analysis/DataProduct.vue'), }, ], }, { name: 'system', path: 'system', children: [ { name: 'system-manage', path: 'system-manage', component: () => import('@/views/system/SystemManage.vue'), }, ], }, ], }, ], }) export default router