import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) /* Layout */ import Layout from '@/views/layout/Layout' import agreement from "../views/login/agreement"; /** note: sub-menu only appear when children.length>=1 * detail see https://panjiachen.github.io/vue-element-admin-site/guide/essentials/router-and-nav.html **/ /** * hidden: true if `hidden:true` will not show in the sidebar(default is false) * alwaysShow: true if set true, will always show the root menu, whatever its child routes length * if not set alwaysShow, only more than one route under the children * it will becomes nested mode, otherwise not show the root menu * redirect: noredirect if `redirect:noredirect` will no redirect in the breadcrumb * name:'router-name' the name is used by (must set!!!) * meta : { roles: ['admin','editor'] will control the page roles (you can set multiple roles) title: 'title' the name show in sub-menu and breadcrumb (recommend set) icon: 'svg-name' the icon show in the sidebar noCache: true if true, the page will no be cached(default is false) breadcrumb: false if false, the item will hidden in breadcrumb(default is true) affix: true if true, the tag will affix in the tags-view } **/ export const constantRoutes = [ { path: '/login', component: () => import('@/views/login/index'), hidden: true }, { path: '/auth-redirect', component: () => import('@/views/login/authredirect'), hidden: true }, { path: '/agreement', // 是否安全统计平台 component: () => import('@/views/login/agreement'), hidden: true }, { path: '/register', // 是否安全统计平台 component: () => import('@/views/login/register'), hidden: true }, { path: '/', component: Layout, redirect: '/doublePreventAction/doublePreventAction/riskLevelManage/index/doublePreventAction/riskLevelManage/analyseUnit/index', children: [ { path: 'dashboard', component: () => import('@/views/doublePreventAction/riskLevelManage/analyseUnit/index'), name: 'Dashboard1', meta: { title: '首页', icon: 'el-icon-dash', noCache: true, affix: true } } ], hidden: true }, { path: 'dashboard', component: Layout, redirect: 'dashboard', children: [ { path: 'dashboard', component: () => import('@/views/dashboard/index'), name: 'Dashboard1', meta: { title: '首页', icon: 'el-icon-dash', noCache: true, affix: true } } ], hidden: true }, // { // id: 2, // parentId: 0, // path: '/contingencyplan', // component: Layout, // // redirect: '/contingencyplan', // name: '应急预案', // meta: { title: '应急预案', icon: 'el-icon-dash' }, // children: [ // { // id: 1, // parentId: 0, // path: '/contingencyplan', // name: '应急预案', // component: () => import('@/views/contingencyplan/index'), // meta: { title: '应急预案', icon: '' } // } // ] // }, { id: 2, parentId: 0, path: '/safetyproduction', component: Layout, name: '安全生产标准化', meta: { title: '安全生产标准化', icon: 'el-icon-security' }, hidden: true, children: [ { path: '/new', // name: '自查清单_新增|修改', component: () => import('@/views/safetyproduction/new'), meta: { title: '自查清单', icon: 'el-icon-dash', noCache: true, affix: true }, hidden: true }, { //自查清单-去评审 path: '/gojudging', component: () => import('@/views/safetyproduction/gojudging'), hidden: true }, { //自查清单_评审 path: '/review', component: () => import('@/views/safetyproduction/review'), hidden: true }, { //自查清单_修改检查项 path: '/reviewXG', component: () => import('@/views/safetyproduction/reviewXG'), hidden: true }, ] }, /* { id: 2, parentId: 0, path: '/majorHazardSourceMonitoring', component: Layout, name: '重大危险源监测', meta: { title: '重大危险源监测', icon: 'el-icon-facilities' }, children: [ { id: 1, parentId: 0, path: '/productionEquipment', name: '生产设备', component: () => import('@/views/majorHazardSourceMonitoring/productionEquipment'), meta: { title: '生产设备', icon: '' } }, { id: 2, parentId: 0, path: '/equipmentAlarm', name: '设备报警信息', component: () => import('@/views/majorHazardSourceMonitoring/equipmentAlarm'), meta: { title: '设备报警信息', icon: '' } }, { id: 3, parentId: 0, path: '/instrumentData', name: '仪表实时数据', component: () => import('@/views/majorHazardSourceMonitoring/instrumentData'), meta: { title: '仪表实时数据', icon: '' } }, ] },*/ { id: 2, parentId: 0, path: '/accidentHidden', component: Layout, name: '事故隐患排查治理', meta: { title: '事故隐患排查治理', icon: 'el-icon-facilities' }, children: [ { id: 1, parentId: 0, path: '/majorHidden', name: '重大隐患整改进度', component: () => import('@/views/accidentHidden/majorHidden'), meta: { title: '重大隐患整改进度', icon: '' } }, { id: 2, parentId: 0, path: '/hiddenDangerRegistration', name: '隐患登记下达', component: () => import('@/views/hiddenDangerRegistration'), meta: { title: '隐患登记下达', icon: '' } }, { path: '/hiddenDangerList', // name: '隐患登记下达-发送隐患单', component: () => import('@/views/hiddenDangerRegistration/hiddenDangerList'), // meta: { title: '隐患登记下达-发送隐患单', icon: '' } hidden: true }, ] } ] export default new Router({ // mode: 'history', // require service support scrollBehavior: () => ({ y: 0 }), routes: constantRoutes }) export const asyncRoutes = []