// pages/my/myTimejob/myTimejob.js let app = getApp(); let util = require('../../../utils/util.js'); Page({ /** * 页面的初始数据 */ data: { appAssetsUrl: app.appAssetsUrl, typeList: [{ name: '收藏的兼职', value: '01' }, { name: '收藏的活动', value: '02' }, ], typeListIndex: 0, nodata: util.nodata(), params: { page: 1, limit: 10, vipid: '', type: '' }, total: { currPage: 0, totalPage: 0 }, noMore: false, listData: [], }, switchType (e) { if (e) { let typeListIndex = e.currentTarget.dataset.index; this.setData({ typeListIndex }) this.loadList(true); } }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { if (util.getUserId()) { this.data.params.sid = util.getUserId() } else { return; } this.loadList(true); }, seeDetails (e) { if (this.data.typeListIndex == 0) { wx.navigateTo({ url: '/pages/home/index/partDetail/partDetail?id=' + e.currentTarget.dataset.id, }) } else { wx.navigateTo({ url: '/pages/home/index/activityDetail/activityDetail?id=' + e.currentTarget.dataset.id }) } }, loadList (isRefresh) { let that = this; if (!isRefresh && this.data.noMore) { wx.showToast({ title: '没有更多了~', icon: 'none' }) return false; } this.setData({ listData: isRefresh ? [] : this.data.listData, noMore: isRefresh ? false : this.data.noMore, params: { ...this.data.params, page: isRefresh ? 1 : this.data.params.page + 1, type: this.data.typeListIndex + 1 } }) wx.showLoading({ title: '努力加载中...', }) app._post_form('favorite/getFavoriteByVipid', '', this.data.params, function (res) { if (res.code == 0) { if (res.page.list.length > 0 && that.data.listData.length > 0 && res.page.list[0].id == that.data.listData[0].id) { return; } let listData = that.data.listData; listData.push(...res.page.list); that.setData({ listData, currPage: res.page.currPage, totalPage: res.page.totalPage, noMore: res.page.totalPage == res.page.currPage }) } }, function (res) { wx.hideLoading() }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { this.loadList(); }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })