index.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. const app = require('../../utils/util.js');
  2. const tools = require('../../utils/tools.js');
  3. Page({
  4. data: {
  5. wqdataArr: 0,
  6. jjdataArr: 0,
  7. isNeedlogin: false,
  8. // 课程轮播
  9. "bnrUrl": [],
  10. gridArr: [{
  11. "url": "/images/icon1.png",
  12. "name": "在线直播",
  13. }, {
  14. "url": "/images/icon2.png",
  15. "name": "在线录播",
  16. }, {
  17. "url": "/images/icon3.png",
  18. "name": "互动答疑",
  19. }, {
  20. "url": "/images/icon4.png",
  21. "name": "测试答卷",
  22. }],
  23. xczsArr: []
  24. },
  25. gomyClass(e) {
  26. console.log(e.currentTarget.dataset.item.isActive, "我是测试跳转的")
  27. if (e.currentTarget.dataset.item.isActive == 5) {
  28. wx.switchTab({
  29. url: '/pages/myClass/myClass',
  30. })
  31. }
  32. },
  33. // 即将开班
  34. gostartClass(e) {
  35. if (e.currentTarget.dataset.item !== 0) {
  36. wx.navigateTo({
  37. url: '/pages/startClass/startClass',
  38. })
  39. } else {
  40. wx.showModal({
  41. showCancel: false,
  42. content: "您还没有即将开班哦",
  43. success(res) {
  44. if (res.confirm) {
  45. wx.switchTab({
  46. url: '../index/index'
  47. })
  48. }
  49. }
  50. })
  51. }
  52. },
  53. // 往期开班
  54. goagoClass(e) {
  55. if (e.currentTarget.dataset.item !== 0) {
  56. wx.navigateTo({
  57. url: '/pages/agoClass/agoClass',
  58. })
  59. } else {
  60. wx.showModal({
  61. showCancel: false,
  62. content: "您还没有往期开班哦",
  63. success(res) {
  64. if (res.confirm) {
  65. wx.switchTab({
  66. url: '../index/index'
  67. })
  68. }
  69. }
  70. })
  71. }
  72. },
  73. // 宣传展示查看更多
  74. xczsMore() {
  75. wx.navigateTo({
  76. url: '/pages/exhibitionList/exhibitionList?id=0',
  77. })
  78. },
  79. // 每个宣传展示跳转详情页
  80. turnDetails(e) {
  81. let num = e.currentTarget.id;
  82. wx.navigateTo({
  83. url: '/pages/exhibitionList/exhibitionList?id=' + num,
  84. })
  85. },
  86. // 首页的四个点击
  87. goGrid(e) {
  88. // console.log(e)
  89. if (e.currentTarget.dataset.id == 0) {
  90. wx.navigateTo({
  91. url: '/pages/onlineClass/onlineClass',
  92. })
  93. } else if (e.currentTarget.dataset.id == 1) {
  94. wx.navigateTo({
  95. url: '/pages/demandCourses/demandCourses',
  96. })
  97. } else if (e.currentTarget.dataset.id == 2) {
  98. wx.navigateTo({
  99. url: '/pages/myInteractions/myInteractions',
  100. })
  101. } else if (e.currentTarget.dataset.id == 3) {
  102. wx.navigateTo({
  103. url: '/pages/testAnswer/testAnswer',
  104. })
  105. }
  106. },
  107. // banner图
  108. getBanner(sessionKey) {
  109. wx.request({
  110. url: app.globalData.publicUrl + '/wx/student/selAllClas',
  111. method: "post",
  112. data: {
  113. sessionKey: sessionKey
  114. },
  115. success: (res) => {
  116. this.setData({
  117. bnrUrl: res.data.data.claList
  118. })
  119. }
  120. })
  121. },
  122. // 即将开班
  123. getjjLength(sessionKey) {
  124. wx.request({
  125. url: app.globalData.publicUrl + '/wx/student/selClasToo',
  126. method: "post",
  127. data: {
  128. sessionKey: sessionKey,
  129. isActive: "0"
  130. },
  131. success: (res) => {
  132. // console.log(res.data.data.length, "我是即将开班的列表")
  133. if (res.data.data)
  134. this.setData({
  135. jjdataArr: res.data.data.length
  136. })
  137. }
  138. })
  139. },
  140. // 往期开班
  141. getwqLength(sessionKey) {
  142. wx.request({
  143. url: app.globalData.publicUrl + '/wx/student/selClasToo',
  144. method: "post",
  145. data: {
  146. sessionKey: sessionKey,
  147. isActive: "2"
  148. },
  149. success: (res) => {
  150. // console.log(res, "我是往期开班的列表")
  151. if (res.data.data)
  152. this.setData({
  153. wqdataArr: res.data.data.length
  154. })
  155. }
  156. })
  157. },
  158. // 四个宣传图
  159. getfour() {
  160. console.log("调取公开课")
  161. wx.request({
  162. url: app.globalData.publicUrl + '/wx/course/listCategory',
  163. method: "post",
  164. success: (res) => {
  165. console.log(res.data.list, "调取请求公开课列表")
  166. this.setData({
  167. xczsArr: res.data.list
  168. })
  169. },
  170. fail(res) {
  171. console.log(res, "调取请求公开课失败")
  172. }
  173. })
  174. },
  175. onReady: function () {},
  176. async onShow() {
  177. const sessionKey = await tools.checkSessionAndLogin();
  178. this.getBanner(sessionKey);
  179. this.getjjLength(sessionKey);
  180. this.getwqLength(sessionKey);
  181. this.getfour();
  182. },
  183. })