index.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. import Login from '@/view/Login'
  4. import Main from '@/view/Main'
  5. import Welcome from '@/view/Welcome'
  6. import Menu from '@/view/frame/Menu'
  7. import Role from '@/view/frame/Role'
  8. import RoleMenu from '@/view/frame/RoleMenu'
  9. import User from '@/view/frame/User'
  10. import UserMenu from '@/view/frame/UserMenu'
  11. import Model from '@/view/model/Index'
  12. import PortalIndex from '@/view/portal/PortalIndex'
  13. import PortalCustomiz from '@/view/portal/PortalCustomiz'
  14. import PortalView from '@/view/portal/PortalView'
  15. import ReportDesign from '@/view/bireport/ReportDesign'
  16. import BireportPrint from '@/view/bireport/Print'
  17. import PortalPrint from '@/view/portal/Print'
  18. import PortalPushView from '@/view/portal/PortalPushView'
  19. import PortalShareView from '@/view/portal/PortalShareView'
  20. import NotFind from '@/view/NoFind'
  21. Vue.use(Router)
  22. let router = new Router({
  23. routes: [
  24. {
  25. path: '/',
  26. name: 'login',
  27. component: Login
  28. },
  29. {
  30. path:'*',
  31. component:NotFind
  32. },
  33. {
  34. path: '/main',
  35. name: 'main',
  36. component: Main,
  37. children: [
  38. {
  39. path: '/Welcome',
  40. name: 'welcome',
  41. component: Welcome
  42. },
  43. {
  44. path:'/frame/Menu',
  45. name:'menu',
  46. component:Menu
  47. },
  48. {
  49. path:'/frame/User',
  50. name:'user',
  51. component:User
  52. },
  53. {
  54. path:'/frame/Role',
  55. name:'role',
  56. component:Role
  57. },
  58. {
  59. path:'/frame/RoleMenu',
  60. name:'roleMenu',
  61. component:RoleMenu
  62. },
  63. {
  64. path:'/frame/UserMenu',
  65. name:'userMenu',
  66. component:UserMenu
  67. },
  68. {
  69. path:'/model/Index',
  70. name:'model',
  71. component:Model
  72. },
  73. {
  74. path:'/portal/Index',
  75. name:'portalIndex',
  76. component:PortalIndex
  77. },
  78. {
  79. path:'/portal/View',
  80. name:'portalView',
  81. component:PortalView
  82. },
  83. {
  84. path:"/portal/Customiz",
  85. name:"PortalCustomiz",
  86. component:PortalCustomiz
  87. }
  88. ,
  89. {
  90. path:'/bireport/ReportDesign',
  91. name:'bireport',
  92. component:ReportDesign
  93. },
  94. {
  95. path:'/portal/PushView',
  96. name:'portalPushView',
  97. component:PortalPushView
  98. }
  99. ]
  100. },
  101. {
  102. path: '/bireport/Print',
  103. name: 'bireportPrint',
  104. component: BireportPrint
  105. },
  106. {
  107. path:"/portal/Print",
  108. name:"portalPrint",
  109. component:PortalPrint
  110. },
  111. {
  112. path:"/portal/ShareView",
  113. name:"portalShareView",
  114. component:PortalShareView
  115. }
  116. ]
  117. })
  118. router.beforeEach((to, from, next) => {
  119. if(to.path != "/"){
  120. // if(!checkIsLogin()){
  121. // next("/")
  122. // return;
  123. // }
  124. }
  125. next();
  126. })
  127. export default router;