yuminge-app/yun-min-program-plugin-master/packageI/personRed/personListDetail/personListDetail.js

108 lines
2.5 KiB
JavaScript

// packageC/redPacket/personListDetail/personListDetail.js
const app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
rid: '',
redpack_info: {},
receive_log_list: [],
page: 1,
finished: false,
customBalance: '', // 自定义余额字样
},
onLoad: function (options) {
let {
rid
} = options;
rid && this.setData({
rid
});
try {
let yz_basic_info = wx.getStorageSync('yz_basic_info');
this.setData({
customBalance: yz_basic_info.balance.balance ? yz_basic_info.balance.balance : "余额"
});
} catch (err) {
console.log(err);
}
},
onShow: function () {
this.getData();
},
getData() {
let urlStr = app.getNetAddresss("plugin.redpack-user.frontend.sendLogDetail.index");
app._getNetWork({
url: urlStr,
data: {
rid: this.data.rid
},
success: (res) => {
if (res.data.result !== 1) {
wx.showToast({
title: res.data.msg,
});
return;
}
let data = res.data.data;
let finished = false;
let receive_log = data.receive_log_list;
if (this.data.page >= receive_log.last_page || receive_log.data.length < receive_log.per_page) {
finished = true;
}
this.setData({
finished,
page: (++this.data.page),
redpack_info: data.redpack_info,
receive_log_list: receive_log.data
});
}
});
},
getMoreData() {
if (this.data.finished) return;
let urlStr = app.getNetAddresss("plugin.redpack-user.frontend.sendLogDetail.index");
app._getNetWork({
url: urlStr,
data: {
rid: this.data.rid,
page: this.data.page
},
success: (res) => {
if (res.data.result !== 1) {
wx.showToast({
title: res.data.msg,
});
return;
}
let data = res.data.data;
let finished = false;
let receive_log = data.receive_log_list;
if (this.data.page >= receive_log.last_page || receive_log.data.length < receive_log.per_page) {
finished = true;
}
let receive_log_list = this.data.receive_log_list.concat(receive_log.data);
this.setData({
finished,
page: (++this.data.page),
receive_log_list: receive_log_list
});
}
});
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
this.getMoreData();
},
});