routes.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. import Login from './views/Login.vue'
  2. import NotFound from './views/404.vue'
  3. import Home from './views/Home.vue'
  4. import Main from './views/Main.vue'
  5. import Table from './views/nav1/Table.vue'
  6. import Form from './views/nav1/Form.vue'
  7. import user from './views/nav1/user.vue'
  8. import Page4 from './views/nav2/Page4.vue'
  9. import Page5 from './views/nav2/Page5.vue'
  10. import Page6 from './views/nav3/Page6.vue'
  11. import echarts from './views/charts/echarts.vue'
  12. //新页面
  13. import map from './views/map/map.vue'
  14. import detection from './views/detection/detection.vue'
  15. import maintenance from './views/detection/maintenance.vue'
  16. import project from './views/project/project.vue'
  17. import staff from './views/project/staff.vue'
  18. import competence from './views/project/competence.vue'
  19. import moldList from './views/mold/moldList.vue'
  20. import moldFile from './views/mold/moldFile.vue'
  21. import moldDownload from './views/mold/moldDownload.vue'
  22. import moldDetail from './views/mold/moldDetail.vue'
  23. import role from './views/base/role.vue'
  24. import comp from './views/base/comp.vue'
  25. import factory from './views/base/factory.vue'
  26. let routes = [
  27. {
  28. path: '/login',
  29. component: Login,
  30. name: '',
  31. hidden: true
  32. },
  33. // {
  34. // path: '/',
  35. // component: Home,
  36. // name: '导航一',
  37. // iconCls: 'el-icon-message',//图标样式class
  38. // children: [
  39. // { path: '/main', component: Main, name: '主页', hidden: true },
  40. // { path: '/table', component: Table, name: 'Table' },
  41. // { path: '/form', component: Form, name: 'Form' },
  42. // { path: '/user', component: user, name: '列表' },
  43. // ]
  44. // },
  45. // {
  46. // path: '/',
  47. // component: Home,
  48. // name: '导航二',
  49. // iconCls: 'fa fa-id-card-o',
  50. // children: [
  51. // { path: '/page4', component: Page4, name: '页面4' },
  52. // { path: '/page5', component: Page5, name: '页面5' }
  53. // ]
  54. // },
  55. // {
  56. // path: '/',
  57. // component: Home,
  58. // name: '',
  59. // iconCls: 'fa fa-address-card',
  60. // leaf: true,//只有一个节点
  61. // children: [
  62. // { path: '/page6', component: Page6, name: '导航三' }
  63. // ]
  64. // },
  65. // {
  66. // path: '/',
  67. // component: Home,
  68. // name: 'Charts',
  69. // iconCls: 'fa fa-bar-chart',
  70. // children: [
  71. // { path: '/echarts', component: echarts, name: 'echarts' }
  72. // ]
  73. // },
  74. // 地图概览
  75. {
  76. path: '/',
  77. component: Home,
  78. name: '',
  79. iconCls: 'iconfont icon-ditu',
  80. leaf: true,//只有一个节点
  81. children: [
  82. { path: '/map', component: map, name: '地图概览' }
  83. ]
  84. },
  85. // 运行监测
  86. {
  87. path: '/',
  88. component: Home,
  89. name: '',
  90. iconCls: 'iconfont icon-jiance',
  91. leaf: true,//只有一个节点
  92. children: [
  93. { path: '/detection', component: detection, name: '运行检测' },
  94. { path: '/detection/:id', component: maintenance, name: '运行检测详情', hidden: true }
  95. ]
  96. },
  97. // 项目管理
  98. {
  99. path: '/',
  100. component: Home,
  101. name: '项目管理',
  102. iconCls: 'iconfont icon-ic_dashboard',
  103. children: [
  104. { path: '/project', component: project, name: '项目列表' },
  105. { path: '/staff', component: staff, name: '人员管理' },
  106. { path: '/competence', component: competence, name: '权限管理' }
  107. ]
  108. },
  109. // 模具管理
  110. {
  111. path: '/',
  112. component: Home,
  113. name: '模具管理',
  114. iconCls: 'iconfont icon-moxing',
  115. children: [
  116. { path: '/moldList', component: moldList, name: '模具列表' },
  117. { path: '/moldDetail/:id', component: moldDetail, name: '模具详情', hidden: true },
  118. { path: '/moldFile', component: moldFile, name: '模具审批' },
  119. { path: '/moldDownload', component: moldDownload, name: '模具下载' }
  120. ]
  121. },
  122. // 基础管理
  123. {
  124. path: '/',
  125. component: Home,
  126. name: '基础管理',
  127. iconCls: 'iconfont icon-setting-fill',
  128. children: [
  129. { path: '/role', component: role, name: '角色管理' },
  130. { path: '/comp', component: comp, name: '公司管理' },
  131. { path: '/factory', component: factory, name: '工厂管理' }
  132. ]
  133. },
  134. {
  135. path: '/404',
  136. component: NotFound,
  137. name: '',
  138. hidden: true
  139. },
  140. {
  141. path: '*',
  142. hidden: true,
  143. redirect: { path: '/404' }
  144. }
  145. ];
  146. export default routes;