632 lines
16 KiB
JavaScript
632 lines
16 KiB
JavaScript
// packageA/member/presentationRecord_v2/presentationRecord_v2.js
|
|
var app = getApp();
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
selected: "",
|
|
//代打款
|
|
waitPay: [],
|
|
//打款
|
|
pay: [],
|
|
//待审核
|
|
review: [],
|
|
//无效数据
|
|
invalid: [],
|
|
//全部数据
|
|
all: [],
|
|
// loadMore
|
|
loading: false,
|
|
allLoaded: false,
|
|
goload: false,
|
|
orderType: "",
|
|
ratioDatas: [],
|
|
api: "",
|
|
withdrawal_type: "",
|
|
|
|
//more
|
|
isLoadMore: true,
|
|
page: 1,
|
|
total_page: 0
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function(options) {
|
|
if (options.type) {
|
|
// this.data.withdrawal_type = options.type
|
|
this.setData({
|
|
withdrawal_type:options.type
|
|
});
|
|
}
|
|
if(options.from){
|
|
this.setData({
|
|
withdrawal_type:options.from
|
|
});
|
|
}
|
|
if (options.orderType) {
|
|
this.setData({
|
|
orderType: options.orderType
|
|
});
|
|
}
|
|
this.customizeIncome();
|
|
if (this.data.orderType == 'supplier') {
|
|
if (options.member_id) {
|
|
this.setData({
|
|
member_id: options.member_id
|
|
});
|
|
}
|
|
wx.setNavigationBarTitle({
|
|
title: '我的' + this.data.name_of_withdrawal
|
|
});
|
|
this.getSupplierNetData();
|
|
} else if (this.data.orderType === "extension") {
|
|
this.data.api = "finance.withdraw.withdraw-log";
|
|
this.getData(0);
|
|
} else if(this.data.orderType === "auction"){
|
|
this.getNetData(1);
|
|
}else {
|
|
this.setData({
|
|
orderType: "store"
|
|
});
|
|
this.data.status = '3';
|
|
this.getNetData(this.data.status);
|
|
}
|
|
if (this.data.orderType == 'store') {
|
|
wx.setNavigationBarTitle({
|
|
title: '我的收入'
|
|
});
|
|
} else {
|
|
wx.setNavigationBarTitle({
|
|
title: '我的' + this.data.name_of_withdrawal
|
|
});
|
|
}
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady: function() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow: function() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide: function() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload: function() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh: function() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom: function() {
|
|
if (this.data.isLoadMore) {
|
|
console.log("加载更多");
|
|
if (this.data.orderType === "supplier") {
|
|
this.getMoreData1(this.data.page, this.data.selected);
|
|
} else if (this.data.orderType === "extension") {
|
|
this.getMoreData2(this.data.selected);
|
|
} else if (this.data.orderType === "store") {
|
|
this.getMoreData3(this.data.status);
|
|
}else{
|
|
this.getMoreData3(this.data.status);
|
|
}
|
|
} else {
|
|
console.log("没有更多数据");
|
|
}
|
|
},
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage: function() {
|
|
|
|
},
|
|
gopresentationDetails(e) {
|
|
let id = e.currentTarget.dataset.recordid;
|
|
wx.navigateTo({
|
|
url: '/packageA/member/presentationDetails/presentationDetails?record_id=' + id
|
|
});
|
|
},
|
|
//自定义提现收入语言
|
|
customizeIncome() {
|
|
try {
|
|
var value = wx.getStorageSync('mailLanguage');
|
|
if (value) {
|
|
let mailLanguage = JSON.parse(value);
|
|
// Do something with return value
|
|
this.setData({
|
|
name_of_withdrawal: mailLanguage.income.name_of_withdrawal
|
|
});
|
|
}
|
|
} catch (e) {
|
|
// Do something when catch error
|
|
}
|
|
},
|
|
//供应商
|
|
getSupplierNetData() {
|
|
if (this.data.selected == 0) {
|
|
//全部
|
|
this.data.api = "plugin.supplier.frontend.withdraw-log.index";
|
|
} else if (this.data.selected == 1) {
|
|
//待审核
|
|
this.data.api = "plugin.supplier.frontend.withdraw-log.applying";
|
|
} else if (this.data.selected == 2) {
|
|
//待打款
|
|
this.data.api = "plugin.supplier.frontend.withdraw-log.pending";
|
|
} else if (this.data.selected == 3) {
|
|
//打款
|
|
this.data.api = "plugin.supplier.frontend.withdraw-log.already";
|
|
} else if (this.data.selected == 4) {
|
|
//无效
|
|
this.data.api = "plugin.supplier.frontend.withdraw-log.reject";
|
|
}
|
|
let that = this;
|
|
let urlStr = app.getNetAddresss(that.data.api);
|
|
urlStr += '&member_id=' + that.data.member_id;
|
|
app._getNetWork({
|
|
url: urlStr,
|
|
success: function(resdata) {
|
|
var res = resdata.data;
|
|
if (res.result == 1) {
|
|
var mydata = res.data;
|
|
that.setData({
|
|
total_page: mydata.total,
|
|
allLoaded: false
|
|
});
|
|
if (!that.data.total_page) {
|
|
that.setData({
|
|
total_page: 0
|
|
});
|
|
}
|
|
if (that.data.selected == 0) {
|
|
// 全部
|
|
that.setData({
|
|
all: mydata.data
|
|
});
|
|
} else if (that.data.selected == 1) {
|
|
// 待审核
|
|
that.setData({
|
|
review: mydata.data
|
|
});
|
|
} else if (that.data.selected == 2) {
|
|
// 待打款
|
|
that.setData({
|
|
waitPay: mydata.data
|
|
});
|
|
} else if (that.data.selected == 3) {
|
|
// 打款
|
|
that.setData({
|
|
pay: mydata.data
|
|
});
|
|
} else if (that.data.selected == 4) {
|
|
// 无效
|
|
that.setData({
|
|
invalid: mydata.data
|
|
});
|
|
}
|
|
} else {
|
|
wx.showToast({
|
|
icon: 'none',
|
|
title: res.msg,
|
|
duration: 1500
|
|
});
|
|
}
|
|
},
|
|
fail: function(res) {
|
|
console.log(res);
|
|
}
|
|
});
|
|
},
|
|
getData(type) {
|
|
let status = '';
|
|
if (type == 0) {
|
|
status = '';
|
|
} else if (type == 1) {
|
|
status = '0';
|
|
} else if (type == 2) {
|
|
status = '1';
|
|
} else if (type == 3) {
|
|
status = '2';
|
|
} else if (type == 4) {
|
|
status = '-1';
|
|
}
|
|
let that = this;
|
|
let urlStr = app.getNetAddresss('finance.withdraw.withdraw-log');
|
|
that.data.isLoadMore = false;
|
|
that.data.page = 1;
|
|
app._getNetWork({
|
|
url: urlStr,
|
|
data: {
|
|
status: status
|
|
},
|
|
success: function(resdata) {
|
|
var res = resdata.data;
|
|
if (res.result == 1) {
|
|
that.data.allLoaded = false;
|
|
that.data.isLoadMore = true;
|
|
that.data.total_page = res.data.last_page;
|
|
if (!that.data.total_page) {
|
|
that.data.total_page = 0;
|
|
}
|
|
let mydata = res.data.data;
|
|
if (that.data.selected == 0) {
|
|
//全部
|
|
that.setData({
|
|
all: mydata
|
|
});
|
|
} else if (that.data.selected == 1) {
|
|
//待审核
|
|
that.setData({
|
|
review: mydata
|
|
});
|
|
} else if (that.data.selected == 2) {
|
|
//待打款
|
|
that.setData({
|
|
waitPay: mydata
|
|
});
|
|
} else if (that.data.selected == 3) {
|
|
//打款
|
|
that.setData({
|
|
pay: mydata
|
|
});
|
|
} else if (that.data.selected == 4) {
|
|
//无效
|
|
that.setData({
|
|
invalid: mydata
|
|
});
|
|
}
|
|
} else {
|
|
wx.showToast({
|
|
icon: 'none',
|
|
title: res.msg,
|
|
duration: 1500
|
|
});
|
|
}
|
|
},
|
|
fail: function(res) {
|
|
console.log(res);
|
|
}
|
|
});
|
|
},
|
|
getNetData(status) {
|
|
const that = this;
|
|
let urlStr = app.getNetAddresss('finance.withdraw.withdraw-list');
|
|
that.data.isLoadMore = false;
|
|
that.data.page = 1;
|
|
app._getNetWork({
|
|
url: urlStr,
|
|
data: {
|
|
status: status,
|
|
withdrawal_type: this.data.withdrawal_type
|
|
},
|
|
success: function(resdata) {
|
|
var res = resdata.data;
|
|
if (res.result == 1) {
|
|
that.data.allLoaded = false;
|
|
that.data.isLoadMore = true;
|
|
that.data.total_page = res.data.last_page;
|
|
if (!that.data.total_page) {
|
|
that.data.total_page = 0;
|
|
}
|
|
let ratioDatas = [];
|
|
//组装数据
|
|
let itemDay = {};
|
|
itemDay.money = res.data.today;
|
|
itemDay.data = "今日";
|
|
itemDay.name = "data";
|
|
ratioDatas.push(itemDay);
|
|
|
|
let itemYesterday = {};
|
|
itemYesterday.money = res.data.yesterday;
|
|
itemYesterday.data = "昨日";
|
|
itemYesterday.name = "data";
|
|
ratioDatas.push(itemYesterday);
|
|
|
|
let itemWeek = {};
|
|
itemWeek.money = res.data.lastweek;
|
|
itemWeek.data = "本周";
|
|
itemWeek.name = "data";
|
|
ratioDatas.push(itemWeek);
|
|
|
|
let itemMonth = {};
|
|
itemMonth.money = res.data.thismonth;
|
|
itemMonth.data = "本月累计提成";
|
|
itemMonth.name = "mounth";
|
|
ratioDatas.push(itemMonth);
|
|
that.setData({
|
|
ratioDatas: ratioDatas
|
|
});
|
|
var mydata = res.data.data;
|
|
if (that.data.selected == 0) {
|
|
//全部
|
|
that.setData({
|
|
all: mydata
|
|
});
|
|
} else if (that.data.selected == 1) {
|
|
//待审核
|
|
that.setData({
|
|
review: mydata
|
|
});
|
|
} else if (that.data.selected == 2) {
|
|
//待打款
|
|
that.setData({
|
|
waitPay: mydata
|
|
});
|
|
} else if (that.data.selected == 3) {
|
|
//无效
|
|
that.setData({
|
|
invalid: mydata
|
|
});
|
|
}
|
|
} else {
|
|
wx.showToast({
|
|
icon: 'none',
|
|
title: res.msg,
|
|
duration: 1500
|
|
});
|
|
}
|
|
},
|
|
fail: function(res) {
|
|
console.log(res);
|
|
}
|
|
});
|
|
},
|
|
swichTabTItem(e) {
|
|
let index = e.detail.index;
|
|
console.log(index);
|
|
this.setData({
|
|
selected: index
|
|
});
|
|
if (this.data.orderType === "supplier") {
|
|
this.getSupplierNetData();
|
|
} else if (this.data.orderType === "extension") {
|
|
this.getData(this.data.selected);
|
|
} else if (this.data.orderType === "store") {
|
|
if (e.detail.index == 0) {
|
|
this.data.status = '3';
|
|
} else if (e.detail.index == 1) {
|
|
this.data.status = '0';
|
|
} else if (e.detail.index == 2) {
|
|
this.data.status = '1';
|
|
} else if (e.detail.index == 3) {
|
|
this.data.status = '-1';
|
|
}
|
|
this.getNetData(this.data.status);
|
|
}else{
|
|
var sta;
|
|
if (index == 0) {
|
|
sta = '1';
|
|
} else if (index == 1) {
|
|
sta = '0';
|
|
} else if (index == 2) {
|
|
sta = '1';
|
|
} else if (index == 3) {
|
|
sta = '2';
|
|
}else if (index == 4) {
|
|
sta = '-1';
|
|
}
|
|
this.getNetData(sta);
|
|
}
|
|
},
|
|
getMoreData1(page, index) {
|
|
var that = this;
|
|
if (this.data.page == this.data.total_page) {
|
|
return;
|
|
}
|
|
if (this.data.page >= this.data.total_page) {
|
|
that.data.loading = true;
|
|
that.data.allLoaded = true;
|
|
return;
|
|
} else {
|
|
this.data.page = this.data.page + 1;
|
|
let that = this;
|
|
let urlStr = app.getNetAddresss(that.data.api);
|
|
app._getNetWork({
|
|
url: urlStr,
|
|
data: {
|
|
page: that.data.page,
|
|
member_id: that.data.member_id
|
|
},
|
|
success: function(resdata) {
|
|
var res = resdata.data;
|
|
if (res.result == 1) {
|
|
var myData = res.data.data;
|
|
that.data.loading = false;
|
|
that.data.allLoaded = false;
|
|
if (index == 0) {
|
|
//全部
|
|
that.setData({
|
|
all: that.data.all.concat(myData) //数组拼接
|
|
});
|
|
} else if (index == 1) {
|
|
//待审核
|
|
that.setData({
|
|
review: that.data.review.concat(myData) //数组拼接
|
|
});
|
|
} else if (index == 2) {
|
|
//待打款
|
|
that.setData({
|
|
waitPay: that.data.waitPay.concat(myData)
|
|
});
|
|
} else if (index == 3) {
|
|
//打款
|
|
that.setData({
|
|
pay: that.data.pay.concat(myData)
|
|
});
|
|
} else if (index == 4) {
|
|
//无效
|
|
that.setData({
|
|
invalid: that.data.invalid.concat(myData)
|
|
});
|
|
}
|
|
} else {
|
|
that.data.page = that.data.page - 1;
|
|
that.data.loading = true;
|
|
that.data.allLoaded = true;
|
|
that.data.isLoadMore = false;
|
|
}
|
|
},
|
|
fail: function(res) {
|
|
console.log(res);
|
|
}
|
|
});
|
|
}
|
|
},
|
|
getMoreData2(type) {
|
|
let status = '';
|
|
if (type == 0) {
|
|
status = '';
|
|
} else if (type == 1) {
|
|
status = '0';
|
|
} else if (type == 2) {
|
|
status = '1';
|
|
} else if (type == 3) {
|
|
status = '2';
|
|
} else if (type == 4) {
|
|
status = '-1';
|
|
}
|
|
let that = this;
|
|
let urlStr = app.getNetAddresss('finance.withdraw.withdraw-log');
|
|
that.isLoadMore = false; // 防止多次请求分页数据
|
|
if (this.data.page >= this.data.total_page) {
|
|
return;
|
|
} else {
|
|
this.data.page = this.data.page + 1;
|
|
app._getNetWork({
|
|
url: urlStr,
|
|
data: {
|
|
status: status,
|
|
page: that.data.page
|
|
},
|
|
success: function(resdata) {
|
|
var res = resdata.data;
|
|
that.data.isLoadMore = true;
|
|
that.data.loading = false;
|
|
that.data.allLoaded = false;
|
|
if (res.result == 1) {
|
|
let mydata = res.data.data;
|
|
if (that.data.selected == 0) {
|
|
//全部
|
|
that.setData({
|
|
all: that.all.concat(mydata)
|
|
});
|
|
} else if (that.data.selected == 1) {
|
|
//待审核
|
|
that.setData({
|
|
review: that.review.concat(mydata)
|
|
});
|
|
} else if (that.data.selected == 2) {
|
|
//待打款
|
|
that.setData({
|
|
waitPay: that.waitPay.concat(mydata)
|
|
});
|
|
} else if (that.data.selected == 3) {
|
|
//打款
|
|
that.setData({
|
|
pay: that.pay.concat(mydata)
|
|
});
|
|
} else if (that.data.selected == 4) {
|
|
//无效
|
|
that.setData({
|
|
invalid: that.invalid.concat(mydata)
|
|
});
|
|
}
|
|
} else {
|
|
that.data.page = that.data.page - 1;
|
|
that.data.isLoadMore = false;
|
|
that.data.loading = true;
|
|
that.data.allLoaded = true;
|
|
that.data.isLoadMore = false;
|
|
}
|
|
},
|
|
fail: function(res) {
|
|
console.log(res);
|
|
}
|
|
});
|
|
}
|
|
},
|
|
getMoreData3(status) {
|
|
let that = this;
|
|
let urlStr = app.getNetAddresss('finance.withdraw.withdraw-log');
|
|
that.isLoadMore = false; // 防止多次请求分页数据
|
|
if (this.data.page >= this.data.total_page) {
|
|
return;
|
|
} else {
|
|
this.data.page = this.data.page + 1;
|
|
app._getNetWork({
|
|
url: urlStr,
|
|
data: {
|
|
status: that.data.status,
|
|
withdrawal_type: that.data.withdrawal_type,
|
|
page: that.data.page
|
|
},
|
|
success: function(resdata) {
|
|
var res = resdata.data;
|
|
that.data.isLoadMore = true;
|
|
that.data.loading = false;
|
|
that.data.allLoaded = false;
|
|
if (res.result == 1) {
|
|
let mydata = res.data.data;
|
|
if (that.data.selected == 0) {
|
|
//全部
|
|
that.setData({
|
|
all: that.all.concat(mydata)
|
|
});
|
|
} else if (that.data.selected == 1) {
|
|
//待审核
|
|
that.setData({
|
|
review: that.review.concat(mydata)
|
|
});
|
|
} else if (that.data.selected == 2) {
|
|
//待打款
|
|
that.setData({
|
|
waitPay: that.waitPay.concat(mydata)
|
|
});
|
|
} else if (that.data.selected == 3) {
|
|
//无效
|
|
that.setData({
|
|
invalid: that.invalid.concat(mydata)
|
|
});
|
|
}
|
|
} else {
|
|
that.data.page = that.data.page - 1;
|
|
that.data.isLoadMore = false;
|
|
that.data.loading = true;
|
|
that.data.allLoaded = true;
|
|
that.data.isLoadMore = false;
|
|
}
|
|
},
|
|
fail: function(res) {
|
|
console.log(res);
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|