routes.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. import Login from './views/Login.vue'
  2. import NotFound from './views/404.vue'
  3. import Home from './views/Home.vue'
  4. // 资产
  5. import assets from './views/assets/assets.vue'
  6. import assetsDetail from './views/assets/assetsDetail.vue'
  7. import assetsRegister from './views/assets/assetsRegister.vue'
  8. // 数据
  9. import data from './views/data/data.vue'
  10. // 我的
  11. import my from './views/my/my.vue'
  12. let routes = [
  13. {
  14. path: '/login',
  15. component: Login,
  16. name: '',
  17. hidden: true
  18. },
  19. // 资产
  20. {
  21. path: '/',
  22. component: Home,
  23. name: '',
  24. leaf: true,//只有一个节点
  25. children: [
  26. { path: '/assets', component: assets, name: '资产', meta: {keepAlive: true, parentPath:'/tab_assets'} },
  27. { path: '/assets/:id', component: assetsDetail, name: '资产详情', meta: {keepAlive: true, parentPath:'/tab_assets'} },
  28. { path: '/assetsRegister', component: assetsRegister, name: '登记资产', meta: {keepAlive: true, parentPath:'/tab_assets'} },
  29. ]
  30. },
  31. // 数据
  32. {
  33. path: '/',
  34. component: Home,
  35. name: '',
  36. leaf: true,//只有一个节点
  37. children: [
  38. { path: '/data', component: data, name: '数据', meta: {keepAlive: true, parentPath:'/tab_data'} }
  39. ]
  40. },
  41. // 我的
  42. {
  43. path: '/',
  44. component: Home,
  45. name: '',
  46. leaf: true,//只有一个节点
  47. children: [
  48. { path: '/my', component: my, name: '我的', meta: {keepAlive: true, parentPath:'/tab_my'} }
  49. ]
  50. },
  51. {
  52. path: '/404',
  53. component: NotFound,
  54. name: '',
  55. hidden: true
  56. },
  57. {
  58. path: '*',
  59. hidden: true,
  60. redirect: { path: '/404' }
  61. }
  62. ];
  63. export default routes;