| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310 | /** * 基础路由 * @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}      },          ],  },]
 |