232 lines
5.9 KiB
JavaScript
232 lines
5.9 KiB
JavaScript
// packageB/member/distribution_queue/queue/queue.js
|
||
var app = getApp();
|
||
Page({
|
||
/**
|
||
* 页面的初始数据
|
||
*/
|
||
data: {
|
||
language: "",
|
||
nickname: "",
|
||
avatar: "",
|
||
total_activity: "",
|
||
total_income: "",
|
||
estimate_amount: "",
|
||
unsettlement_amount: "",
|
||
settlement_amount: "",
|
||
nowithdraw_amount: "",
|
||
withdraw_amount: "",
|
||
failure_amount: "",
|
||
activeName: "first",
|
||
activity_list: [],
|
||
status: 3, //3全部,0活动中,1已完成 ,-1失败
|
||
//more
|
||
isLoadMore: true,
|
||
page: 1,
|
||
total_page: 0,
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面加载
|
||
*/
|
||
onLoad: function (options) {
|
||
this.getData();
|
||
},
|
||
getData() {
|
||
let that = this;
|
||
let urlStr = app.getNetAddresss("plugin.commission-activity.api.activity-inquire.index");
|
||
app._postNetWork({
|
||
url: urlStr,
|
||
showToastIn: false,
|
||
data: {
|
||
page: this.data.page,
|
||
status: this.data.status,
|
||
},
|
||
success: function (resdata) {
|
||
var res = resdata.data;
|
||
if (res.result == 1) {
|
||
let activity = res.data.activity;
|
||
that.setData({
|
||
nickname: res.data.nickname,
|
||
avatar: res.data.avatar,
|
||
total_activity: res.data.total_activity,
|
||
total_income: res.data.total_income,
|
||
estimate_amount: res.data.estimate_amount,
|
||
unsettlement_amount: res.data.unsettlement_amount,
|
||
settlement_amount: res.data.settlement_amount,
|
||
nowithdraw_amount: res.data.nowithdraw_amount,
|
||
withdraw_amount: res.data.withdraw_amount,
|
||
failure_amount: res.data.failure_amount,
|
||
activity_list: activity.data,
|
||
page: activity.current_page,
|
||
total_page: activity.last_page,
|
||
});
|
||
if (res.data.name) {
|
||
wx.setNavigationBarTitle({
|
||
title: res.data.name + "查询",
|
||
});
|
||
}
|
||
} else {
|
||
wx.showToast({
|
||
icon: "none",
|
||
title: res.msg,
|
||
duration: 1500,
|
||
});
|
||
}
|
||
},
|
||
fail: function (res) {
|
||
console.log(res.msg);
|
||
},
|
||
});
|
||
},
|
||
/**
|
||
* 生命周期函数--监听页面初次渲染完成
|
||
*/
|
||
onReady: function () {
|
||
let language = wx.getStorageSync("langIndex");
|
||
this.setData({ language: language.en });
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面显示
|
||
*/
|
||
onShow: function () {},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面隐藏
|
||
*/
|
||
onHide: function () {},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面卸载
|
||
*/
|
||
onUnload: function () {},
|
||
|
||
/**
|
||
* 页面相关事件处理函数--监听用户下拉动作
|
||
*/
|
||
onPullDownRefresh: function () {},
|
||
_getMoreData() {
|
||
const that = this;
|
||
let json = {
|
||
page: this.data.page,
|
||
status: this.data.status,
|
||
};
|
||
let api = "plugin.commission-activity.api.activity-inquire.index";
|
||
let urlStr = "";
|
||
that.data.isLoadMore = false; // 防止多次请求分页数据
|
||
if (this.data.page >= this.data.total_page) {
|
||
return;
|
||
} else {
|
||
this.data.page = this.data.page + 1;
|
||
urlStr = app.getNetAddresss(api);
|
||
app._postNetWork({
|
||
url: urlStr,
|
||
showToastIn: false,
|
||
data: json,
|
||
success: function (resdata) {
|
||
var res = resdata.data;
|
||
if (res.result == 1) {
|
||
that.setData({
|
||
isLoadMore: true,
|
||
activity_list: that.data.activity_list.concat(res.data.activity.data),
|
||
});
|
||
} else {
|
||
that.setData({
|
||
page: that.data.page - 1,
|
||
isLoadMore: false,
|
||
});
|
||
return;
|
||
}
|
||
},
|
||
fail: function (res) {
|
||
console.log(res.msg);
|
||
},
|
||
});
|
||
}
|
||
},
|
||
handleClick(e) {
|
||
let index = e.detail.index;
|
||
if (index == 0) {
|
||
this.data.status = "3";
|
||
} else if (index == 1) {
|
||
this.data.status = "0";
|
||
} else if (index == 2) {
|
||
this.data.status = "1";
|
||
} else if (index == 3) {
|
||
this.data.status = "-1";
|
||
}
|
||
this.getListData();
|
||
},
|
||
getListData() {
|
||
let that = this;
|
||
this.isLoadMore = false;
|
||
this.page = 1;
|
||
this.total_page = 0;
|
||
this.setData({
|
||
activity_list: [],
|
||
});
|
||
let urlStr = app.getNetAddresss("plugin.commission-activity.api.activity-inquire.index");
|
||
app._postNetWork({
|
||
url: urlStr,
|
||
showToastIn: false,
|
||
data: {
|
||
page: this.data.page,
|
||
status: this.data.status,
|
||
},
|
||
success: function (resdata) {
|
||
var res = resdata.data;
|
||
if (res.result == 1) {
|
||
let activity = res.data.activity;
|
||
that.setData({
|
||
activity_list: activity.data,
|
||
page: activity.current_page,
|
||
total_page: activity.last_page,
|
||
});
|
||
} else {
|
||
wx.showToast({
|
||
icon: "none",
|
||
title: res.msg,
|
||
duration: 1500,
|
||
});
|
||
}
|
||
},
|
||
fail: function (res) {
|
||
console.log(res.msg);
|
||
},
|
||
});
|
||
},
|
||
/**
|
||
* 页面上拉触底事件的处理函数
|
||
*/
|
||
onReachBottom: function () {
|
||
if (this.data.isLoadMore) {
|
||
this._getMoreData();
|
||
} else {
|
||
console.log("没有更多数据");
|
||
}
|
||
},
|
||
|
||
/**
|
||
* 用户点击右上角分享
|
||
*/
|
||
onShareAppMessage: function () {},
|
||
gotoCommision(e) {
|
||
let num = e.currentTarget.dataset.num;
|
||
wx.navigateTo({
|
||
url: "/packageB/member/distribution_queue/DistributionCommissionDetail/DistributionCommissionDetail?tag=" + num,
|
||
});
|
||
},
|
||
gotoOrder(e) {
|
||
let id = e.currentTarget.dataset.id;
|
||
wx.navigateTo({
|
||
url: "/packageA/member/orderdetail/orderdetail?order_id=" + id + "&orderType=" + "commission_activity",
|
||
});
|
||
},
|
||
gotoParticipant(e) {
|
||
let id = e.currentTarget.dataset.id;
|
||
wx.navigateTo({
|
||
url: "/packageB/member/distribution_queue/DistributionParticipant/DistributionParticipant?id=" + id,
|
||
});
|
||
},
|
||
});
|