/** * 基础路由 * @type { *[] } */ export let routers = [ { path: '/', redirect:'/login' }, { path: '/login', component: () => import('@/views/login'), meta: { title: '登录', keepAlive: false }, }, { path: '/tokenlogin', component: () => import('@/views/tokenlogin'), meta: { title: '登录', keepAlive: false }, }, { path: '/consultInfo/:id', name: 'consultInfo', component: () => import('@/views/menu/monitoringCall/components/consultInfo'), meta: { title: '监控调阅', keepAlive: true } }, // { // path: '/addInfo/:id', // name: 'addInfo', // component: () => import('@/views/menu/monitoringCall/components/addInfo'), // meta: { title: '添加监控调阅', keepAlive: false } // }, // { // path: '/update/:id', // name: 'update', // component: () => import('@/views/menu/monitoringCall/components/addInfo'), // meta: { title: '编辑监控调阅', keepAlive: false } // }, // { // path: '/info/:id', // name: 'info', // component: () => import('@/views/menu/monitoringCall/components/addInfo'), // meta: { title: '监控调阅详情', keepAlive: false } // }, { path: '/training', name: 'training', component: () => import('@/views/menu/training/index'), meta: { title: '教育培训', keepAlive: false } }, { path: '/Addtraining/:id', name: 'Addtraining', component: () => import('@/views/menu/training/components/addTraining.vue'), meta: { title: '培训登记', keepAlive: false } }, { path: '/addRehearsalTask/:id', name: 'addRehearsalTask', component: () => import('@/views/menu/rehearsalTask/components/addRehearsalTask.vue'), meta: { title: '演练登记', keepAlive: false } }, { path: '/personnelSignature/:id', name: 'personnelSignature', component: () => import('@/views/menu/training/components/personnelSignature.vue'), meta: { title: '培训参与人员签名', keepAlive: false } }, { path: '/personnelSigninfo/:id', name: 'personnelSigninfo', component: () => import('@/views/menu/training/components/personnelSignature.vue'), meta: { title: '教育培训记录详情', keepAlive: false } }, { path: '/rehearsalTasinfo/:id', name: 'rehearsalTasinfo', component: () => import('@/views/menu/rehearsalTask/components/rehearsalTaskSign.vue'), meta: { title: '演练详情', keepAlive: false } }, { path: '/rehearsalTaskSign/:id', name: 'rehearsalTaskSign', component: () => import('@/views/menu/rehearsalTask/components/rehearsalTaskSign.vue'), meta: { title: '演练参与人员签名', keepAlive: false } }, { path: '/evaluate/:id', name: 'evaluate', component: () => import('@/views/menu/resumptionEvaluate/evaluate.vue'), meta: { title: '评价', keepAlive: false } }, { path: '/commentSign/:id', name: 'commentSign', component: () => import('@/views/menu/rehearsalTask/components/rehearsalTaskSign.vue'), meta: { title: '演练详情', keepAlive: false } }, { path: '/cockpit', name: 'cockpit', component: () => import('@/views/menu/cockpit/index.vue'), meta: { title: '驾驶舱', keepAlive: false ,hideTabBar:false} }, { path: '/home', component: () => import('@/components/layouts/index'), redirect:'/works', meta: { title: '主页', keepAlive: false }, children: [ { path: '/works', name: 'works', component: () => import('@/views/home/works'), meta: { title: '工作台', keepAlive: false } }, { path: '/menu', name: 'menu', component: () => import('@/views/home/menu'), meta: { title: '菜单', keepAlive: false }, }, { path: '/isMy', name: 'isMy', component: () => import('@/views/home/isMy'), meta: { title: '我的', keepAlive: true } }, { path: '/message', name: 'message', component: () => import('@/views/menu/message/index'), meta: { title: '消息中心', keepAlive: false } }, { path: '/workTime', name: 'workTime', component: () => import('@/views/menu/workTime/index'), meta: { title: '作息管理', keepAlive: false } }, { path: '/nfc', name: 'nfc', component: () => import('@/views/menu/NFCmanage/index'), meta: { title: 'NFC管理', keepAlive: false } }, { path: '/protection', name: 'protection', component: () => import('@/views/menu/protection/index'), meta: { title: '布撤防状态登记', keepAlive: false } }, { path: '/protection/detail', name: 'protectionDetail', component: () => import('@/views/menu/protection/detail'), meta: { title: '控制器信息', keepAlive: false } }, { path: '/monitoringCall', name: 'monitoringCall', component: () => import('@/views/menu/monitoringCall/index'), meta: { title: '监控调阅', keepAlive: false } }, { path: '/resumptionEvaluate', name: 'resumptionEvaluate', component: () => import('@/views/menu/resumptionEvaluate/index'), meta: { title: '外包履职评价', keepAlive: false } }, { path: '/rehearsalTask', name: 'rehearsalTask', component: () => import('@/views/menu/rehearsalTask/index'), meta: { title: '演练登记', keepAlive: false } }, { path: '/rehearsaloptimal', name: 'rehearsaloptimal', component: () => import('@/views/menu/rehearsalTask/optimal'), meta: { title: '优秀案例管理', keepAlive: false } }, { path: '/rehearsallearning', name: 'rehearsallearning', component: () => import('@/views/menu/rehearsalTask/learning'), meta: { title: '优秀案例学习', keepAlive: false } }, { path: '/educationStatistics', name: 'educationStatistics', component: () => import('@/views/menu/educationStatistics/index'), meta: { title: '教育培训统计报表', keepAlive: false } }, { path: '/drillStatistics', name: 'drillStatistics', component: () => import('@/views/menu/drillStatistics/index'), meta: { title: '演练统计排名', keepAlive: false } }, { path: '/securityCheckRegister', name: 'securityCheckRegister', component: () => import('@/views/menu/securityCheckRegister/index'), meta: { title: '安全检查登记', keepAlive: false } }, { path: '/securityDetail', name: 'securityDetail', component: () => import('@/views/menu/securityCheckRegister/detail'), meta: { title: '安全检查详情', keepAlive: false ,hideTabBar:true} }, { path: '/addWorker', name: 'addWorker', component: () => import('@/views/menu/securityCheckRegister/addWorker'), meta: { title: '选择授权人员', keepAlive: false ,hideTabBar:true} }, { path: '/problemItem', name: 'problemItem', component: () => import('@/views/menu/problemItem/index'), meta: { title: '隐患问题清单', keepAlive: false } }, { path: '/problemDetail', name: 'problemDetail', component: () => import('@/views/menu/problemItem/detail'), meta: { title: '隐患问题详情', keepAlive: false } }, { path: '/resumption', name: 'resumption', component: () => import('@/views/menu/resumption/list.vue'), meta: { title: '履职登记', keepAlive: true } }, { path: '/resumption_detail', name: 'resumption_detail', component: () => import('@/views/menu/resumption/detail.vue'), meta: { title: '履职', keepAlive: false ,hideTabBar:true} }, { path: '/safetyBook', name: 'safetyBook', component: () => import('@/views/menu/safetyBook/index.vue'), meta: { title: '安全责任书', keepAlive: false ,hideTabBar:false} }, { path: '/safetyBookDetail', name: 'safetyBookDetail', component: () => import('@/views/menu/safetyBook/detail.vue'), meta: { title: '责任书详情', keepAlive: false ,hideTabBar:true} }, { path: '/visitRegister', name: 'visitRegister', component: () => import('@/views/menu/visitRegister/index.vue'), meta: { title: '出入事项申请', keepAlive: false ,hideTabBar:false} }, { path: '/visitAdd', name: 'visitAdd', component: () => import('@/views/menu/visitRegister/add.vue'), meta: { title: '新增申请', keepAlive: false ,hideTabBar:true} }, { path: '/visitDetail', name: 'visitDetail', component: () => import('@/views/menu/visitRegister/detail.vue'), meta: { title: '申请详情', keepAlive: false ,hideTabBar:true} }, { path: '/visitCheck', name: 'visitCheck', component: () => import('@/views/menu/visitCheck/index.vue'), meta: { title: '出入事项审批', keepAlive: false ,hideTabBar:false} }, { path: '/visitCheckDetail', name: 'visitCheckDetail', component: () => import('@/views/menu/visitCheck/detail.vue'), meta: { title: '事项审批', keepAlive: false ,hideTabBar:true} }, { path: '/visitRecord', name: 'visitRecord', component: () => import('@/views/menu/visitRecord/index.vue'), meta: { title: '出入登记', keepAlive: false ,hideTabBar:false} }, { path: '/visitRecordDetail', name: 'visitRecordDetail', component: () => import('@/views/menu/visitRecord/detail.vue'), meta: { title: '出入人员登记', keepAlive: false ,hideTabBar:true} }, ], }, ]