testAnswer.js 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  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. },
  33. checkboxChange() {
  34. },
  35. startAnswer(e) {
  36. let id = e.currentTarget.dataset.idx;
  37. let paperId = e.currentTarget.dataset.paperid;
  38. let answersId = e.currentTarget.dataset.answersid;
  39. console.log(this.data.sessionKey, "787878");
  40. if (answersId) {
  41. this.toPath(id, paperId, answersId);
  42. } else {
  43. // 获取answerid
  44. this.beginKao(id, paperId, this.data.sessionKey);
  45. }
  46. },
  47. toPath(id, paperId, answersId) {
  48. wx.navigateTo({
  49. url: '/pages/answerAfterclasses/answerAfterclasses?id=' + id + '&paperId=' + paperId + '&answersId=' + answersId,
  50. })
  51. },
  52. beginKao(id, paperId, sessionKey) {
  53. console.log(paperId, "8888888");
  54. wx.request({
  55. url: app.globalData.publicUrl + '/wx/exam/begin',
  56. method: "post",
  57. data: {
  58. sessionKey: sessionKey,
  59. id: id,
  60. paperId: paperId
  61. },
  62. success: (res) => {
  63. console.log(res);
  64. if (res.data.code == 0) {
  65. console.log(res, "为我么我们微妙"); // 提交答案是后
  66. this.toPath(id, paperId, res.data.answersId);
  67. }
  68. }
  69. })
  70. },
  71. lookAnswer(e) {
  72. console.log("00000");
  73. let answersId = e.currentTarget.dataset.answersid;
  74. wx.request({
  75. url: app.globalData.publicUrl + '/wx/answer/detail',
  76. method: "post",
  77. data: {
  78. sessionKey: this.data.sessionKey,
  79. answersId: answersId
  80. },
  81. success: (res) => {
  82. console.log(res);
  83. if (res.data.code == 0) {
  84. console.log(res, "suoyoude");
  85. // wx.navigateTo({
  86. // url: '/pages/grade/grade?answersId=' + answersId,
  87. // })
  88. if (res.data.list[0].answerScore) {
  89. wx.navigateTo({
  90. url: '/pages/grade/grade?answersId=' + answersId,
  91. })
  92. } else {
  93. wx.showModal({
  94. title: '提示',
  95. content: '当前老师批阅中,请耐心等待',
  96. showCancel: false,
  97. })
  98. }
  99. // res.data.list[0].forEach(item => {
  100. // if (item.answerScore) {
  101. // wx.navigateTo({
  102. // url: '/pages/grade/grade?answersId=' + answersId,
  103. // })
  104. // } else {
  105. // wx.showModal({
  106. // showCancel: false,
  107. // content: '当前老师批阅中,请耐心等待',
  108. // success(res) {}
  109. // })
  110. // // wx.showModal({
  111. // // title: '提示',
  112. // // content: '当前老师批阅中,请耐心等待',
  113. // // showCancel: false,
  114. // // })
  115. // }
  116. // })
  117. }
  118. }
  119. })
  120. },
  121. async onLoad() {
  122. const sessionKey = await tools.checkSessionAndLogin();
  123. //const sessionKey = 'yoa0rZTt2bAiTVDsiRjysw==';
  124. this.setData({
  125. sessionKey: sessionKey
  126. })
  127. //....................
  128. // if (wx.getStorageSync('questionList')) {
  129. // console.log("缓存锕锕66666666666666666666666666666666666666666666666666666");
  130. // this.setData({
  131. // questionList: wx.getStorageSync('questionList'),
  132. // index: wx.getStorageSync('titleINDEX'),
  133. // answersId:wx.getStorageSync('answersId'),
  134. // chooseValue:wx.getStorageSync('chooseValue'),
  135. // })
  136. // } else {
  137. // console.log("请求了锕66666666666666666666666666666666666666666666666666666");
  138. // }
  139. this.getBanner(sessionKey);
  140. //....................
  141. },
  142. getBanner(sessionKey) {
  143. console.log(sessionKey, "sessionKey");
  144. wx.request({
  145. url: app.globalData.publicUrl + '/wx/exam/list',
  146. method: "post",
  147. data: {
  148. sessionKey: sessionKey,
  149. },
  150. success: (res) => {
  151. if (res.data.code == 0) {
  152. console.log(res, "suoyoude");
  153. this.setData({
  154. dataArr: res.data.list
  155. })
  156. console.log(this.data.dataArr, ":000000");
  157. }
  158. }
  159. })
  160. },
  161. })