// pages/group/group.js import { getUserList } from '../../api/api' const app = getApp(); Page({ /** * 页面的初始数据 */ data: { users: [], keyword: '', select: { page: 1, size: 10, isEnd: false }, role: '' }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { // this.getData() this.data.role = app.globalData.currentUser.jtRoleCode }, edit(e) { wx.navigateTo({ url: '/pages/user-edit/user-edit?id='+(e.target.dataset.id || ''), }) }, handleSearch(e) { this.data.select = { page: 1, size: 10, isEnd: false } this.data.users = []; this.getData() }, getData() { if (this.data.select.isEnd) { return } const param = { keyword: this.data.keyword, pageNo: this.data.select.page, teamId: this.data.role == 'leader' ? app.globalData.currentUser.jtTeamId : undefined } getUserList(param).then(res => { const arr = [...this.data.users] if (res.data && res.data.list && res.data.list.length > 0) { this.data.select.page++ } else { this.data.select.isEnd = true } const datas = arr.concat(res.data.list || []) this.setData({ users: datas }) }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { this.data.users = [], this.data.select = { page: 1, size: 10, isEnd: false }, this.getData() }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { console.log(111) this.getData() }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })