index.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. import Router from 'vue-router'
  2. import Vue from "vue";
  3. Vue.use(Router);
  4. let routes = [
  5. {
  6. path: '/',
  7. name: 'Home',
  8. redirect: '/home'
  9. },
  10. {
  11. path: '/home',
  12. name: 'Home',
  13. component: function (resolve) {
  14. require(["@/pages/home/index.vue"], resolve);
  15. },
  16. children: [
  17. {
  18. path: 'login',
  19. name: 'Login',
  20. component: function (resolve) {
  21. require(["@/pages/login/index.vue"], resolve);
  22. },
  23. },
  24. {
  25. path: 'patientlist',
  26. name: 'Patientlist',
  27. component: function (resolve) {
  28. require(["@/pages/patientlist/index.vue"], resolve);
  29. },
  30. },
  31. {
  32. path: 'patientdetail',
  33. name: 'Patientdetail',
  34. component: function (resolve) {
  35. require(["@/pages/patientdetail/index.vue"], resolve);
  36. }
  37. },
  38. ]
  39. },
  40. {
  41. path: '/settingwin',
  42. name: 'Settingwin',
  43. component: function (resolve) {
  44. require(["@/pages/settingwin/index.vue"], resolve);
  45. },
  46. },
  47. {
  48. path: '/update',
  49. name: 'Update',
  50. component: function (resolve) {
  51. require(["@/pages/update/index.vue"], resolve);
  52. },
  53. },
  54. // {
  55. // path: '/newwin',
  56. // name: 'Newwin',
  57. // component: import('../pages/newwin/index.vue')
  58. // },
  59. // {
  60. // path: '/404',
  61. // name: 'not-found',
  62. // component: import('../pages/404.vue')
  63. // },
  64. // {
  65. // path: '/:pathMatch(.*)',
  66. // redirect: '/404'
  67. // }
  68. ]
  69. console.log(routes)
  70. const originalPush = Router.prototype.push
  71. Router.prototype.push = function push(location) {
  72. return originalPush.call(this, location).catch((err) => err)
  73. }
  74. let router = new Router({
  75. mode: 'hash',
  76. base: __dirname,
  77. routes,
  78. })
  79. export default router