|
|
@ -21,18 +21,16 @@ let insert = '/MainSystem/B3MiniProgramRpc/XuRpcs/Employee/OrderRpc/Insert' |
|
|
// 获取完整的年月日 时分秒,以及默认显示的数组'
|
|
|
// 获取完整的年月日 时分秒,以及默认显示的数组'
|
|
|
function setTime(that) { |
|
|
function setTime(that) { |
|
|
// 精确到分的处理,将数组的秒去掉
|
|
|
// 精确到分的处理,将数组的秒去掉
|
|
|
var obj1 =dateTimePicker.dateTimePicker(2018, 2030, that.data.dmo.LoadTime); |
|
|
|
|
|
|
|
|
var obj1 = dateTimePicker.dateTimePicker(2018, 2030); |
|
|
var lastArray =obj1.dateTimeArray.pop(); |
|
|
var lastArray =obj1.dateTimeArray.pop(); |
|
|
var lastTime =obj1.dateTime.pop(); |
|
|
var lastTime =obj1.dateTime.pop(); |
|
|
|
|
|
|
|
|
// let timestamp = Date.parse(new Date());
|
|
|
|
|
|
that.data.dmo.LoadTime = new Date(); |
|
|
|
|
|
|
|
|
|
|
|
that.setData({ |
|
|
that.setData({ |
|
|
dateTimeArray1: obj1.dateTimeArray, |
|
|
dateTimeArray1: obj1.dateTimeArray, |
|
|
dateTime1: obj1.dateTime |
|
|
dateTime1: obj1.dateTime |
|
|
|
|
|
|
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
that.timeConversion(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function GetBaseInfoList(that, method, params) { |
|
|
function GetBaseInfoList(that, method, params) { |
|
|
@ -43,29 +41,36 @@ function GetBaseInfoList(that, method, params) { |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function GetGoodsInfo(dmo, detail) { |
|
|
|
|
|
let timestamp = Date.parse(dmo.LoadTime); |
|
|
|
|
|
let date = "/Date(" + timestamp + "+0800)/"; |
|
|
|
|
|
|
|
|
function GetGoodsInfo(that,dmo, detail) { |
|
|
var params = [{ |
|
|
var params = [{ |
|
|
"Goods_ID": detail.SaleGoods_ID, |
|
|
"Goods_ID": detail.SaleGoods_ID, |
|
|
"Customer_ID": dmo.Customer_ID, |
|
|
"Customer_ID": dmo.Customer_ID, |
|
|
"AccountingUnit_ID": dmo.AccountingUnit_ID, |
|
|
"AccountingUnit_ID": dmo.AccountingUnit_ID, |
|
|
"Date": date |
|
|
|
|
|
|
|
|
"Date": dmo.LoadTime, |
|
|
}] |
|
|
}] |
|
|
network.transfer_request(getGoodsDetail, params, function (res) { |
|
|
network.transfer_request(getGoodsDetail, params, function (res) { |
|
|
// detail.Goods_SecondUnit = res.result.Goods_SecondUnit;
|
|
|
|
|
|
|
|
|
detail.Goods_SecondUnit = res.result.Goods_SecondUnit; |
|
|
detail.Goods_UnitConvertDirection = res.result.Goods_UnitConvertDirection; |
|
|
detail.Goods_UnitConvertDirection = res.result.Goods_UnitConvertDirection; |
|
|
detail.Goods_MainUnitRatio = res.result.Goods_MainUnitRatio; |
|
|
detail.Goods_MainUnitRatio = res.result.Goods_MainUnitRatio; |
|
|
detail.Goods_SecondUnitRatio = res.result.Goods_SecondUnitRatio; |
|
|
detail.Goods_SecondUnitRatio = res.result.Goods_SecondUnitRatio; |
|
|
detail.Unit = res.result.Unit; |
|
|
detail.Unit = res.result.Unit; |
|
|
detail.LeftRatio = res.result.LeftRatio; |
|
|
detail.LeftRatio = res.result.LeftRatio; |
|
|
detail.RightRatio = res.result.RightRatio; |
|
|
detail.RightRatio = res.result.RightRatio; |
|
|
|
|
|
if (res.result.RightRatio == null) { |
|
|
|
|
|
detail.RightRatio = Number(1) |
|
|
|
|
|
} |
|
|
|
|
|
if (res.result.LeftRatio == null) { |
|
|
|
|
|
detail.LeftRatio = Number(1) |
|
|
|
|
|
} |
|
|
detail.Price = res.result.Price; |
|
|
detail.Price = res.result.Price; |
|
|
detail.PolicyPrice = res.result.PolicyPrice; |
|
|
detail.PolicyPrice = res.result.PolicyPrice; |
|
|
|
|
|
that.setData({ |
|
|
|
|
|
dmo: dmo |
|
|
|
|
|
}); |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function GetCustomerInfo(dmo) { |
|
|
|
|
|
|
|
|
function GetCustomerInfo(that,dmo) { |
|
|
var params = [dmo.Customer_ID, ["Department_ID", "Department_Name", "Employee_ID", "Employee_Name", "TakeGoods_Type", "Address"]] |
|
|
var params = [dmo.Customer_ID, ["Department_ID", "Department_Name", "Employee_ID", "Employee_Name", "TakeGoods_Type", "Address"]] |
|
|
network.transfer_request(getCustomerInfo, params, function (res) { |
|
|
network.transfer_request(getCustomerInfo, params, function (res) { |
|
|
var obj = JSON.parse(res.result); |
|
|
var obj = JSON.parse(res.result); |
|
|
@ -75,6 +80,9 @@ function GetCustomerInfo(dmo) { |
|
|
dmo.Employee_Name = obj.Employee_Name; |
|
|
dmo.Employee_Name = obj.Employee_Name; |
|
|
dmo.TakeGoods_Type = obj.TakeGoods_Type; |
|
|
dmo.TakeGoods_Type = obj.TakeGoods_Type; |
|
|
dmo.DeliverAddress = obj.Address; |
|
|
dmo.DeliverAddress = obj.Address; |
|
|
|
|
|
that.setData({ |
|
|
|
|
|
dmo: dmo |
|
|
|
|
|
}); |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -119,13 +127,27 @@ Page({ |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
changeDateTime1(e) { |
|
|
changeDateTime1(e) { |
|
|
this.data.dmo.LoadTime = e.detail.value; |
|
|
|
|
|
this.setData({ |
|
|
this.setData({ |
|
|
dateTime1: e.detail.value, |
|
|
dateTime1: e.detail.value, |
|
|
dmo: this.data.dmo |
|
|
|
|
|
}); |
|
|
}); |
|
|
|
|
|
this.timeConversion(); |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
// 添加一个时间转换
|
|
|
|
|
|
timeConversion: 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 timestamp = Date.parse(new Date(stringTime)); |
|
|
|
|
|
let loadTime = "/Date(" + timestamp + "+0800)/"; |
|
|
|
|
|
this.data.dmo.LoadTime = loadTime; |
|
|
|
|
|
this.setData({ |
|
|
|
|
|
dmo: this.data.dmo, |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
getAddrs: function (e) { |
|
|
getAddrs: function (e) { |
|
|
this.data.dmo.DeliverAddress = e.detail.value; |
|
|
this.data.dmo.DeliverAddress = e.detail.value; |
|
|
this.setData({ |
|
|
this.setData({ |
|
|
@ -212,6 +234,7 @@ Page({ |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
itemclick: function (e) { |
|
|
itemclick: function (e) { |
|
|
|
|
|
var flag = true; |
|
|
var x = this.data.which; |
|
|
var x = this.data.which; |
|
|
var item = e.currentTarget.dataset.item; |
|
|
var item = e.currentTarget.dataset.item; |
|
|
var dmo = this.data.dmo; |
|
|
var dmo = this.data.dmo; |
|
|
@ -219,7 +242,8 @@ Page({ |
|
|
case "购货客户": |
|
|
case "购货客户": |
|
|
dmo.Customer_ID = item.ID; |
|
|
dmo.Customer_ID = item.ID; |
|
|
dmo.Customer_Name = item.Name; |
|
|
dmo.Customer_Name = item.Name; |
|
|
GetCustomerInfo(dmo); |
|
|
|
|
|
|
|
|
flag =false; |
|
|
|
|
|
GetCustomerInfo(this,dmo); |
|
|
break; |
|
|
break; |
|
|
case "会计部门": |
|
|
case "会计部门": |
|
|
dmo.AccountingUnit_ID = item.ID; |
|
|
dmo.AccountingUnit_ID = item.ID; |
|
|
@ -249,12 +273,15 @@ Page({ |
|
|
var detail = dmo.Details[idx]; |
|
|
var detail = dmo.Details[idx]; |
|
|
detail.SaleGoods_ID = item.ID; |
|
|
detail.SaleGoods_ID = item.ID; |
|
|
detail.Goods_Name = item.Name; |
|
|
detail.Goods_Name = item.Name; |
|
|
GetGoodsInfo(dmo, detail); |
|
|
|
|
|
|
|
|
flag = false; |
|
|
|
|
|
GetGoodsInfo(this,dmo, detail); |
|
|
break; |
|
|
break; |
|
|
} |
|
|
} |
|
|
this.setData({ |
|
|
|
|
|
dmo: dmo |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
if (flag) { |
|
|
|
|
|
this.setData({ |
|
|
|
|
|
dmo: dmo |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
this.util(); |
|
|
this.util(); |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
@ -339,9 +366,6 @@ Page({ |
|
|
// 提交
|
|
|
// 提交
|
|
|
submitForm: function () { |
|
|
submitForm: function () { |
|
|
var dmo = this.data.dmo; |
|
|
var dmo = this.data.dmo; |
|
|
let timestamp2 = Date.parse(dmo.LoadTime); |
|
|
|
|
|
let loadTime = "/Date(" + timestamp2 + "+0800)/"; |
|
|
|
|
|
|
|
|
|
|
|
if (dmo.Customer_ID == null) { |
|
|
if (dmo.Customer_ID == null) { |
|
|
wx.showToast({ |
|
|
wx.showToast({ |
|
|
title: '请选择购货客户' |
|
|
title: '请选择购货客户' |
|
|
@ -421,7 +445,7 @@ Page({ |
|
|
let method = insert; |
|
|
let method = insert; |
|
|
let params = [{ |
|
|
let params = [{ |
|
|
"Customer_ID": dmo.Customer_ID, |
|
|
"Customer_ID": dmo.Customer_ID, |
|
|
"LoadTime": loadTime, |
|
|
|
|
|
|
|
|
"LoadTime": dmo.LoadTime, |
|
|
"AccountingUnit_ID": dmo.AccountingUnit_ID, |
|
|
"AccountingUnit_ID": dmo.AccountingUnit_ID, |
|
|
"Department_ID": dmo.Department_ID, |
|
|
"Department_ID": dmo.Department_ID, |
|
|
"SaleKind_ID": dmo.SaleKind_ID, |
|
|
"SaleKind_ID": dmo.SaleKind_ID, |
|
|
|