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.
 

185 lines
4.6 KiB

// pages/specialOrderApplication/specialOrderApplication.js
const app = getApp();
var network = require("../../utils/net.js");
var timechage = require("../../utils/dateTimeUtil.js");
var UnCheckPageIndex = 0
var CheckedPageIndex = 0
var pageSize = 10
var getList = '/MainSystem/B3MiniProgramRpc/XuRpcs/Employee/MarketingActivityRpc/GetList'
var deleteItem = "/MainSystem/B3MiniProgramRpc/XuRpcs/Employee/MarketingActivityRpc/Delete"
// 未审核订单列表
function getUnCheckOrderList(that, UnCheckPageIndex, pageSize, activityDate, successaction) {
let method = getList;
let params = [{
"BillState": 0,
"MarketingActivityDate": activityDate,
"PageIndex": UnCheckPageIndex,
"PageSize": pageSize,
}];
network.transfer_request(method, params, function(res) {
successaction();
let getArr = [];
var array = res.result;
if (array.length <= 0) {
wx.showToast({
title: '无数据更新',
})
UnCheckPageIndex = UnCheckPageIndex - 1;
return;
}
for (var i = 0; i < array.length; i++) {
var dmo = {
//添加单据状态的传递,在详情页面判断此值,进行是否允许提交的操作 true : 可提交
orderState: true,
orderID: array[i].ID,
Customer_Name: array[i].Name,
time: timechage.formatTimeTwo(array[i].MarketingActivityDate.substring(6, 19), 'Y/M/D'),
workFlowName: array[i].DepartmentWorkFlow_Detail_Name,
}
getArr.push(dmo);
}
let arrLast = that.data.unCheckDataArr.concat(getArr);
that.setData({
unCheckDataArr: arrLast,
})
})
}
// 已审核订单列表
function getCheckedOrderList(that, CheckedPageIndex, pageSize, activityDate) {
let method = getList;
let params = [{
"BillState": 20,
"MarketingActivityDate": activityDate,
"PageIndex": CheckedPageIndex,
"PageSize": pageSize,
}];
network.transfer_request(method, params, function(res) {
let getArr = [];
var array = res.result;
if (array.length <= 0) {
wx.showToast({
title: '无数据更新',
})
CheckedPageIndex = CheckedPageIndex - 1;
return;
}
for (var i = 0; i < array.length; i++) {
var dmo = {
//添加单据状态的传递,在详情页面判断此值,进行是否允许提交的操作
orderState: false,
orderID: array[i].ID,
Customer_Name: array[i].Name,
time: timechage.formatTimeTwo(array[i].MarketingActivityDate.substring(6, 19), 'Y/M/D'),
workFlowName: array[i].DepartmentWorkFlow_Detail_Name,
}
getArr.push(dmo);
}
let arrLast = that.data.checkedDataArr.concat(getArr);
that.setData({
checkedDataArr: arrLast,
})
})
}
Page({
data: {
checkedDataArr: [],
unCheckDataArr: [],
currentTab: 0,
winHeight: app.globalData.winHeight,
// searchDate: timechage.formatTimeTwo(Date.parse(new Date()), 'Y-M-D'),
searchDate: '',
},
onShow: function() {
this.setData({
checkedDataArr: [],
unCheckDataArr: [],
})
var that = this;
UnCheckPageIndex = 0;
CheckedPageIndex = 0;
getUnCheckOrderList(that, UnCheckPageIndex, pageSize, null, function(res) {
getCheckedOrderList(that, CheckedPageIndex, pageSize, null);
});
},
transToOrderDetail :function(e){
var ID = e.currentTarget.dataset.detailitemid;
wx.navigateTo({
url: 'specialOrderApplyDetail/specialOrderApplyDetail?ID='+ID,
})
},
// 时间检索条件发生变化,重新请求数据
bindDateChange: function(e) {
this.setData({
searchDate: e.detail.value,
checkedDataArr: [],
unCheckDataArr: [],
})
// 装换成时间戳
let time = timechage.formatymdERTDate(e.detail.value);
var that = this;
UnCheckPageIndex = 0;
CheckedPageIndex = 0;
getUnCheckOrderList(that, UnCheckPageIndex, pageSize, time, function(res) {
getCheckedOrderList(that, CheckedPageIndex, pageSize, time);
});
},
// 新建特价申请
createNew: function() {
wx.navigateTo({
url: 'creatNewSpecialOrder/creatNewSpecialOrder',
})
},
// 页面滚动到底
CheckedScrollLower: function() {
},
/**
* 滑动切换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
})
}
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function() {
},
})