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: '/pwdChange', // 密码变更 component: () => import('@/views/login/pwdChange'), hidden: true }, { path: '/', component: Layout, redirect: "/doublePreventAction/doublePreventAction/riskLevelManage/index/doublePreventAction/riskLevelManage/riskSourceManage/index", // redirect: '/workPlan/workPlan/reserve', children: [ { path: 'dashboard', component: () => import('@/views/workPlan/reserve'), name: 'Dashboard1', meta: { title: '首页', icon: 'el-icon-dash', noCache: true, affix: true } } ], 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: '/aqscbzh', 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, // hidden: true, // 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: '' } // }, // { // path: '/fillProgress', // // name: '重大隐患整改进度-填写进度', // component: () => import('@/views/accidentHidden/fillProgress'), // // meta: { title: '重大隐患整改进度-填写进度', icon: '' } // hidden: true // }, // { // id: 2, // parentId: 0, // path: '/hiddenDangerRegistration', // name: '隐患登记下达', // component: () => import('@/views/hiddenDangerRegistration'), // meta: { title: '隐患登记下达', icon: '' } // }, // { // path: '/hiddenDangerAdd', // // name: '新增', // component: () => import('@/views/hiddenDangerRegistration/hiddenDangerAdd'), // // meta: { title: '隐患登记下达-发送隐患单', icon: '' } // hidden: true // }, // { // path: '/hiddenDangerList', // // name: '隐患登记下达-发送隐患单', // component: () => import('@/views/hiddenDangerRegistration/hiddenDangerList'), // // meta: { title: '隐患登记下达-发送隐患单', icon: '' } // hidden: true // }, // { // path: '/listAssociatedHazards', // // name: '隐患登记下达-关联危险源-列表页面', // component: () => import('@/views/hiddenDangerRegistration/listAssociatedHazards'), // // meta: { title: '隐患登记下达-关联危险源-列表页面', icon: '' } // hidden: true // }, // { // path: '/reboundHiddenDanger', // // name: '风险预控-重复反弹隐患-列表页面', // component: () => import('@/views/hiddenDangerRegistration/reboundHiddenDanger'), // // meta: { title: '风险预控-重复反弹隐患-列表页面', icon: '' } // hidden: true // }, // { // id: 3, // parentId: 0, // path: '/hiddenDangerRectification', // name: '隐患整改治理', // component: () => import('@/views/hiddenDangerRectification'), // meta: { title: '隐患整改治理', icon: '' } // }, // { // path: '/sendHiddenDangerList', // // name: '隐患整改治理-发送隐患单', // component: () => import('@/views/hiddenDangerRectification/sendHiddenDangerList'), // // meta: { title: '隐患整改治理-发送隐患单', icon: '' } // hidden: true // }, // { // path: '/applicationForExtension', // // name: '隐患整改治理-申请延期', // component: () => import('@/views/hiddenDangerRectification/applicationForExtension'), // // meta: { title: '隐患整改治理-申请延期', icon: '' } // hidden: true // }, // { // id: 4, // parentId: 0, // path: '/recheckCancellationNumber', // name: '隐患复查销号', // component: () => import('@/views/hiddenDangerReview/recheckCancellationNumber'), // meta: { title: '隐患复查销号', icon: '' } // }, // { // path: '/recheckHiddenDangerList', // // name: '隐患复查销号-发送隐患单', // component: () => import('@/views/hiddenDangerReview/recheckHiddenDangerList'), // // meta: { title: '隐患复查销号-发送隐患单', icon: '' } // hidden: true // }, // { // id: 5, // parentId: 0, // path: '/delayHiddenDangerRectification', // name: '隐患整改延期', // component: () => import('@/views/delayHiddenDangerRectification'), // meta: { title: '隐患整改延期', icon: '' } // }, // { // path: '/rectificationDelayHiddenDanger', // // name: '隐患整改延期-发送隐患单', // component: () => import('@/views/delayHiddenDangerRectification/rectificationDelayHiddenDanger'), // // meta: { title: '隐患整改延期-发送隐患单', icon: '' } // hidden: true // }, // { // id: 6, // parentId: 0, // path: '/hiddenDangerManagement', // name: '自查隐患管理', // component: () => import('@/views/hiddenDangerManagement'), // meta: { title: '自查隐患管理', icon: '' } // }, // { // path: '/fillRectificationAdd', // // name: '自查隐患管理-填写整改', // component: () => import('@/views/hiddenDangerManagement/fillRectificationAdd'), // // meta: { title: '自查隐患管理-填写整改', icon: '' } // hidden: true // }, // { // path: '/fillRectification', // // name: '自查隐患管理-填写整改', // component: () => import('@/views/hiddenDangerManagement/fillRectification'), // // meta: { title: '自查隐患管理-填写整改', icon: '' } // hidden: true // }, // { // path: '/fillInspector', // // name: '自查隐患管理-填写督察', // component: () => import('@/views/hiddenDangerManagement/fillInspector'), // // meta: { title: '自查隐患管理-填写督察', icon: '' } // hidden: true // }, // { // id: 7, // parentId: 0, // path: '/oneFromanother', // name: '举一反三隐患', // component: () => import('@/views/oneFromanother'), // meta: { title: '举一反三隐患', icon: '' } // }, // { // path: '/manage', // component: () => import('@/views/oneFromanother/manage'), // hidden: true // }, // { // path: '/exist', // component: () => import('@/views/oneFromanother/exist'), // hidden: true // }, // { // path: '/inspectionNotExist', // // name: '举一反三-待自查-不存在', // component: () => import('@/views/oneFromanother/inspectionNotExist'), // // meta: { title: '举一反三-待自查-不存在', icon: '' } // hidden: true // }, // { // path: '/send', // // name: '内部举一反三-发送弹窗', // component: () => import('@/views/oneFromanother/send'), // // meta: { title: '内部举一反三-发送弹窗', icon: '' } // hidden: true // }, // { // id: 8, // parentId: 0, // path: '/hiddenDangerTroubleshootingList', // name: '隐患排查清单', // component: () => import('@/views/hiddenDangerTroubleshootingList'), // meta: { title: '隐患排查清单', icon: '' } // }, // { // path: '/preview', // // name: '隐患排查清单-预览', // component: () => import('@/views/hiddenDangerTroubleshootingList/preview'), // // meta: { title: '隐患排查清单-预览', icon: '' } // hidden: true // }, // { // id: 9, // parentId: 0, // path: '/Issuedbysuperiors', // name: '上级下达隐患', // component: () => import('@/views/Issuedbysuperiors'), // meta: { title: '上级下达隐患', icon: '' } // }, // { // id: 10, // parentId: 0, // path: '/oneFromanotherN', // name: '内部举一反三', // component: () => import('@/views/oneFromanotherN'), // meta: { title: '内部举一反三', icon: '' } // }, // { // path: '/addDanger', // component: () => import('@/views/oneFromanotherN/addDanger'), // hidden: true // }, // { // path: '/existN', // component: () => import('@/views/oneFromanotherN/existN'), // hidden: true // }, // { // path: '/superiorsSend', // // name: '上级下达隐患-点击发送', // component: () => import('@/views/Issuedbysuperiors/superiorsSend'), // // meta: { title: '上级下达隐患-点击发送', icon: '' } // hidden: true // }, // { // id: 10, // parentId: 0, // path: '/summaryPotentialSafetyHzards', // name: '安全隐患汇总', // component: () => import('@/views/summaryPotentialSafetyHzards'), // meta: { title: '安全隐患汇总', icon: '' } // }, // { // id: 11, // parentId: 0, // path: '/safetyHazardAccount', // name: '安全隐患台账', // component: () => import('@/views/safetyHazardAccount'), // meta: { title: '安全隐患台账', icon: '' } // }, // { // path: '/accountSend', // // name: '安全隐患台账-查看隐患单', // component: () => import('@/views/safetyHazardAccount/accountSend'), // // meta: { title: '安全隐患台账-查看隐患单', icon: '' } // hidden: true // }, // { // path: '/hazardSource', // // name: '安全隐患台账-关联危险源', // component: () => import('@/views/safetyHazardAccount/hazardSource'), // // meta: { title: '安全隐患台账-关联危险源', icon: '' } // hidden: true // }, // { // path: '/safetyedit', // // name: '安全隐患台账-编辑', // component: () => import('@/views/safetyHazardAccount/safetyedit'), // // meta: { title: '安全隐患台账-编辑', icon: '' } // hidden: true // }, // { // path: '/Dualbase', // // name: '安全隐患台账-双基考核', // component: () => import('@/views/safetyHazardAccount/Dualbase'), // // meta: { title: '安全隐患台账-编辑', icon: '' } // hidden: true // }, // { // path: '/DualbaseLost', // // name: '安全隐患台账-双基考核', // component: () => import('@/views/safetyHazardAccount/DualbaseLost'), // // meta: { title: '安全隐患台账-编辑', icon: '' } // hidden: true // }, // { // path: '/supervision', // // name: '安全隐患台账-督查督办', // component: () => import('@/views/safetyHazardAccount/supervision'), // // meta: { title: '安全隐患台账-督查督办', icon: '' } // hidden: true // }, // { // path: '/inferOtherThings', // // name: '安全隐患台账-举一反三', // component: () => import('@/views/safetyHazardAccount/inferOtherThings'), // // meta: { title: '安全隐患台账-举一反三', icon: '' } // hidden: true // }, // { // path: '/summaryList', // // name: '安全隐患台账-举一反三', // component: () => import('@/views/summaryPotentialSafetyHzards/summaryList'), // // meta: { title: '安全隐患台账-举一反三', icon: '' } // hidden: true // }, // { // path: '/summaryForm', // // name: '安全隐患汇总-发送隐患单', // component: () => import('@/views/summaryPotentialSafetyHzards/summaryForm'), // // meta: { title: '安全隐患汇总-发送隐患单', icon: '' } // hidden: true // }, // { // path: '/dangerDetails', // // name: '安全隐患汇总-发送隐患单', // component: () => import('@/views/dangerDetails/dnagerDetails'), // // meta: { title: '安全隐患汇总-发送隐患单', icon: '' } // hidden: true // }, // { // id: 12, // parentId: 0, // path: '/chartAnalysis', // name: '隐患图表分析', // component: () => import('@/views/chartAnalysis'), // meta: { title: '隐患图表分析', icon: '' } // }, // { // id: 13, // parentId: 0, // path: '/careabout', // name: '您关注的隐患', // component: () => import('@/views/careabout'), // meta: { title: '您关注的隐患', icon: '' } // }, // { // id: 14, // parentId: 0, // path: '/troubleshooting', // name: '隐患排查会议', // component: () => import('@/views/troubleshooting'), // meta: { title: '隐患排查会议', icon: '' } // }, // ] // } ] export default new Router({ // mode: 'history', // require service support scrollBehavior: () => ({ y: 0 }), routes: constantRoutes }) export const asyncRoutes = []