route.js 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273
  1. import Tim from "./tim";
  2. class Route {
  3. static getIndexUrl(scheduleId) {
  4. return `pages/index/index?guest=true&id=${scheduleId}`
  5. }
  6. static toLogin(events) {
  7. wx.navigateTo({
  8. url: '/pages/login/login',
  9. events
  10. })
  11. }
  12. static async toLive(type, title, scheduleId, eId, eduStuName, events) {
  13. wx.navigateTo({
  14. url: `/pages/live/live?type=${type}&title=${title}&scheduleId=${scheduleId}&eId=${eId}&eduStuName=${eduStuName}`,
  15. events
  16. })
  17. }
  18. static tocCommunityDetail(type, title, id, trainType, detail, item, isPre, events) {
  19. wx.navigateTo({
  20. url: `/pages/communityDetail/communityDetail?title=${title}&id=${id}&type=${type}&detail=${detail}&item=${item}&trainType=${trainType}&isPre=${isPre}`,
  21. events
  22. })
  23. }
  24. static toStuInfo(teamId, eduStuId, events) {
  25. wx.navigateTo({
  26. url: `/pages/studentInfo/studentInfo?teamId=${teamId}&eduStuId=${eduStuId}`,
  27. events
  28. })
  29. }
  30. static toEduDetail(teamId, isPre, events) {
  31. wx.navigateTo({
  32. url: `/pages/eduDetail/eduDetail?teamId=${teamId}&isPre=${isPre}`,
  33. events
  34. })
  35. }
  36. static toBookDetail(id, tag, events) {
  37. wx.navigateTo({
  38. url: `/pages/bookDetail/bookDetail?id=${id}&tag=${tag}`,
  39. events
  40. })
  41. }
  42. static toRocommandDetail(id, isComplete, events) {
  43. wx.navigateTo({
  44. url: `/pages/recommandDetail/recommandDetail?id=${id}&isComplete=${isComplete}`,
  45. events
  46. })
  47. }
  48. static toNews(type, id, title, eId, events) {
  49. wx.navigateTo({
  50. url: this.getNewsUrl(type, id, title, eId),
  51. events
  52. })
  53. }
  54. static getNewsUrl(type, id, title, eId) {
  55. return `/pages/news/news?type=${type}&id=${id}&title=${title}&eId=${eId}`
  56. }
  57. static toGraduation(isPre, detail, events) {
  58. wx.navigateTo({
  59. url: `/pages/graduation/graduation?isPre=${isPre}&detail=${detail}`,
  60. events
  61. })
  62. }
  63. static toChekIn(type, title, name, cId, teamId, eId, events) {
  64. wx.navigateTo({
  65. url: `/pages/checkIn/checkIn?type=${type}&title=${title}&name=${name}&cId=${cId}&teamId=${teamId}&eId=${eId}`,
  66. events
  67. })
  68. }
  69. static toScore(events) {
  70. wx.navigateTo({
  71. url: '/pages/score/score',
  72. events
  73. })
  74. }
  75. static toRegister(events) {
  76. wx.navigateTo({
  77. url: '/pages/register/register',
  78. events
  79. })
  80. }
  81. static toNotice(events) {
  82. wx.navigateTo({
  83. url: '/pages/notice/notice',
  84. events
  85. })
  86. }
  87. static toUserInfo(events) {
  88. wx.navigateTo({
  89. url: '/pages/userInfo/userInfo',
  90. events
  91. })
  92. }
  93. static toExam(events) {
  94. wx.navigateTo({
  95. url: '/pages/exam/exam',
  96. events
  97. })
  98. }
  99. static toQuestion(events) {
  100. wx.navigateTo({
  101. url: '/pages/question/question',
  102. events
  103. })
  104. }
  105. static toQuestionDetail(id, teamId, courseId, scheduleId, eduStuId, events) {
  106. wx.navigateTo({
  107. url: `/pages/questionDetail/questionDetail?id=${id}&teamId=${teamId}&courseId=${courseId}&scheduleId=${scheduleId}&eduStuId=${eduStuId}`,
  108. events
  109. })
  110. }
  111. static tocChangePhone(events) {
  112. wx.navigateTo({
  113. url: '/pages/changePhone/changePhone',
  114. events
  115. })
  116. }
  117. static toVideo(id, type, title, events) {
  118. wx.navigateTo({
  119. url: `/pages/video/video?id=${id}&type=${type}&title=${title}`,
  120. events
  121. })
  122. }
  123. static toScoreDetail(events) {
  124. wx.navigateTo({
  125. url: '/pages/scoreDetail/scoreDetail',
  126. events
  127. })
  128. }
  129. static tocCommunity(events) {
  130. wx.navigateTo({
  131. url: '/pages/community/community',
  132. events
  133. })
  134. }
  135. static toSchoolIntrouce(events) {
  136. wx.navigateTo({
  137. url: '/pages/schoolIntrouce/schoolIntrouce',
  138. events
  139. })
  140. }
  141. static toCommunityMessage(events) {
  142. wx.navigateTo({
  143. url: '/pages/communityMessage/communityMessage',
  144. events
  145. })
  146. }
  147. static toCommunityForm(type, teamId, eduStuId, eduStuName, events) {
  148. wx.navigateTo({
  149. url: `/pages/communityForm/communityForm?type=${type}&teamId=${teamId}&eduStuId=${eduStuId}&eduStuName=${eduStuName}`,
  150. events
  151. })
  152. }
  153. static toCourseDetail(type, id, detail, plan, events) {
  154. wx.navigateTo({
  155. url: `/pages/courseDetail/courseDetail?type=${type}&id=${id}&detail=${detail}&plan=${plan}`,
  156. events
  157. })
  158. }
  159. static toTeacher(id, events) {
  160. wx.navigateTo({
  161. url: `/pages/teacher/teacher?id=${id}`,
  162. events
  163. })
  164. }
  165. static toExamDetail(id, examId, stuId, events) {
  166. wx.navigateTo({
  167. url: `/pages/examDetail/examDetail?id=${id}&examId=${examId}&stuId=${stuId}`,
  168. events
  169. })
  170. }
  171. static toExamResult(id, stuId, score, events) {
  172. wx.navigateTo({
  173. url: `/pages/examResult/examResult?id=${id}&stuId=${stuId}&score=${score}`,
  174. events
  175. })
  176. }
  177. static toClassPanel(type, events) {
  178. wx.navigateTo({
  179. url: this.getClassPanelUrl(type),
  180. events
  181. })
  182. }
  183. static getClassPanelUrl(type) {
  184. return `/pages/classPanel/classPanel?type=${type}`
  185. }
  186. static toStudent(teamId, className, myStuId, events) {
  187. wx.navigateTo({
  188. url: `/pages/student/student?teamId=${teamId}&className=${className}&myStuId=${myStuId}`,
  189. events
  190. })
  191. }
  192. static toSLeep(id, picUrl, name, teamJobName, phone, sex, nationName, className, groupName, myStuId, events) {
  193. wx.navigateTo({
  194. url: `/pages/sleep/sleep?id=${id}&picUrl=${picUrl}&name=${name}&teamJobName=${teamJobName}&phone=${phone}&sex=${sex}&nationName=${nationName}&className=${className}&groupName=${groupName}&myStuId=${myStuId}`,
  195. events
  196. })
  197. }
  198. static toClassTeam(teamId, events) {
  199. wx.navigateTo({
  200. url: `/pages/classTeam/classTeam?teamId=${teamId}`,
  201. events
  202. })
  203. }
  204. static toStudentBook(teamId, index, events) {
  205. wx.navigateTo({
  206. url: `/pages/studentBook/studentBook?teamId=${teamId}&index=${index}`,
  207. events
  208. })
  209. }
  210. static toStudentBookList(teamId, events) {
  211. wx.navigateTo({
  212. url: `/pages/studentBookList/studentBookList?teamId=${teamId}`,
  213. events
  214. })
  215. }
  216. static toUploadFile(pid, title, teamId, events) {
  217. wx.navigateTo({
  218. url: `/pages/uploadFile/uploadFile?pid=${pid}&title=${title}&teamId=${teamId}`,
  219. events
  220. })
  221. }
  222. static toCertificate(detail, events) {
  223. wx.navigateTo({
  224. url: `/pages/certificate/certificate?detail=${detail}`,
  225. events
  226. })
  227. }
  228. }
  229. export default Route