index.js 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. import Vue from "vue";
  2. import Router from "vue-router";
  3. import Login from "@/pages/Login";
  4. import Home from "@/pages/Home";
  5. import Super from "@/pages/Super";
  6. import Onteacher from "@/pages/Onteacher";
  7. // import Redirect_uri from "@/pages/Redirect_uri";
  8. import Error from "@/pages/Error";
  9. import Error404 from "@/pages/Error404";
  10. // 校区管理员
  11. import SchoolManager from "@/pages/home/SchoolManager";
  12. import TeacherApporval from "@/pages/home/TeacherApporval";
  13. import TeacherPay from "@/pages/home/TeacherPay";
  14. // 超级管理员
  15. import CheckTeacherAudit from "@/pages/Super/CheckTeacherAudit";
  16. import SuperSchoolManager from "@/pages/Super/SchoolManager";
  17. import CheckTeacherPay from "@/pages/Super/CheckTeacherPay";
  18. import SuperAdmin from "@/pages/Super/SuperAdmin";
  19. // 在线批改老师
  20. import Onlineteacher from "@/pages/OnlineTeacher/onlineteacher";
  21. import Redirect_uri from "@/pages/aikmt/Redirect_uri"; //微信登陆路由重定向页面
  22. Vue.use(Router);
  23. export const constantRouterMap =
  24. [
  25. {
  26. path: "/",
  27. name: "Login",
  28. component: Login,
  29. meta: { title: '登陆', roles: ['0'] }
  30. },
  31. {
  32. path: "/Login",
  33. name: "login",
  34. component: Login,
  35. meta: { title: '登陆', roles: ['0'] }
  36. },
  37. {
  38. path: "/aikmt/redirect_uri",
  39. name: "微信认证重定向页",
  40. component: Redirect_uri,
  41. meta: { title: '微信认证重定向页', roles: ['0'] }
  42. },
  43. // 超级管理员角色路由
  44. {
  45. path: "/super",
  46. component: Super,
  47. meta: {
  48. title: '',
  49. requireAuth: true, // 添加该字段,表示进入这个路由是需要登录的
  50. },
  51. children:[
  52. {
  53. path: "",
  54. redirect: "SuperAdmin"
  55. },
  56. {
  57. path: "SuperAdmin",
  58. name: "SuperAdmin",
  59. component: SuperAdmin,
  60. meta: { title: '超级管理员', roles: ['3'] }
  61. },
  62. {
  63. path: "CheckTeacherAudit",
  64. name: "CheckTeacherAudit",
  65. component: CheckTeacherAudit,
  66. meta: { title: '批改老师注册审核', roles: ['3'] }
  67. },
  68. {
  69. path: "CheckTeacherPay",
  70. name: "CheckTeacherPay",
  71. component: CheckTeacherPay,
  72. meta: { title: '批改老师薪酬表', roles: ['3'] }
  73. },
  74. {
  75. path: "SuperSchoolManager",
  76. name: "SuperSchoolManager",
  77. component: SuperSchoolManager,
  78. meta: { title: '校区管理员', roles: ['3'] }
  79. },
  80. ]
  81. },
  82. // 校区管理员角色路由
  83. {
  84. path: "/home",
  85. component: Home,
  86. meta: {
  87. title: '',
  88. requireAuth: true, // 添加该字段,表示进入这个路由是需要登录的
  89. },
  90. children: [
  91. {
  92. path: "",
  93. redirect: "SchoolManager"
  94. },
  95. {
  96. path: "SchoolManager",
  97. name: "SchoolManager",
  98. component: SchoolManager,
  99. meta: { title: '校区管理员', roles: ['2'] }
  100. },
  101. {
  102. path: "TeacherApporval",
  103. name: "TeacherApporval",
  104. component: TeacherApporval,
  105. meta: { title: '在线批改老师', roles: ['2'] }
  106. },
  107. {
  108. path: "TeacherPay",
  109. name: "TeacherPay",
  110. component: TeacherPay,
  111. meta: { title: '教师薪酬管理', roles: ['2'] }
  112. },
  113. ]
  114. },
  115. // 在线批改老师角色路由
  116. {
  117. path: "/Onteacher",
  118. component: Onteacher,
  119. meta: {
  120. title: '',
  121. requireAuth: true, // 添加该字段,表示进入这个路由是需要登录的
  122. },
  123. children: [
  124. {
  125. path: "",
  126. redirect: "Onlineteacher"
  127. },
  128. {
  129. path: "Onlineteacher",
  130. name: "Onlineteacher",
  131. component: Onlineteacher,
  132. meta: { title: '在线批改老师', roles: ['1'] }
  133. },
  134. ]
  135. },
  136. {
  137. path: "*",
  138. name: "找不到页面",
  139. component: Error404,
  140. meta: { title: '找不到页面', roles: ['0'] }
  141. },
  142. {
  143. path: "*",
  144. name: "错误页面",
  145. component: Error,
  146. meta: { title: '错误页面', roles: ['0'] }
  147. }
  148. ]
  149. export default new Router({
  150. routes: constantRouterMap
  151. })
  152. // 异步挂载的路由
  153. // 动态需要根据权限加载的路由表
  154. // export const asyncRouterMap = [
  155. // {
  156. // path: "/home",
  157. // component: Home,
  158. // children: [
  159. // {
  160. // path: "",
  161. // redirect: "SchoolManager"
  162. // },
  163. // {
  164. // path: "SchoolManager",
  165. // name: "SchoolManager",
  166. // component: SchoolManager,
  167. // meta: { title: '校区管理员', roles: ['1'] }
  168. // },
  169. // {
  170. // path: "TeacherApporval",
  171. // name: "TeacherApporval",
  172. // component: TeacherApporval,
  173. // meta: { title: '在线批改老师', roles: ['1'] }
  174. //
  175. // },
  176. // {
  177. // path: "TeacherPay",
  178. // name: "TeacherPay",
  179. // component: TeacherPay,
  180. // meta: { title: '教师薪酬管理', roles: ['1'] }
  181. // },
  182. // {
  183. // path: "SuperAdmin",
  184. // name: "SuperAdmin",
  185. // component: SuperAdmin,
  186. // meta: { title: '超级管理员', roles: ['1'] }
  187. // },
  188. // {
  189. // path: "CheckTeacherAudit",
  190. // name: "CheckTeacherAudit",
  191. // component: CheckTeacherAudit,
  192. // meta: { title: '批改老师注册审核', roles: ['1'] }
  193. // },
  194. // {
  195. // path: "CheckTeacherPay",
  196. // name: "CheckTeacherPay",
  197. // component: CheckTeacherPay,
  198. // meta: { title: '批改老师薪酬表', roles: ['1'] }
  199. // },
  200. // ]
  201. // },
  202. // ]