EP-WachatApp/eaterplanet_ecommerce/moduleA/groupCenter/distributionList.js

291 lines
5.8 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
currentTab: 0,
pageSize: 10,
navList: [{
name: "全部",
status: "0"
}, {
name: "待确认",
status: "1"
}, {
name: "已确认",
status: "2"
},
{
name: "无效",
status: "3"
}
],
distributionList: [],
loadText: "没有更多记录了~",
containerHeight: 0,
chooseDate: "",
chooseDateTime: "",
data: "",
estimate: "",
permoney: 0,
communnityId: "",
loadText: "",
disUserId: "",
no_order: 0,
page: 1,
hide_tip: true,
order: [],
tip: '正在加载',
},
handlerGobackClick(delta) {
const pages = getCurrentPages();
if (pages.length >= 2) {
wx.navigateBack({
delta: delta
});
} else {
wx.switchTab({
url: '/eaterplanet_ecommerce/pages/index/index'
});
}
},
handlerGohomeClick(url) {
wx.switchTab({
url: '/eaterplanet_ecommerce/pages/index/index'
});
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
var sysInfo = wx.getSystemInfoSync();
this.setData({
containerHeight: sysInfo.windowHeight - Math.round(sysInfo.windowHeight / 375 * 55)
});
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function() {
var dayTime = new Date(),
year = dayTime.getFullYear(),
mon = dayTime.getMonth() + 1,
dateTime = Date.parse(dayTime);
this.setData({
page: 1,
order: [],
chooseDate: year + "年" + mon + "月",
chooseDateTime: dateTime
}), this.getData();
this.get_month_money();
},
get_month_money: function() {
var chooseDate = this.data.chooseDate;
var that = this;
var token = wx.getStorageSync('token');
app.util.request({
'url': 'entry/wxapp/index',
'data': {
controller: 'order.order_commission',
token: token,
chooseDate: chooseDate
},
method: 'post',
dataType: 'json',
success: function(res) {
if (res.data.code == 0) {
that.setData({
permoney: res.data.money
})
} else {
that.setData({
permoney: 0
})
}
}
})
},
/**
* 获取数据
*/
getData: function() {
wx.showLoading({
title: "加载中...",
mask: true
});
this.setData({
isHideLoadMore: true
})
this.data.no_order = 1
let that = this;
var chooseDate = this.data.chooseDate;
var token = wx.getStorageSync('token');
var currentTab = this.data.currentTab;
var order_status = -1;
if (currentTab == 0) {
order_status = -1;
} else if (currentTab == 1) {
order_status = 22;
} else if (currentTab == 2) {
order_status = 6;
} else if (currentTab == 3) {
order_status = 357;
}
//currentTab
app.util.request({
'url': 'entry/wxapp/index',
'data': {
controller: 'order.orderlist',
is_tuanz: 1,
token: token,
chooseDate: chooseDate,
page: that.data.page,
order_status: order_status
},
method: 'post',
dataType: 'json',
success: function(res) {
if (res.data.code == 0) {
console.log(that.data.page);
let data = res.data.data;
let rushList = that.data.order.concat(data);
that.setData({
order: rushList,
hide_tip: true,
'no_order': 0
});
wx.hideLoading();
} else {
that.setData({
isHideLoadMore: true
})
wx.hideLoading();
return false;
}
}
})
},
/**
* 刷新
*/
refresh: function() {
this.setData({
page: 1,
order: [],
}, ()=>{
this.getData();
});
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function() {
},
bindChange: function(t) {
this.setData({
currentTab: 1 * t.detail.current
});
this.setData({
order: [],
page: 1,
no_order: 0
}, () => {
console.log('我变啦');
this.getData();
})
},
/**
* 切换导航
*/
switchNav: function(e) {
if (this.data.currentTab === 1 * e.target.dataset.current) return false;
this.setData({
currentTab: 1 * e.target.dataset.current
});
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function() {
this.getData();
},
/**
* 监控日期改变
*/
bindDateChange: function(t) {
console.log("picker发送选择改变携带值为", t.detail.value), this.setData({
date: t.detail.value
});
var a = this.data.date.split("-"),
e = Date.parse(this.data.date);
this.setData({
chooseDate: a[0] + "年" + a[1] + "月",
chooseDateTime: e,
order: [],
page: 1,
no_order: 0
}), this.getData();
this.get_month_money();
},
getCurrentList: function() {
console.log(this.data.no_order);
if (this.data.no_order == 1) return false;
this.data.page += 1;
this.getData();
this.setData({
isHideLoadMore: false
})
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function() {
console.log(this.data.no_order);
if (this.data.no_order == 1) return false;
this.data.page += 1;
this.getData();
this.setData({
isHideLoadMore: false
})
},
handleTipDialog: function(){
this.setData({
showTipDialog: !this.data.showTipDialog
})
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function() {
}
})