// pages/exam/online/online.js import Dialog from '@vant/weapp/dialog/dialog'; import Toast from '@vant/weapp/toast/toast'; import { getExamListTaskByUser } from "../../../api/index"; Page({ /** * 页面的初始数据 */ data: { showCount: 10, timesOfexamination: 0, currentPage: 1, totalPage: 0, varList: [], }, goExam(item) { let dataInfo = item.currentTarget.dataset.item wx.navigateTo({ url: '/pages/exam/examination/examination' + '?STAGEEXAMPAPERINPUT_ID=' + dataInfo.PAPER_ID + '&CLASS_ID=' + dataInfo.CLASS_ID + '&EXAMNAME=' + dataInfo.EXAMNAME + '&STUDENT_ID=' + dataInfo.STUDENT_ID + '&PASSSCORE=' + dataInfo.PASSSCORE + '&EXAMSCORE=' + dataInfo.EXAMSCORE + '&NUMBEROFEXAMS=' + this.data.timesOfexamination + '&SIMULATION=1' + '&ANSWERSHEETTIME=' + dataInfo.ANSWERSHEETTIME+ '&type=practice' }) }, async getData() { let resData = await getExamListTaskByUser({ showCount: this.data.showCount, currentPage: this.data.currentPage, simulation: 1 }) this.setData({ varList: [...this.data.varList, ...resData.varList], totalPage: resData.page.totalPage }) }, /** * 生命周期函数--监听页面显示 */ onShow() { this.setData({ showCount: 10, currentPage: 1, totalPage: 0, varList: [], }) this.getData() }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { this.setData({ currentPage: ++this.data.currentPage }) if (this.data.totalPage >= this.data.currentPage) { this.getData() } }, })