// pages/result/result.js const { throttle,formatTime2 } = require('../../utils/util.js') const wxCharts = require("../../utils/wxcharts-min.js"); const app = getApp(); Page({ /** * 页面的初始数据 */ data: { number:0, isRefer:0, isTest:1, statusBar: app.globalData.statusBar, pageSize: 10, pageNo: 1, isAll:false, list:[ ] }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.getHistory() }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { this.setData({ pageNo: 1 }) this.getHistory(res => { wx.stopPullDownRefresh() }) }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { const { isAll } = this.data // console.log(isAll) if (isAll) { return } this.getHistory() }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { if (app.sharePageDefaultCtl) { return app.sharePageDefaultCtl() } }, /** * 路由跳转 */ navigateCtl: app.navigateCtl, /** * 底部导航跳转 */ redirectCtl: app.redirectCtl, /** * 返回上一级页面 */ blockCtl: function () { this.redirectCtl({ url: 'result', method: {} }, true) }, /** * 获取排名 */ getHistory: function () { const postData = { fn: this.getLibrary, param: { ...arguments } } let { pageNo, pageSize, maxCreateTime,list } = this.data app.post('/api/game/v2/history', { maxCreateTime: formatTime2(new Date()), pageSize, pageNo }, 0, postData).then(res => { const listTemp = res.data.list; // const listTemp = (res => { // for (let i in res) { // if (res[i].name.length>5){ // res[i].name = res[i].name.substring(0,6)+'~'; // } // } // return res // })(temp) let arr = [] if (pageNo == 1) { arr = [...listTemp] } else { arr = [...list, ...listTemp] } this.setData({ list: arr, pageNo: listTemp.length == pageSize ? pageNo + 1 : pageNo, isAll: listTemp.length < pageSize }) }) }, })