// subpages/associationNew/pages/associationlist/associationlist.js import { getPartyGroupList, getJoinGroup } from '../../utils/api' Page({ /** * 页面的初始数据 */ data: { associationList: [], loadMoreVisible: false, loadMoreType: 'none', pageNo: 1, pageSize: 10 }, /** * 生命周期函数--监听页面加载 */ onLoad: function () { // this.getPartyGroupList(); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { this.setData({ associationList: [] }) this.getPartyGroupList() }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { this.setData({ loadMoreVisible: true }) if (this.data.loadMoreType === 'loading') { this.setData({ pageNo: this.data.pageNo + 1 }) this.getPartyGroupList() } }, //获取党群列表 getPartyGroupList () { getPartyGroupList().then(res => { console.log('获取党群列表', res) this.setData({ associationList: [...this.data.associationList, ...res.data], loadMoreType: res.data.length === this.data.pageSize ? 'loading': 'none' }) }).catch(err => { console.log(err) this.setData({ associationList: [], loadMoreType: 'none' }) }) }, //加入党群 getJoinGroup (pid) { let parm = { partyGroupId: pid } getJoinGroup(parm).then(res => { console.log(res) }).catch(err => { console.log(err) }) }, joinGroupCallBack (e) { this.getJoinGroup(e.detail.partyGroupId); } })