97 lines
2.0 KiB
JavaScript
97 lines
2.0 KiB
JavaScript
|
const App = getApp();
|
|||
|
|
|||
|
Page({
|
|||
|
data: {
|
|||
|
currentData : 0,
|
|||
|
page: 1,
|
|||
|
dataList: [],
|
|||
|
datalist:[],
|
|||
|
datalistTwo:[],
|
|||
|
rank:[],
|
|||
|
noMore: false, // 没有更多数据
|
|||
|
isLoading: true, // 是否正在加载中
|
|||
|
},
|
|||
|
|
|||
|
onLoad: function() {
|
|||
|
let _this = this;
|
|||
|
// 获取活动列表
|
|||
|
_this.getRankList(false, 1);
|
|||
|
},
|
|||
|
//点击切换,滑块index赋值
|
|||
|
checkCurrent:function(e){
|
|||
|
const that = this;
|
|||
|
if (that.data.currentData === e.target.dataset.current){
|
|||
|
return false;
|
|||
|
}else{
|
|||
|
that.setData({
|
|||
|
currentData: e.target.dataset.current,
|
|||
|
dataList :[],
|
|||
|
datalist :[],
|
|||
|
datalistTwo :[],
|
|||
|
page:1,
|
|||
|
last_page:2
|
|||
|
})
|
|||
|
that.getRankList(false, 1);
|
|||
|
}
|
|||
|
},
|
|||
|
/**
|
|||
|
* Api:获取活动列表
|
|||
|
*/
|
|||
|
getRankList(isPage, pageNum) {
|
|||
|
let _this = this;
|
|||
|
wx.showLoading();
|
|||
|
App._post_form('footchina/getRankUser', {
|
|||
|
page: pageNum || 1,
|
|||
|
user_id: wx.getStorageSync('user_id'),
|
|||
|
type:_this.data.currentData
|
|||
|
}, result => {
|
|||
|
console.log(result);
|
|||
|
wx.hideLoading();
|
|||
|
let resList = result.data.data,list = _this.data.dataList;
|
|||
|
var rank = result.data.data.rank;
|
|||
|
if (isPage == true) {
|
|||
|
_this.setData({
|
|||
|
last_page:resList.list.last_page,
|
|||
|
dataList: list.concat(resList.list.data),
|
|||
|
isLoading: false,
|
|||
|
rank:rank,
|
|||
|
// datalistTwo:this.data.datalist.slice(3),
|
|||
|
datalistTwo:(list.concat(resList.list.data)).slice(3),
|
|||
|
});
|
|||
|
|
|||
|
} else {
|
|||
|
_this.setData({
|
|||
|
dataList: resList.list.data,
|
|||
|
datalistTwo:resList.list.data.slice(3),
|
|||
|
isLoading: false,
|
|||
|
rank:rank
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
});
|
|||
|
|
|||
|
},
|
|||
|
onShow: function() {},
|
|||
|
onHide: function() {},
|
|||
|
onUnload: function() {},
|
|||
|
onShareAppMessage: function() {},
|
|||
|
/**
|
|||
|
* 下拉到底加载数据
|
|||
|
*/
|
|||
|
onReachBottom() {
|
|||
|
let _this = this;
|
|||
|
// 已经是最后一页
|
|||
|
if (_this.data.page >= _this.data.last_page) {
|
|||
|
_this.setData({
|
|||
|
noMore: true
|
|||
|
});
|
|||
|
return false;
|
|||
|
}
|
|||
|
// 加载下一页列表
|
|||
|
_this.getRankList(true, ++_this.data.page);
|
|||
|
}
|
|||
|
|
|||
|
});
|