// msg/pages/index/index.js var app = getApp(); var util = require("../../../utils/util.js"); Page({ /** * 页面的初始数据 */ data: { user: wx.getStorageSync("USER"), pageParams: { limit: 10, page: 1, }, noMore: false, list: [], total: 0, totalPage: 0, nodata: util.nodata(), }, /** * 生命周期函数--监听页面加载 */ onLoad(options) {}, handleMsgDetail(e) { wx.navigateTo({ url: `/msg/pages/detail/index?id=${e.currentTarget.dataset.id}`, }); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() {}, /** * 生命周期函数--监听页面显示 */ onShow() { this.init(true); }, init(isRefresh) { if (!isRefresh && this.data.noMore) { wx.showToast({ title: "没有更多了~", icon: "none", }); return false; } this.setData({ list: isRefresh ? [] : this.data.list, "pageParams.page": isRefresh ? 1 : this.data.pageParams.page + 1, noMore: isRefresh ? false : this.data.noMore, }); this.getList(); }, getList() { wx.showLoading({ title: "努力加载中...", }); app._post_form( `messageuser/my/page?limit=${this.data.pageParams.limit}&page=${this.data.pageParams.page}`, // `messageuser/my/page`, "", { // ...this.data.pageParams, userId: this.data.user.id, }, (res) => { if (res.code == 0) { let listData = this.data.list; listData.push(...res.page.list); this.setData({ list: listData, total: res.page.totalCount, totalPage: res.page.totalPage, noMore: res.page.totalPage == res.page.currPage, }); } }, function () { wx.hideLoading(); } ); }, /** * 生命周期函数--监听页面隐藏 */ onHide() {}, /** * 生命周期函数--监听页面卸载 */ onUnload() {}, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() {}, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { this.init(); }, /** * 用户点击右上角分享 */ onShareAppMessage() {}, });