index.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import Vue from 'vue';
  2. import VueRouter from 'vue-router';
  3. Vue.use(VueRouter);
  4. const routes = [
  5. {
  6. path: '/www',
  7. name: 'home',
  8. component: () => import('../views/Home.vue')
  9. },
  10. {
  11. path: '/leader',
  12. name: 'leader',
  13. component: () => import('../views/leader.vue')
  14. },
  15. {
  16. path: '/org/:code',
  17. name: 'org',
  18. component: () => import('../views/org.vue')
  19. },
  20. {
  21. path: '/constitution/:code',
  22. name: 'constitution',
  23. component: () => import('../views/constitution.vue')
  24. },
  25. {
  26. path: '/details/:id',
  27. name: 'details',
  28. component: () => import('../views/details.vue')
  29. },
  30. {
  31. path: '/pages/:code',
  32. name: 'page',
  33. component: () => import('../views/pages.vue')
  34. },
  35. {
  36. path: '/list/:code',
  37. name: 'list',
  38. component: () => import('../views/list.vue')
  39. }
  40. ];
  41. const router = new VueRouter({
  42. mode: 'history',
  43. routes
  44. });
  45. const originalPush = VueRouter.prototype.push;
  46. VueRouter.prototype.push = function push (location) {
  47. return originalPush.call(this, location).catch(err => err);
  48. };
  49. export default router;