last.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. //logs.js
  2. // const util = require('../../utils/util.js')
  3. const tools = require('../../utils/tools.js');
  4. const app = require('../../utils/util.js');
  5. Page({
  6. data: {
  7. dataArr: [
  8. // {
  9. // "image": "/images/scdj1.jpg",
  10. // "name": "长春市社区工作者线上培训班",
  11. // "lecturer": "李老师",
  12. // "examBegin": "2020年07月10日",
  13. // examBegin:'2020202020222222'
  14. // },{
  15. // "image": "/images/scdj2.jpg",
  16. // "name": "长春市专职党务工作者线上培训班",
  17. // "lecturer": "刘老师",
  18. // "examBegin": "2020年07月12日"
  19. // },{
  20. // "image": "/images/scdj4.jpg",
  21. // "name": "区域党建联盟",
  22. // "lecturer": "王老师",
  23. // "examBegin": "2020年07月15日"
  24. // },{
  25. // "image": "/images/scdj3.jpg",
  26. // "name": "小区党组织建设",
  27. // "lecturer": "张老师",
  28. // "examBegin": "2020年07月30日"
  29. // }
  30. ],
  31. sessionKey: '',
  32. classInfo: {},
  33. },
  34. checkboxChange() {
  35. },
  36. startAnswer(e) {
  37. let id = e.currentTarget.dataset.idx;
  38. let paperId = e.currentTarget.dataset.paperid;
  39. let answersId = e.currentTarget.dataset.answersid;
  40. console.log(this.data.sessionKey, "787878");
  41. console.log(e.currentTarget.dataset, "8888888");
  42. if (answersId) {
  43. console.log("有answeid");
  44. this.toPath(id, paperId, answersId);
  45. } else {
  46. console.log("没有");
  47. // 获取answerid
  48. this.beginKao(id, paperId, this.data.sessionKey);
  49. }
  50. },
  51. toPath(id, paperId, answersId) {
  52. wx.navigateTo({
  53. url: '/pages/lastdetail/lastdetail?id=' + id + '&paperId=' + paperId + '&answersId=' + answersId,
  54. })
  55. },
  56. beginKao(id, paperId, sessionKey) {
  57. console.log(paperId, "8888888");
  58. wx.request({
  59. url: app.globalData.publicUrl + '/wx/exam/begin',
  60. method: "post",
  61. data: {
  62. sessionKey: sessionKey,
  63. id: id,
  64. paperId: paperId,
  65. },
  66. success: (res) => {
  67. console.log(res);
  68. if (res.data.code == 0) {
  69. console.log(res, "为我么我们微妙"); // 提交答案是后
  70. this.toPath(id, paperId, res.data.answersId);
  71. }
  72. }
  73. })
  74. },
  75. lookAnswer(e) {
  76. console.log("00000");
  77. let answersId = e.currentTarget.dataset.answersid;
  78. wx.request({
  79. url: app.globalData.publicUrl + '/wx/answer/detail',
  80. method: "post",
  81. data: {
  82. sessionKey: this.data.sessionKey,
  83. answersId: answersId
  84. },
  85. success: (res) => {
  86. console.log(res);
  87. if (res.data.code == 0) {
  88. console.log(res, "suoyoude");
  89. wx.navigateTo({
  90. url: '/pages/lastdetailDetail/lastdetailDetail?answersId=' + answersId,
  91. })
  92. }
  93. }
  94. })
  95. },
  96. async onLoad() {
  97. const sessionKey = await tools.checkSessionAndLogin();
  98. this.setData({
  99. sessionKey: sessionKey
  100. })
  101. this.isClass(sessionKey);
  102. },
  103. getBanner(sessionKey) {
  104. console.log(sessionKey, "sessionKey");
  105. wx.request({
  106. url: app.globalData.publicUrl + '/wx/exam/quesExamList',
  107. method: "post",
  108. data: {
  109. sessionKey: sessionKey,
  110. questSub: '2',
  111. clasId: this.data.classInfo.id
  112. },
  113. success: (res) => {
  114. console.log(res, "00000000000000000000000");
  115. if (res.data.code == 0) {
  116. this.setData({
  117. dataArr: res.data.list
  118. })
  119. }
  120. }
  121. })
  122. },
  123. // 查询我是否有班&&班级名字
  124. isClass(sessionKey) {
  125. // let _this = this;
  126. wx.request({
  127. url: app.globalData.publicUrl + '/wx/student/selMyClas',
  128. method: "post",
  129. data: {
  130. sessionKey: sessionKey
  131. },
  132. success: (res) => {
  133. console.log(res.data.code, "我是返回是否有班级")
  134. if (res.data.code == 0) {
  135. this.setData({
  136. classInfo: res.data.data
  137. })
  138. this.getBanner(sessionKey);
  139. } else {
  140. wx.showModal({
  141. content: "您当前还没有开放的班级!",
  142. showCancel: false,
  143. success(res) {
  144. if (res.confirm) {
  145. wx.switchTab({
  146. url: '../index/index'
  147. })
  148. }
  149. }
  150. })
  151. return false;
  152. }
  153. }
  154. })
  155. },
  156. })