result.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. let app = getApp()
  2. Page({
  3. data: {
  4. scores: '',
  5. qualified: ''
  6. },
  7. onLoad(options) {
  8. this.setData({
  9. scores: options.scores,
  10. qualified: options.qualified
  11. })
  12. },
  13. resetAnswer() {
  14. let that = this
  15. let content
  16. if (that.data.qualified == '0') {
  17. content = "很遗憾!成绩不合格,是否重新本次考试?"
  18. } else {
  19. content = "您已合格,重考将覆盖原始记录,是否继续?"
  20. }
  21. dd.confirm({
  22. title: '温馨提示',
  23. content: content,
  24. confirmButtonText: '是',
  25. cancelButtonText: '否',
  26. success: (result) => {
  27. if (result.confirm) {
  28. dd.getStorage({
  29. key: 'answerid',
  30. success: function (res) {
  31. that.retakeExam(res.data.exam_id, res.data.result_id)
  32. },
  33. fail: function (res) {
  34. dd.alert({ content: res.errorMessage });
  35. }
  36. });
  37. }
  38. },
  39. });
  40. },
  41. retakeExam(exam_id, result_id) {
  42. let params = {
  43. result_id: result_id
  44. }
  45. app.https('POST', app.globaldata.apiUrl.retakeExam, JSON.stringify(params), {
  46. type: false
  47. }).then(res => {
  48. console.log(res)
  49. dd.reLaunch({
  50. url: "../answer/answer?result_id=" + res.data.data.result_id + '&exam_id=' + exam_id
  51. })
  52. })
  53. },
  54. back() {
  55. dd.reLaunch({
  56. url: '../index/index'
  57. })
  58. }
  59. });