routes.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. import Login from './views/Login.vue'
  2. import NotFound from './views/404.vue'
  3. import Home from './views/Home.vue'
  4. import map from './views/map/map.vue'
  5. import detection from './views/detection/detection.vue'
  6. import maintenance from './views/detection/maintenance.vue'
  7. import project from './views/project/project.vue'
  8. import staff from './views/project/staff.vue'
  9. import competence from './views/project/competence.vue'
  10. import moldList from './views/mold/moldList.vue'
  11. import moldFile from './views/mold/moldFile.vue'
  12. import moldDetail from './views/mold/moldDetail.vue'
  13. import moldDownload from './views/mold/moldDownload.vue'
  14. import role from './views/base/role.vue'
  15. import comp from './views/base/comp.vue'
  16. import factory from './views/base/factory.vue'
  17. import allocation from './views/base/allocation.vue'
  18. let routes = [
  19. {
  20. path: '/login',
  21. component: Login,
  22. name: '',
  23. hidden: true
  24. },
  25. // 地图概览
  26. {
  27. path: '/',
  28. component: Home,
  29. name: '',
  30. iconCls: 'iconfont icon-ditu',
  31. leaf: true,//只有一个节点
  32. children: [
  33. { path: '/map', component: map, name: '地图概览' }
  34. ]
  35. },
  36. // 运行监测
  37. {
  38. path: '/',
  39. component: Home,
  40. name: '',
  41. iconCls: 'iconfont icon-jiance',
  42. leaf: true,//只有一个节点
  43. children: [
  44. { path: '/detection', component: detection, name: '运行检测' },
  45. { path: '/detection/:id', component: maintenance, name: '运行检测详情', hidden: true }
  46. ]
  47. },
  48. // 项目管理
  49. {
  50. path: '/',
  51. component: Home,
  52. name: '项目管理',
  53. iconCls: 'iconfont icon-ic_dashboard',
  54. children: [
  55. { path: '/project', component: project, name: '项目列表' },
  56. { path: '/staff', component: staff, name: '人员管理' },
  57. { path: '/competence', component: competence, name: '权限管理' }
  58. ]
  59. },
  60. // 模具管理
  61. {
  62. path: '/',
  63. component: Home,
  64. name: '模具管理',
  65. iconCls: 'iconfont icon-moxing',
  66. children: [
  67. { path: '/moldList', component: moldList, name: '模具列表' },
  68. { path: '/moldDetail/:id', component: moldDetail, name: '模具详情', hidden: true },
  69. { path: '/moldFile', component: moldFile, name: '文档审批' },
  70. { path: '/moldDownload', component: moldDownload, name: '文档下载' }
  71. ]
  72. },
  73. // 基础管理
  74. {
  75. path: '/',
  76. component: Home,
  77. name: '基础管理',
  78. iconCls: 'iconfont icon-setting-fill',
  79. children: [
  80. // { path: '/role', component: role, name: '角色管理' },
  81. { path: '/comp', component: comp, name: '公司管理' },
  82. { path: '/factory', component: factory, name: '工厂管理' },
  83. { path: '/allocation', component: allocation, name: '分配云模' }
  84. ]
  85. },
  86. {
  87. path: '/404',
  88. component: NotFound,
  89. name: '',
  90. hidden: true
  91. },
  92. {
  93. path: '*',
  94. hidden: true,
  95. redirect: { path: '/404' }
  96. }
  97. ];
  98. export default routes;