You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

182 lines
4.8 KiB

// pages/saleOutStore/saleOutStore.js
const app = getApp();
var network = require("../../utils/net.js");
var timechage = require("../../utils/dateTimeUtil.js");
var UnCheckPageIndex = 0
var UnCheckPageSize = 10
var CheckedPageIndex = 0
var CheckedPageSize = 10
var outStoreMethod = '/MainSystem/B3MiniProgramRpc/Rpcs/CustomerRpc/SaleOutStoreRpc/GetSaleOutStore'
// 未审核订单列表
function getUnCheckOrderList(that, UnCheckPageIndex, UnCheckPageSize) {
let getArr = [];
let method = outStoreMethod;
let params = [0, UnCheckPageIndex, UnCheckPageSize];
network.requestLoading(method, params, function(res) {
var array = res.result;
if (array.length <= 0) {
wx.showToast({
title: '无数据更新',
})
return;
}
for (var i = 0; i < array.length; i++) {
var dmo = {
orderID: array[i].ID,
money: array[i].Customer_Name,
// money: array[i].Money,
time: timechage.formatTimeTwo(array[i].LoadTime.substring(6, 19), 'Y/M/D')
}
getArr.push(dmo);
}
let arrLast = that.data.unCheckDataArr.concat(getArr);
// if (arrLast.length == that.data.unCheckDataArr.length){
// wx.showToast({
// title: '已加载全部数据',
// })
// return;
// } else {
that.setData({
unCheckDataArr: arrLast,
})
// }
})
}
// 已审核订单列表
function getCheckedOrderList(that, CheckedPageIndex, CheckedPageSize) {
let getArr = [];
let method = outStoreMethod;
let params = [20, CheckedPageIndex, CheckedPageSize];
network.requestLoading(method, params, function(res) {
var array = res.result;
if (array.length <= 0) {
wx.showToast({
title: '无数据更新',
})
return;
}
for (var i = 0; i < array.length; i++) {
var dmo = {
orderID: array[i].ID,
money: array[i].Customer_Name,
// money: array[i].Money,
time: timechage.formatTimeTwo(array[i].LoadTime.substring(6, 19), 'Y/M/D')
}
getArr.push(dmo);
}
let arrLast = that.data.checkedDataArr.concat(getArr);
that.setData({
checkedDataArr: arrLast,
})
})
}
Page({
data: {
checkedDataArr: [],
unCheckDataArr: [],
currentTab: 0,
winHeight: 0,
winWidth: 0,
},
/**
* 滑动切换tab
*/
bindChange: function(e) {
var that = this;
that.setData({
currentTab: e.detail.current
});
},
/**
* 点击tab切换
*/
swichNav: function(e) {
var that = this;
if (this.data.currentTab === e.target.dataset.current) {
return false;
} else {
that.setData({
currentTab: e.target.dataset.current
})
}
},
//点击进入详情页面
transToOrderDetail: function(event) {
var itemID = event.currentTarget.dataset.detailitemid;
console.log("获取到的详情ID = " + itemID);
wx.navigateTo({
url: 'outStoreDetail/outStoreDetail?detailItemID=' + itemID,
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
var that = this;
wx.getSystemInfo({
success: function(res) {
that.setData({
winWidth: res.windowWidth,
winHeight: res.windowHeight
});
}
});
UnCheckPageIndex = 0;
CheckedPageIndex = 0;
getUnCheckOrderList(that, UnCheckPageIndex, UnCheckPageSize);
getCheckedOrderList(that, CheckedPageIndex, CheckedPageSize);
},
// getUnCheckOrderList(that, UnCheckPageIndex, UnCheckPageSize);
// getCheckedOrderList(that, CheckedPageIndex, CheckedPageSize);
// }
//未审核订单滑动
// unCheckedScrollUpper : function (){
// this.data.unCheckDataArr = [];
// var that = this;
// UnCheckPageIndex = 0;
// getUnCheckOrderList(that, UnCheckPageIndex, UnCheckPageSize);
// },
//审核订单滑动
// checkedScrollUpper: function () {
// var that = this;
// CheckedPageIndex = 0;
// getCheckedOrderList(that, CheckedPageIndex, CheckedPageSize);
// },
//未审核订单滑动到底部加载
unCheckedScrollLower: function(event) {
var that = this;
UnCheckPageIndex = UnCheckPageIndex + 1;
getUnCheckOrderList(that, UnCheckPageIndex, UnCheckPageSize);
},
//已审核订单滑动到底部加载
CheckedScrollLower: function (event) {
var that = this;
CheckedPageIndex = CheckedPageIndex + 1;
getCheckedOrderList(that, CheckedPageIndex, CheckedPageSize);
},
/**
* scrollView不会调用此函数
* 页面上拉触底事件的处理函数
*/
onReachBottom: function() {
var that = this;
if (this.data.currentTab === 0) {
UnCheckPageIndex = UnCheckPageIndex + 1;
getUnCheckOrderList(that, UnCheckPageIndex, UnCheckPageSize);
} else {
CheckedPageIndex = CheckedPageIndex + 1;
getCheckedOrderList(that, CheckedPageIndex, CheckedPageSize);
}
},
})