index.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. /*
  2. * @Author: your name
  3. * @Date: 2020-10-26 10:32:32
  4. * @LastEditTime: 2020-11-19 14:10:27
  5. * @LastEditors: Please set LastEditors
  6. * @Description: In User Settings Edit
  7. * @FilePath: \UMIS\src\router\index.js
  8. */
  9. import Vue from 'vue';
  10. import Router from 'vue-router';
  11. Vue.use(Router);
  12. const originalPush = VueRouter.prototype.push
  13. VueRouter.prototype.push = function push(location) {
  14. return originalPush.call(this, location).catch(err => err)
  15. }
  16. export default new Router({
  17. mode:'history',
  18. base: process.env.BASE_URL,
  19. routes: [
  20. {
  21. path: '/',
  22. component: () => import(/* webpackChunkName: "home" */ '../components/common/Home.vue'),
  23. children: [
  24. {
  25. path:'/tenants',
  26. component:()=>import(/* webpackChunkName: "tenants" */ '@views/system/tenants'),
  27. meta:{title:'租户管理'}
  28. },
  29. {
  30. path: '/userInfo',
  31. component: () => import(/* webpackChunkName: "userInfo" */ '@views/system/users/userInfo.vue'),
  32. meta: { title: '用户信息' }
  33. },
  34. {
  35. path: '/userGroup',
  36. component: () => import(/* webpackChunkName: "userGroup" */ '@views/system/users/userGroup.vue'),
  37. meta: { title: '用户组' }
  38. },
  39. {
  40. path: '/organs',
  41. component: () => import(/* webpackChunkName: "organs" */ '@views/system/organs'),
  42. meta: { title: '机构管理' }
  43. },
  44. {
  45. path: '/roles',
  46. component: () => import(/* webpackChunkName: "roles" */ '@views/system/roles'),
  47. meta: { title: '角色管理' }
  48. },
  49. {
  50. path: '/menus',
  51. component: () => import(/* webpackChunkName: "menus" */ '@views/system/menus'),
  52. meta: { title: '菜单管理' }
  53. },
  54. {
  55. path: '/dictionarys',
  56. component: () => import(/* webpackChunkName: "dictionarys" */ '@views/system/dictionarys'),
  57. meta: { title: '字典管理' }
  58. },
  59. {
  60. path: '/loginLog',
  61. component: () => import(/* webpackChunkName: "loginLog" */ '@views/system/logs/loginLog'),
  62. meta: { title: '登录日志' }
  63. },
  64. {
  65. path: '/operateLog',
  66. component: () => import(/* webpackChunkName: "operateLog" */ '@views/system/logs/operateLog'),
  67. meta: { title: '操作日志' }
  68. },
  69. {
  70. path: '/registApply',
  71. component: () => import(/* webpackChunkName: "registApply" */ '@views/system/registApply'),
  72. meta: { title: '注册申请' }
  73. },
  74. {
  75. path: '/msg',
  76. name:'msg',
  77. component: () => import(/* webpackChunkName: "messages" */ '@views/messages'),
  78. meta: { title: '消息中心' }
  79. },
  80. {
  81. path: '/sysSet',
  82. component: () => import(/* webpackChunkName: "sysSet" */ '@views/sysManage/sysSet'),
  83. meta: { title: '系统设置' }
  84. },
  85. {
  86. path: '/newSysSet',
  87. component: () => import(/* webpackChunkName: "sysSet" */ '@views/sysManage/newSysSet'),
  88. meta: { title: '系统设置' }
  89. },
  90. {
  91. path: '/appVersionManage',
  92. component: () => import(/* webpackChunkName: "appVersionManage" */ '@views/sysManage/appVersionManage'),
  93. meta: { title: 'APP版本管理' }
  94. },
  95. {
  96. path: '/403',
  97. component: () => import(/* webpackChunkName: "404" */ '@views/system/403'),
  98. meta: { title: '403' }
  99. },
  100. {
  101. path: '/404',
  102. component: () => import(/* webpackChunkName: "404" */ '@views/system/404'),
  103. meta: { title: '404' }
  104. },
  105. ]
  106. },
  107. {
  108. path: '*',
  109. redirect:'/404'
  110. }
  111. ]
  112. });