index.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import {
  2. formatSeconds,
  3. } from '../../../utils/util.js'
  4. let app = getApp()
  5. Page({
  6. data: {
  7. spinShow: false,
  8. paperId: null,
  9. paper: {},
  10. answer: {},
  11. timer: null,
  12. doTime: 0,
  13. remainTime: 0,
  14. remainTimeStr: '',
  15. modalShow: false,
  16. result: 0,
  17. timeOutShow: false
  18. },
  19. onLoad: function(options) {
  20. let paperId = options.id
  21. let _this = this
  22. _this.setData({
  23. spinShow: true
  24. });
  25. app.formPost('/api/wx/student/exampaper/answer/read/' + paperId, null)
  26. .then(res => {
  27. _this.setData({
  28. spinShow: false
  29. });
  30. if (res.code === 1) {
  31. _this.setData({
  32. paper: res.response.paper,
  33. answer: res.response.answer,
  34. paperId: paperId,
  35. });
  36. }
  37. }).catch(e => {
  38. _this.setData({
  39. spinShow: false
  40. });
  41. app.message(e, 'error')
  42. })
  43. },
  44. onUnload() {
  45. clearInterval(this.data.timer)
  46. },
  47. returnRecord() {
  48. wx.reLaunch({
  49. url: '/pages/record/index',
  50. });
  51. },
  52. timeOut() {
  53. clearInterval(this.data.timer)
  54. this.setData({
  55. timeOutShow: true
  56. });
  57. }
  58. })