testAnswer.js 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  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. showNull: false,
  8. dataArr: [
  9. // {
  10. // "image": "/images/scdj1.jpg",
  11. // "name": "长春市社区工作者线上培训班",
  12. // "lecturer": "李老师",
  13. // "examBegin": "2020年07月10日",
  14. // examBegin:'2020202020222222'
  15. // },{
  16. // "image": "/images/scdj2.jpg",
  17. // "name": "长春市专职党务工作者线上培训班",
  18. // "lecturer": "刘老师",
  19. // "examBegin": "2020年07月12日"
  20. // },{
  21. // "image": "/images/scdj4.jpg",
  22. // "name": "区域党建联盟",
  23. // "lecturer": "王老师",
  24. // "examBegin": "2020年07月15日"
  25. // },{
  26. // "image": "/images/scdj3.jpg",
  27. // "name": "小区党组织建设",
  28. // "lecturer": "张老师",
  29. // "examBegin": "2020年07月30日"
  30. // }
  31. ],
  32. sessionKey: '',
  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. if (answersId) {
  42. this.toPath(id, paperId, answersId);
  43. } else {
  44. // 获取answerid
  45. this.beginKao(id, paperId, this.data.sessionKey);
  46. }
  47. },
  48. toPath(id, paperId, answersId) {
  49. wx.navigateTo({
  50. url: '/pages/answerAfterclasses/answerAfterclasses?id=' + id + '&paperId=' + paperId + '&answersId=' + answersId,
  51. })
  52. },
  53. beginKao(id, paperId, sessionKey) {
  54. console.log(paperId, "8888888");
  55. wx.request({
  56. url: app.globalData.publicUrl + '/wx/exam/begin',
  57. method: "post",
  58. data: {
  59. sessionKey: sessionKey,
  60. id: id,
  61. paperId: paperId
  62. },
  63. success: (res) => {
  64. console.log(res);
  65. if (res.data.code == 0) {
  66. console.log(res, "为我么我们微妙"); // 提交答案是后
  67. this.toPath(id, paperId, res.data.answersId);
  68. }
  69. }
  70. })
  71. },
  72. lookAnswer(e) {
  73. console.log("00000");
  74. let answersId = e.currentTarget.dataset.answersid;
  75. wx.request({
  76. url: app.globalData.publicUrl + '/wx/answer/detail',
  77. method: "post",
  78. data: {
  79. sessionKey: this.data.sessionKey,
  80. answersId: answersId
  81. },
  82. success: (res) => {
  83. console.log(res);
  84. if (res.data.code == 0) {
  85. console.log(res, "suoyoude");
  86. // wx.navigateTo({
  87. // url: '/pages/grade/grade?answersId=' + answersId,
  88. // })
  89. if (res.data.list[0].answerScore) {
  90. wx.navigateTo({
  91. url: '/pages/grade/grade?answersId=' + answersId,
  92. })
  93. } else {
  94. wx.showModal({
  95. title: '提示',
  96. content: '当前老师批阅中,请耐心等待',
  97. showCancel: false,
  98. })
  99. }
  100. // res.data.list[0].forEach(item => {
  101. // if (item.answerScore) {
  102. // wx.navigateTo({
  103. // url: '/pages/grade/grade?answersId=' + answersId,
  104. // })
  105. // } else {
  106. // wx.showModal({
  107. // showCancel: false,
  108. // content: '当前老师批阅中,请耐心等待',
  109. // success(res) {}
  110. // })
  111. // // wx.showModal({
  112. // // title: '提示',
  113. // // content: '当前老师批阅中,请耐心等待',
  114. // // showCancel: false,
  115. // // })
  116. // }
  117. // })
  118. }
  119. }
  120. })
  121. },
  122. async onLoad() {
  123. const sessionKey = await tools.checkSessionAndLogin();
  124. //const sessionKey = 'yoa0rZTt2bAiTVDsiRjysw==';
  125. this.setData({
  126. sessionKey: sessionKey
  127. })
  128. //....................
  129. // if (wx.getStorageSync('questionList')) {
  130. // console.log("缓存锕锕66666666666666666666666666666666666666666666666666666");
  131. // this.setData({
  132. // questionList: wx.getStorageSync('questionList'),
  133. // index: wx.getStorageSync('titleINDEX'),
  134. // answersId:wx.getStorageSync('answersId'),
  135. // chooseValue:wx.getStorageSync('chooseValue'),
  136. // })
  137. // } else {
  138. // console.log("请求了锕66666666666666666666666666666666666666666666666666666");
  139. // }
  140. this.getBanner(sessionKey);
  141. //....................
  142. },
  143. getBanner(sessionKey) {
  144. console.log(sessionKey, "sessionKey");
  145. wx.request({
  146. url: app.globalData.publicUrl + '/wx/exam/list',
  147. method: "post",
  148. data: {
  149. sessionKey: sessionKey,
  150. },
  151. success: (res) => {
  152. if (res.data.code == 0) {
  153. if (res.data.list.length == 0) {
  154. this.setData({
  155. showNull: true
  156. })
  157. } else {
  158. this.setData({
  159. dataArr: res.data.list
  160. })
  161. }
  162. }
  163. },
  164. fail: () => {
  165. this.setData({
  166. showNull: true
  167. })
  168. }
  169. })
  170. },
  171. })