routes.js 3.9 KB

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