route.js 7.1 KB

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