routes-common.ts 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. import Auth from '@/views/layout/auth';
  2. import rootRouter from './router-root';
  3. type metaType = {
  4. isRegister: boolean;
  5. };
  6. export default [
  7. {
  8. path: '/',
  9. component: Auth,
  10. children: [
  11. {
  12. path: '/login',
  13. name: 'login',
  14. component: () => import('@/views/layout/login'),
  15. meta: {
  16. isRegister: false
  17. } as metaType
  18. },
  19. {
  20. path: '/home',
  21. name: 'home',
  22. component: () => import('@/views/home/index'),
  23. meta: {
  24. title: '首页'
  25. }
  26. },
  27. {
  28. path: '/site-management',
  29. name: 'site-management',
  30. component: () => import('@/views/site-management/index'),
  31. meta: {
  32. title: '场地管理'
  33. }
  34. },
  35. {
  36. path: '/site-settings',
  37. name: 'site-settings',
  38. component: () => import('@/views/site-management/site-settings'),
  39. meta: {
  40. title: '场地设置'
  41. }
  42. },
  43. {
  44. path: '/teacher-attendance',
  45. name: 'teacher-attendance',
  46. component: () => import('@/views/teacher-attendance'),
  47. meta: {
  48. title: '教师考勤'
  49. }
  50. },
  51. {
  52. path: '/amap-gps',
  53. name: 'amap-gps',
  54. component: () => import('@/views/teacher-attendance/amap-gps'),
  55. meta: {
  56. title: '考勤地点'
  57. }
  58. },
  59. {
  60. path: '/teacher-attendance-detail',
  61. name: 'teacher-attendance-detail',
  62. component: () => import('@/views/teacher-attendance/detail'),
  63. meta: {
  64. title: '考勤详情'
  65. }
  66. },
  67. {
  68. path: '/patrol-evaluation',
  69. name: 'patrol-evaluation',
  70. component: () => import('@/views/patrol-evaluation'),
  71. meta: {
  72. title: '巡堂评价'
  73. }
  74. },
  75. {
  76. path: '/patrol-evaluation-detail',
  77. name: 'patrol-evaluation-detail',
  78. component: () => import('@/views/patrol-evaluation/detail'),
  79. meta: {
  80. title: '巡堂评价'
  81. }
  82. },
  83. {
  84. path: '/schedule-manage',
  85. name: 'schedule-manage',
  86. component: () => import('@/views/schedule-manage'),
  87. meta: {
  88. title: '待办事项'
  89. }
  90. },
  91. {
  92. path: '/mass-message',
  93. name: 'mass-message',
  94. component: () => import('@/views/mass-message'),
  95. meta: {
  96. title: '消息群发'
  97. }
  98. },
  99. {
  100. path: '/activity-record',
  101. name: 'activity-record',
  102. component: () => import('@/views/activity-record'),
  103. meta: {
  104. title: '活动记录'
  105. }
  106. },
  107. {
  108. path: '/activity-record-detail',
  109. name: 'activity-record-detail',
  110. component: () => import('@/views/activity-record/detail'),
  111. meta: {
  112. title: '活动节目单'
  113. }
  114. },
  115. {
  116. path: '/activity-record-operation',
  117. name: 'activity-record-operation',
  118. component: () => import('@/views/activity-record/operation'),
  119. meta: {
  120. title: '新增活动'
  121. }
  122. },
  123. {
  124. path: '/schedule-manage-detail',
  125. name: 'schedule-manage-detail',
  126. component: () => import('@/views/schedule-manage/detial'),
  127. meta: {
  128. title: '退团审批'
  129. }
  130. },
  131. {
  132. path: '/student-manage',
  133. name: 'student-manage',
  134. component: () => import('@/views/student-manage'),
  135. meta: {
  136. title: '学员信息'
  137. }
  138. },
  139. {
  140. path: '/student-manage-withdraw',
  141. name: 'student-manage-withdraw',
  142. component: () => import('@/views/student-manage/withdraw'),
  143. meta: {
  144. title: '退团学员'
  145. }
  146. },
  147. {
  148. path: '/student-manage-detail',
  149. name: 'student-manage-detail',
  150. component: () => import('@/views/student-manage/detail'),
  151. meta: {
  152. title: '学员详情'
  153. }
  154. },
  155. {
  156. path: '/lesson-list',
  157. name: 'lesson-list',
  158. component: () => import('@/views/lesson-list/index'),
  159. meta: {
  160. title: '课程列表'
  161. }
  162. },
  163. {
  164. path: '/lesson-detail',
  165. name: 'lesson-detail',
  166. component: () => import('@/views/lesson-list/detail'),
  167. meta: {
  168. title: '课程详情'
  169. }
  170. },
  171. {
  172. path: '/student-leave-record',
  173. name: 'student-leave-record',
  174. component: () => import('@/views/student-leave-record'),
  175. meta: {
  176. title: '学员请假记录'
  177. }
  178. }
  179. ]
  180. },
  181. ...rootRouter
  182. ];