// pages/specialOrderApplication/creatNewSpecialOrder/creatNewSpecialOrder.js
|
|
|
|
var network = require("../../../utils/net.js");
|
|
const app = getApp();
|
|
var dateTimePicker = require('../../../utils/dateTimePicker.js');
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
currentTab: 0,
|
|
winHeight: app.globalData.winHeight,
|
|
winWidth: 0,
|
|
detaileList: [1, 1, 3, 4, 5, 6, 7, 7, 4, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 4, 7, 7, 7],
|
|
|
|
dateTimeArray: null,
|
|
dateTime: null,
|
|
dateTimeArray1: null,
|
|
dateTime1: null,
|
|
startYear: 2018,
|
|
endYear: 2030,
|
|
// 用户数组
|
|
customerArr:[],
|
|
// 存货数组
|
|
goodsNameArr:[],
|
|
},
|
|
|
|
changeDateTime1(e) {
|
|
this.setData({
|
|
dateTime1: e.detail.value
|
|
});
|
|
|
|
},
|
|
|
|
// 添加客户
|
|
addCustomer: function(){
|
|
wx.navigateTo({
|
|
url: '../../customerChooseTemplate/customerChooseTemplate',
|
|
})
|
|
},
|
|
|
|
// 添加存货
|
|
addGoodsName: function(){
|
|
wx.navigateTo({
|
|
url: '../../goodaNameChooseTemplate/goodaNameChooseTemplate',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 滑动切换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
|
|
})
|
|
}
|
|
},
|
|
|
|
/**
|
|
* 存货明细保存按钮 点击新建单据 内部做逻辑判断 存储值是否都已经加载
|
|
*/
|
|
creatNewSpecialOrder:function (){
|
|
let year = this.data.dateTimeArray1[0][this.data.dateTime1[0]]
|
|
let month = this.data.dateTimeArray1[1][this.data.dateTime1[1]]
|
|
let date = this.data.dateTimeArray1[2][this.data.dateTime1[2]]
|
|
let hour = this.data.dateTimeArray1[3][this.data.dateTime1[3]]
|
|
let minu = this.data.dateTimeArray1[4][this.data.dateTime1[4]]
|
|
|
|
let stringTime = year + "/" + month + "/" + date + " " + hour + ":" + minu + ":00"
|
|
let timestamp2 = Date.parse(new Date(stringTime));
|
|
let update = "/Date(" + timestamp2 + "+0800)/";
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function (options) {
|
|
// 获取完整的年月日 时分秒,以及默认显示的数组
|
|
var obj1 = dateTimePicker.dateTimePicker(this.data.startYear, this.data.endYear);
|
|
// 精确到分的处理,将数组的秒去掉
|
|
var lastArray = obj1.dateTimeArray.pop();
|
|
var lastTime = obj1.dateTime.pop();
|
|
|
|
this.setData({
|
|
dateTimeArray: obj1.dateTimeArray,
|
|
dateTime: obj1.dateTime,
|
|
dateTimeArray1: obj1.dateTimeArray,
|
|
dateTime1: obj1.dateTime
|
|
});
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow: function () {
|
|
var that = this;
|
|
|
|
// 返回的用户只能是一条,所以index只能为0
|
|
var currentCustomerArr = app.globalData.customerArray;
|
|
if (currentCustomerArr.length > 0) {
|
|
this.setData({
|
|
customerArr: currentCustomerArr,
|
|
})
|
|
}
|
|
|
|
// 获取存货 加载完成后计算价格政策
|
|
var goodsArr = app.globalData.goodsNameArray;
|
|
if (goodsArr.length > 0) {
|
|
let backGoodsArr = [];
|
|
for (var i = 0; i < goodsArr.length; i++) {
|
|
|
|
var name = goodsArr[i].Goods_Name;
|
|
var id = goodsArr[i].SaleGoods_ID;
|
|
var pp = goodsArr[i].PolicyPrice;
|
|
var price = goodsArr[i].Price;
|
|
var mainUnitRatio = goodsArr[i].Goods_MainUnitRatio;
|
|
var secondUnitRatio = goodsArr[i].Goods_SecondUnitRatio;
|
|
var unitConvertDirection = goodsArr[i].Goods_UnitConvertDirection;
|
|
var rightRatio = goodsArr[i].RightRatio;
|
|
var leftRatio = goodsArr[i].LeftRatio;
|
|
|
|
if (pp == null) {
|
|
pp = Number(0);
|
|
}
|
|
if (rightRatio == null) {
|
|
rightRatio = Number(1);
|
|
}
|
|
if (leftRatio == null) {
|
|
leftRatio = Number(1);
|
|
}
|
|
|
|
let goodsNameObj = {
|
|
Goods_MainUnitRatio: Number(mainUnitRatio),
|
|
Goods_SecondUnitRatio: Number(secondUnitRatio),
|
|
SaleGoods_ID: Number(id),
|
|
Goods_Name: name,
|
|
Price: Number(price),
|
|
PolicyPrice: Number(pp),
|
|
Goods_UnitConvertDirection: Number(unitConvertDirection),
|
|
RightRatio: rightRatio,
|
|
LeftRatio: leftRatio,
|
|
}
|
|
backGoodsArr.push(goodsNameObj)
|
|
}
|
|
|
|
this.setData({
|
|
goodsNameArr: backGoodsArr,
|
|
})
|
|
}
|
|
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload: function () {
|
|
app.globalData.goodsNameArray = [];
|
|
app.globalData.customerArray = [];
|
|
},
|
|
|
|
})
|