// pages/promoter-list/index.js import { spreadPeople } from '../../api/user.js'; const app = getApp(); Page({ /** * 页面的初始数据 */ data: { parameter: { 'navbar': '1', 'return': '1', 'title': '推广人列表', 'color': true, 'class': '0' }, total:0, totalLevel:0, teamCount: 0, page: 1, limit: 20, keyword:'', sort:'', grade:0, status: false, recordList:[], }, onLoadFun:function(e){ this.userSpreadNewList(); }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { if(this.data.is_show) this.userSpreadNewList(); }, setSort: function (e) { var that = this; that.setData({ sort: e.currentTarget.dataset.sort, page: 1, limit: 20, status: false, recordList: [], }); that.userSpreadNewList(); }, setKeyword: function (e) { this.setData({ keyword: e.detail.value }); }, setRecordList: function () { this.setData({ page: 1, limit: 20, status: false, recordList: [], }); this.userSpreadNewList(); }, setType:function(e){ if (this.data.grade != e.currentTarget.dataset.grade) { this.setData({ grade: e.currentTarget.dataset.grade, page: 1, limit: 20, keyword: '', sort: '', status: false, recordList: [], }); this.userSpreadNewList(); } }, userSpreadNewList: function () { var that = this; var page = that.data.page; var limit = that.data.limit; var status = that.data.status; var keyword = that.data.keyword; var sort = that.data.sort; var grade = that.data.grade; var recordList = that.data.recordList; var recordListNew = []; if (status == true) return; spreadPeople({ page: page, limit: limit, keyword: keyword, grade: grade, sort: sort, }).then(res=>{ var len = res.data.list.length; var recordListData = res.data.list; recordListNew = recordList.concat(recordListData); that.setData({ total: res.data.total, totalLevel: res.data.totalLevel, teamCount: Number(res.data.total) + Number(res.data.totalLevel), status: limit > len, page: page + 1, recordList: recordListNew }); }); }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { this.setData({is_show:true}); }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { this.userSpreadNewList(); } })