index.js 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237
  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 Qualityinspector from "@/pages/Qualityinspector";
  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. import HomeworkRecycle from "@/pages/Super/HomeworkRecycle";
  20. import HomeworkTotally from "@/pages/Super/HomeworkTotally";
  21. import ComposeType from "@/pages/Super/ComposeType";
  22. import HomeWorkPictrue from "@/pages/Super/HomeWorkPictrue";
  23. // 质检员
  24. import GetCheckHomeWork from "@/pages/Qualityinspector/GetCheckHomeWork";
  25. import checkListInfo from "@/pages/Qualityinspector/checkListInfo";
  26. Vue.use(Router);
  27. export const constantRouterMap =
  28. [
  29. {
  30. path: "/",
  31. name: "Login",
  32. component: Login,
  33. meta: { title: '登陆', roles: ['0'] }
  34. },
  35. {
  36. path: "/Login",
  37. name: "login",
  38. component: Login,
  39. meta: { title: '登陆', roles: ['0'] }
  40. },
  41. // 超级管理员角色路由
  42. {
  43. path: "/super",
  44. component: Super,
  45. meta: {
  46. title: '',
  47. requireAuth: true, // 添加该字段,表示进入这个路由是需要登录的
  48. },
  49. children:[
  50. {
  51. path: "",
  52. redirect: "SuperAdmin"
  53. },
  54. {
  55. path: "SuperAdmin",
  56. name: "SuperAdmin",
  57. component: SuperAdmin,
  58. meta: { title: '超级管理员', roles: ['3'] }
  59. },
  60. {
  61. path: "CheckTeacherAudit",
  62. name: "CheckTeacherAudit",
  63. component: CheckTeacherAudit,
  64. meta: { title: '批改老师注册审核', roles: ['3'] }
  65. },
  66. {
  67. path: "CheckTeacherPay",
  68. name: "CheckTeacherPay",
  69. component: CheckTeacherPay,
  70. meta: { title: '批改老师薪酬表', roles: ['3'] }
  71. },
  72. {
  73. path: "SuperSchoolManager",
  74. name: "SuperSchoolManager",
  75. component: SuperSchoolManager,
  76. meta: { title: '校区管理员', roles: ['3'] }
  77. },
  78. {
  79. path: "HomeworkRecycle",
  80. name: "HomeworkRecycle",
  81. component: HomeworkRecycle,
  82. meta: { title: '作业回收站', roles: ['3'] }
  83. },
  84. {
  85. path: "HomeworkTotally",
  86. name: "HomeworkTotally",
  87. component: HomeworkTotally,
  88. meta: { title: '作业统计', roles: ['3'] }
  89. },
  90. {
  91. path: "ComposeType",
  92. name: "ComposeType",
  93. component: ComposeType,
  94. meta: { title: '排班', roles: ['3'] }
  95. },
  96. {
  97. path: "HomeWorkPictrue",
  98. name: "HomeWorkPictrue",
  99. component: HomeWorkPictrue,
  100. meta: { title: '批改作业原图', roles: ['3'] }
  101. },
  102. ]
  103. },
  104. // 校区管理员角色路由
  105. {
  106. path: "/home",
  107. component: Home,
  108. meta: {
  109. title: '',
  110. requireAuth: true, // 添加该字段,表示进入这个路由是需要登录的
  111. },
  112. children: [
  113. {
  114. path: "",
  115. redirect: "SchoolManager"
  116. },
  117. {
  118. path: "SchoolManager",
  119. name: "SchoolManager",
  120. component: SchoolManager,
  121. meta: { title: '校区管理员', roles: ['2'] }
  122. },
  123. {
  124. path: "TeacherApporval",
  125. name: "TeacherApporval",
  126. component: TeacherApporval,
  127. meta: { title: '在线批改老师', roles: ['2'] }
  128. },
  129. {
  130. path: "TeacherPay",
  131. name: "TeacherPay",
  132. component: TeacherPay,
  133. meta: { title: '报错详情', roles: ['2'] }
  134. },
  135. ]
  136. },
  137. //质检员
  138. {
  139. path: "/Qualityinspector",
  140. component: Qualityinspector,
  141. meta: {
  142. title: '',
  143. requireAuth: true, // 添加该字段,表示进入这个路由是需要登录的
  144. },
  145. children: [
  146. {
  147. path: "",
  148. redirect: "GetCheckHomeWork"
  149. },
  150. {
  151. path: "GetCheckHomeWork",
  152. name: "GetCheckHomeWork",
  153. component:GetCheckHomeWork,
  154. meta: { title: '质检作业', roles: ['3'] }
  155. },
  156. {
  157. path: "checkListInfo",
  158. name: "checkListInfo",
  159. component:checkListInfo,
  160. meta: { title: '质检作业详情列表', roles: ['3'] }
  161. },
  162. ]
  163. },
  164. {
  165. path: "*",
  166. name: "找不到页面",
  167. component: Error404,
  168. meta: { title: '找不到页面', roles: ['0'] }
  169. },
  170. {
  171. path: "*",
  172. name: "错误页面",
  173. component: Error,
  174. meta: { title: '错误页面', roles: ['0'] }
  175. }
  176. ]
  177. export default new Router({
  178. routes: constantRouterMap
  179. })
  180. // 异步挂载的路由
  181. // 动态需要根据权限加载的路由表
  182. // export const asyncRouterMap = [
  183. // {
  184. // path: "/home",
  185. // component: Home,
  186. // children: [
  187. // {
  188. // path: "",
  189. // redirect: "SchoolManager"
  190. // },
  191. // {
  192. // path: "SchoolManager",
  193. // name: "SchoolManager",
  194. // component: SchoolManager,
  195. // meta: { title: '校区管理员', roles: ['1'] }
  196. // },
  197. // {
  198. // path: "TeacherApporval",
  199. // name: "TeacherApporval",
  200. // component: TeacherApporval,
  201. // meta: { title: '在线批改老师', roles: ['1'] }
  202. //
  203. // },
  204. // {
  205. // path: "TeacherPay",
  206. // name: "TeacherPay",
  207. // component: TeacherPay,
  208. // meta: { title: '教师薪酬管理', roles: ['1'] }
  209. // },
  210. // {
  211. // path: "SuperAdmin",
  212. // name: "SuperAdmin",
  213. // component: SuperAdmin,
  214. // meta: { title: '超级管理员', roles: ['1'] }
  215. // },
  216. // {
  217. // path: "CheckTeacherAudit",
  218. // name: "CheckTeacherAudit",
  219. // component: CheckTeacherAudit,
  220. // meta: { title: '批改老师注册审核', roles: ['1'] }
  221. // },
  222. // {
  223. // path: "CheckTeacherPay",
  224. // name: "CheckTeacherPay",
  225. // component: CheckTeacherPay,
  226. // meta: { title: '批改老师薪酬表', roles: ['1'] }
  227. // },
  228. // ]
  229. // },
  230. // ]