routes.js 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  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. import assetsEdit from './views/assets/assetsEdit.vue'
  9. import assetsNumber from './views/assets/assetsNumber.vue'
  10. import assetsHandle from './views/assets/assetsHandle.vue'
  11. import assetsOperation from './views/assets/assetsOperation.vue'
  12. import assetsMaintain from './views/assets/assetsMaintain.vue'
  13. // 数据
  14. import data from './views/data/data.vue'
  15. // 我的
  16. import my from './views/my/my.vue'
  17. import myMessage from './views/my/myMessage.vue'
  18. import myAssets from './views/my/myAssets.vue'
  19. import myScore from './views/my/myScore.vue'
  20. import myScoreDetail from './views/my/myScoreDetail.vue'
  21. import myAddress from './views/my/myAddress.vue'
  22. import mySuggest from './views/my/mySuggest.vue'
  23. import myGrade from './views/my/myGrade.vue'
  24. import myInstitution from './views/my/myInstitution.vue'
  25. import myInsDetail from './views/my/myInsDetail.vue'
  26. let routes = [
  27. {
  28. path: '/login',
  29. component: Login,
  30. name: '',
  31. hidden: true
  32. },
  33. // 资产
  34. {
  35. path: '/',
  36. component: Home,
  37. name: '',
  38. leaf: true,//只有一个节点
  39. children: [
  40. { path: '/assets', component:(resolve)=>require(['./views/assets/assets.vue'] , resolve), name: '资产', meta: {keepAlive: true, parentPath:'/tab_assets'} },
  41. // { path: '/detail/:id', component: assetsDetail, name: '资产详情', meta: {keepAlive: true, parentPath:'/tab_assets'} },
  42. // { path: '/assetsRegister', component: assetsRegister, name: '登记资产', meta: {keepAlive: true, parentPath:'/tab_assets'} },
  43. // { path: '/assetsEdit/:id/', component: assetsEdit, name: '资产编辑', meta: {keepAlive: true, parentPath:'/tab_assets'} },
  44. // { path: '/assetsNumber/:id/:divisionCode/:suffixCode', component: assetsNumber, name: '资产编号', meta: {keepAlive: true, parentPath:'/tab_assets'} },
  45. // { path: '/assetsHandle/:id', component: assetsHandle, name: '处置资产', meta: {keepAlive: true, parentPath:'/tab_assets'} },
  46. // { path: '/assetsMaintain/:id', component: assetsMaintain, name: '维护资产', meta: {keepAlive: true, parentPath:'/tab_assets'} },
  47. // { path: '/assetsOperation/:id', component: assetsOperation, name: '操作记录', meta: {keepAlive: true, parentPath:'/tab_assets'} },
  48. { path: '/detail/:id', component:(resolve)=>require(['./views/assets/assetsDetail.vue'] , resolve), name: '资产详情', meta: {keepAlive: true, parentPath:'/tab_assets'} },
  49. { path: '/assetsRegister', component:(resolve)=>require(['./views/assets/assetsRegister.vue'] , resolve), name: '登记资产', meta: {keepAlive: true, parentPath:'/tab_assets'} },
  50. { path: '/assetsEdit/:id/', component:(resolve)=>require(['./views/assets/assetsEdit.vue'] , resolve), name: '资产编辑', meta: {keepAlive: true, parentPath:'/tab_assets'} },
  51. { path: '/assetsNumber/:id/:divisionCode/:suffixCode', component:(resolve)=>require(['./views/assets/assetsNumber.vue'] , resolve), name: '资产编号', meta: {keepAlive: true, parentPath:'/tab_assets'} },
  52. { path: '/assetsHandle/:id', component:(resolve)=>require(['./views/assets/assetsHandle.vue'] , resolve), name: '处置资产', meta: {keepAlive: true, parentPath:'/tab_assets'} },
  53. { path: '/assetsMaintain/:id', component:(resolve)=>require(['./views/assets/assetsMaintain.vue'] , resolve), name: '维护资产', meta: {keepAlive: true, parentPath:'/tab_assets'} },
  54. { path: '/assetsOperation/:id', component:(resolve)=>require(['./views/assets/assetsOperation.vue'] , resolve), name: '操作记录', meta: {keepAlive: true, parentPath:'/tab_assets'} },
  55. ]
  56. },
  57. // 数据
  58. {
  59. path: '/',
  60. component: Home,
  61. name: '',
  62. leaf: true,//只有一个节点
  63. children: [
  64. // { path: '/data', component: data, name: '数据', meta: {keepAlive: true, parentPath:'/tab_data'} }
  65. { path: '/data', component:(resolve)=>require(['./views/data/data.vue'] , resolve), name: '数据', meta: {keepAlive: true, parentPath:'/tab_data'} }
  66. ]
  67. },
  68. // 我的
  69. {
  70. path: '/',
  71. component: Home,
  72. name: '',
  73. leaf: true,//只有一个节点
  74. children: [
  75. // { path: '/my', component: my, name: '我的', meta: {keepAlive: true, parentPath:'/tab_my'} },
  76. // { path: '/myMessage', component: myMessage, name: '我的消息', meta: {keepAlive: true, parentPath:'/tab_my'} },
  77. // { path: '/myAssets', component: myAssets, name: '我的资产', meta: {keepAlive: true, parentPath:'/tab_my'} },
  78. // { path: '/myScore', component: myScore, name: '我的评分', meta: {keepAlive: true, parentPath:'/tab_my'} },
  79. // { path: '/myScore/:uid/:time', component: myScoreDetail, name: '我的评分详情', meta: {keepAlive: true, parentPath:'/tab_my'} },
  80. // { path: '/mySuggest', component: mySuggest, name: '我的建议', meta: {keepAlive: true, parentPath:'/tab_my'} },
  81. // { path: '/myAddress', component: myAddress, name: '通讯录', meta: {keepAlive: true, parentPath:'/tab_my'} },
  82. // { path: '/myGrade/:id/:name', component: myGrade, name: '打分页面', meta: {keepAlive: true, parentPath:'/tab_my'} },
  83. // { path: '/myInstitution', component: myInstitution, name: '管理制度', meta: {keepAlive: true, parentPath:'/tab_my'} },
  84. // { path: '/myInstitution/:id', component: myInsDetail, name: '管理制度详情', meta: {keepAlive: true, parentPath:'/tab_my'} },
  85. { path: '/my', component:(resolve)=>require(['./views/my/my.vue'] , resolve), name: '我的', meta: {keepAlive: true, parentPath:'/tab_my'} },
  86. { path: '/myMessage', component:(resolve)=>require(['./views/my/myMessage.vue'] , resolve), name: '我的消息', meta: {keepAlive: true, parentPath:'/tab_my'} },
  87. { path: '/myAssets', component:(resolve)=>require(['./views/my/myAssets.vue'] , resolve), name: '我的资产', meta: {keepAlive: true, parentPath:'/tab_my'} },
  88. { path: '/myScore', component:(resolve)=>require(['./views/my/myScore.vue'] , resolve), name: '我的评分', meta: {keepAlive: true, parentPath:'/tab_my'} },
  89. { path: '/myScore/:uid/:time', component:(resolve)=>require(['./views/my/myScoreDetail.vue'] , resolve), name: '我的评分详情', meta: {keepAlive: true, parentPath:'/tab_my'} },
  90. { path: '/mySuggest', component:(resolve)=>require(['./views/my/mySuggest.vue'] , resolve), name: '我的建议', meta: {keepAlive: true, parentPath:'/tab_my'} },
  91. { path: '/myAddress', component:(resolve)=>require(['./views/my/myAddress.vue'] , resolve), name: '通讯录', meta: {keepAlive: true, parentPath:'/tab_my'} },
  92. { path: '/myGrade/:id/:name', component:(resolve)=>require(['./views/my/myGrade.vue'] , resolve), name: '打分页面', meta: {keepAlive: true, parentPath:'/tab_my'} },
  93. { path: '/myInstitution', component:(resolve)=>require(['./views/my/myInstitution.vue'] , resolve), name: '管理制度', meta: {keepAlive: true, parentPath:'/tab_my'} },
  94. { path: '/myInstitution/:id', component:(resolve)=>require(['./views/my/myInsDetail.vue'] , resolve), name: '管理制度详情', meta: {keepAlive: true, parentPath:'/tab_my'} },
  95. ]
  96. },
  97. {
  98. path: '/404',
  99. component: NotFound,
  100. name: '',
  101. hidden: true
  102. },
  103. {
  104. path: '*',
  105. hidden: true,
  106. redirect: { path: '/404' }
  107. }
  108. ];
  109. export default routes;