|
|
|
@ -29,7 +29,7 @@ function setTime(that) { |
|
|
|
} |
|
|
|
|
|
|
|
function GetBaseInfoList(that, method, params) { |
|
|
|
network.transfer_request(method, params, function (res) { |
|
|
|
network.transfer_request(method, params, function(res) { |
|
|
|
that.setData({ |
|
|
|
currency: res.result |
|
|
|
}); |
|
|
|
@ -43,7 +43,7 @@ function GetGoodsInfo(that, dmo, detail) { |
|
|
|
"AccountingUnit_ID": dmo.AccountingUnit_ID, |
|
|
|
"Date": dmo.Date, |
|
|
|
}] |
|
|
|
network.transfer_request(getGoodsDetail, params, function (res) { |
|
|
|
network.transfer_request(getGoodsDetail, params, function(res) { |
|
|
|
detail.Goods_SecondUnit = res.result.Goods_SecondUnit; |
|
|
|
detail.Goods_UnitConvertDirection = res.result.Goods_UnitConvertDirection; |
|
|
|
detail.Goods_MainUnitRatio = res.result.Goods_MainUnitRatio; |
|
|
|
@ -67,7 +67,7 @@ function GetGoodsInfo(that, dmo, detail) { |
|
|
|
|
|
|
|
function GetCustomerInfo(that, dmo) { |
|
|
|
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); |
|
|
|
dmo.Department_ID = obj.Department_ID; |
|
|
|
dmo.Department_Name = obj.Department_Name; |
|
|
|
@ -92,90 +92,39 @@ Page({ |
|
|
|
}, |
|
|
|
dateTimeArray1: null, |
|
|
|
dateTime1: null, |
|
|
|
backPage:'', |
|
|
|
backPage: '', |
|
|
|
}, |
|
|
|
|
|
|
|
onLoad: function (options) { |
|
|
|
onLoad: function(options) { |
|
|
|
var that = this; |
|
|
|
setTime(that); |
|
|
|
}, |
|
|
|
|
|
|
|
onShow:function (){ |
|
|
|
onShow: function() { |
|
|
|
var that = this; |
|
|
|
|
|
|
|
// 客户收藏列表选取客户调用此方法
|
|
|
|
/* |
|
|
|
if (this.data.backPage == "customerChoosePage") { |
|
|
|
// 返回的用户只能是一条,所以index只能为0
|
|
|
|
var currentCustomerArr = app.globalData.customerArray; |
|
|
|
if (currentCustomerArr.length > 0) { |
|
|
|
this.data.dmo.Customer_ID = currentCustomerArr[0].ID; |
|
|
|
this.data.dmo.Customer_Name = currentCustomerArr[0].Name; |
|
|
|
this.setData({ |
|
|
|
//customerArr: currentCustomerArr,
|
|
|
|
dmo:this.data.dmo, |
|
|
|
}) |
|
|
|
// 获取客户详情
|
|
|
|
GetCustomerInfo(that, this.data.dmo); |
|
|
|
} |
|
|
|
} |
|
|
|
*/ |
|
|
|
|
|
|
|
if (this.data.backPage == "goodsNameChoosePage") { |
|
|
|
// 获取存货 加载完成后计算价格政策
|
|
|
|
var goodsArr = app.globalData.goodsNameArray; |
|
|
|
app.globalData.goodsNameArray = []; |
|
|
|
if (goodsArr.length > 0) { |
|
|
|
// 在此添加货品价格的请求
|
|
|
|
let backGoodsArr = []; |
|
|
|
for (var i = 0; i < goodsArr.length; i++) { |
|
|
|
// 存货名称
|
|
|
|
var name = goodsArr[i].Goods_Name; |
|
|
|
// 存货ID
|
|
|
|
var id = goodsArr[i].SaleGoods_ID; |
|
|
|
// 获取价格
|
|
|
|
var unit = goodsArr[i].Unit; |
|
|
|
// 原单价
|
|
|
|
var infoprice = goodsArr[i].Price; |
|
|
|
if (infoprice == null) { |
|
|
|
infoprice = ""; |
|
|
|
} |
|
|
|
// 特价
|
|
|
|
var policyPrice = ""; |
|
|
|
// 开始时间
|
|
|
|
var infoStartTime = timechage.formatTimeTwo(Date.parse(new Date()), 'Y-M-D'); |
|
|
|
// 结束时间
|
|
|
|
var infoEndTime = timechage.formatTimeTwo(Date.parse(new Date()), 'Y-M-D'); |
|
|
|
// 申请数量
|
|
|
|
var infoNum = ""; |
|
|
|
|
|
|
|
let goodsNameObj = { |
|
|
|
Goods_Name: name, |
|
|
|
SaleGoods_ID: Number(id), |
|
|
|
Price: infoprice, |
|
|
|
applicationPrice: policyPrice, |
|
|
|
applicationStartTime: infoStartTime, |
|
|
|
applicationEndTime: infoEndTime, |
|
|
|
applicationNum: infoNum, |
|
|
|
applicationUnit: unit, |
|
|
|
} |
|
|
|
backGoodsArr.push(goodsNameObj) |
|
|
|
|
|
|
|
// 获取原单价
|
|
|
|
that.GetGoodsPrice(id, unit, i); |
|
|
|
let newobj = {}; |
|
|
|
this.data.dmo.Details.push(newobj); |
|
|
|
var itemIndex = this.data.dmo.Details.length - 1; |
|
|
|
var detail = this.data.dmo.Details[itemIndex]; |
|
|
|
detail.SaleGoods_ID = goodsArr[i].SaleGoods_ID; |
|
|
|
detail.Goods_Name = goodsArr[i].Goods_Name; |
|
|
|
GetGoodsInfo(this, this.data.dmo, detail); |
|
|
|
} |
|
|
|
|
|
|
|
this.setData({ |
|
|
|
goodsNameArr: backGoodsArr, |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
* 滑动切换tab |
|
|
|
*/ |
|
|
|
bindChange: function (e) { |
|
|
|
bindChange: function(e) { |
|
|
|
this.setData({ |
|
|
|
currentTab: e.detail.current |
|
|
|
}); |
|
|
|
@ -183,7 +132,7 @@ Page({ |
|
|
|
/** |
|
|
|
* 点击tab切换 |
|
|
|
*/ |
|
|
|
swichNav: function (e) { |
|
|
|
swichNav: function(e) { |
|
|
|
if (this.data.currentTab === e.target.dataset.current) { |
|
|
|
return false; |
|
|
|
} else { |
|
|
|
@ -193,7 +142,7 @@ Page({ |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
changeDateTime1: function (e) { |
|
|
|
changeDateTime1: function(e) { |
|
|
|
this.setData({ |
|
|
|
dateTime1: e.detail.value, |
|
|
|
}); |
|
|
|
@ -201,7 +150,7 @@ Page({ |
|
|
|
}, |
|
|
|
|
|
|
|
// 添加一个时间转换
|
|
|
|
timeConversion: function () { |
|
|
|
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]] |
|
|
|
@ -216,14 +165,14 @@ Page({ |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|
getAddrs: function (e) { |
|
|
|
getAddrs: function(e) { |
|
|
|
this.data.dmo.DeliverAddress = e.detail.value; |
|
|
|
this.setData({ |
|
|
|
dmo: this.data.dmo |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
powerDrawer: function (e) { |
|
|
|
powerDrawer: function(e) { |
|
|
|
let x = e.currentTarget.dataset.x; |
|
|
|
if (x == "存货") { |
|
|
|
var dmo = this.data.dmo; |
|
|
|
@ -246,13 +195,13 @@ Page({ |
|
|
|
this.util(); |
|
|
|
}, |
|
|
|
|
|
|
|
select: function (e) { |
|
|
|
select: function(e) { |
|
|
|
var value = e.detail.value; |
|
|
|
var x = this.data.which; |
|
|
|
this.showDialog(x, value); |
|
|
|
}, |
|
|
|
|
|
|
|
showDialog: function (x, value) { |
|
|
|
showDialog: function(x, value) { |
|
|
|
var method = null; |
|
|
|
let params = [{ |
|
|
|
"InputValue": value, |
|
|
|
@ -279,11 +228,11 @@ Page({ |
|
|
|
GetBaseInfoList(this, method, params); |
|
|
|
}, |
|
|
|
|
|
|
|
dialogClose: function (e) { |
|
|
|
dialogClose: function(e) { |
|
|
|
this.util(); |
|
|
|
}, |
|
|
|
|
|
|
|
util: function () { |
|
|
|
util: function() { |
|
|
|
/* 动画部分 */ |
|
|
|
// 第1步:创建动画实例
|
|
|
|
var animation = wx.createAnimation({ |
|
|
|
@ -300,7 +249,7 @@ Page({ |
|
|
|
animationData: animation.export() |
|
|
|
}) |
|
|
|
// 第5步:设置定时器到指定时候后,执行第二组动画
|
|
|
|
setTimeout(function () { |
|
|
|
setTimeout(function() { |
|
|
|
// 执行第二组动画
|
|
|
|
animation.opacity(1).rotateX(0).step(); |
|
|
|
// 给数据对象储存的第一组动画,更替为执行完第二组动画的动画对象
|
|
|
|
@ -316,7 +265,7 @@ Page({ |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
itemclick: function (e) { |
|
|
|
itemclick: function(e) { |
|
|
|
var flag = true; |
|
|
|
var x = this.data.which; |
|
|
|
var item = e.currentTarget.dataset.item; |
|
|
|
@ -358,7 +307,7 @@ Page({ |
|
|
|
this.util(); |
|
|
|
}, |
|
|
|
|
|
|
|
getGoodsNum: function (e) { |
|
|
|
getGoodsNum: function(e) { |
|
|
|
let idx = e.target.dataset.idx; |
|
|
|
var detail = this.data.dmo.Details[idx]; |
|
|
|
let value = Number(e.detail.value); |
|
|
|
@ -380,7 +329,7 @@ Page({ |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|
getSecondNum: function (e) { |
|
|
|
getSecondNum: function(e) { |
|
|
|
let idx = e.target.dataset.idx; |
|
|
|
var detail = this.data.dmo.Details[idx]; |
|
|
|
let value = Number(e.detail.value); |
|
|
|
@ -402,7 +351,7 @@ Page({ |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|
getPrice: function (e) { |
|
|
|
getPrice: function(e) { |
|
|
|
let idx = e.target.dataset.idx; |
|
|
|
let value = Number(e.detail.value); |
|
|
|
if (isNaN(value)) { |
|
|
|
@ -417,7 +366,7 @@ Page({ |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|
deleteItem: function (e) { |
|
|
|
deleteItem: function(e) { |
|
|
|
let idx = e.target.dataset.idx; |
|
|
|
this.data.dmo.Details.splice(idx, 1) |
|
|
|
this.setData({ |
|
|
|
@ -426,14 +375,14 @@ Page({ |
|
|
|
}, |
|
|
|
|
|
|
|
// 添加客户
|
|
|
|
addCustomer: function () { |
|
|
|
addCustomer: function() { |
|
|
|
wx.navigateTo({ |
|
|
|
url: '../../customerChooseTemplate/customerChooseTemplate?fromePage=newForecast', |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|
// 添加存货
|
|
|
|
addGoodsName: function () { |
|
|
|
addGoodsName: function() { |
|
|
|
var that = this; |
|
|
|
let unitID = that.data.unit[that.data.isUnit].ID; |
|
|
|
var customerArr = that.data.customerArr; |
|
|
|
@ -451,16 +400,36 @@ Page({ |
|
|
|
}, |
|
|
|
|
|
|
|
// 添加存货按钮
|
|
|
|
add: function (e) { |
|
|
|
let newobj = {}; |
|
|
|
this.data.dmo.Details.push(newobj); |
|
|
|
this.setData({ |
|
|
|
dmo: this.data.dmo |
|
|
|
add: function(e) { |
|
|
|
// 原有增加存货
|
|
|
|
// let newobj = {};
|
|
|
|
// this.data.dmo.Details.push(newobj);
|
|
|
|
// this.setData({
|
|
|
|
// dmo: this.data.dmo
|
|
|
|
// })
|
|
|
|
|
|
|
|
// 新增获取存货
|
|
|
|
var dmo = this.data.dmo; |
|
|
|
if (dmo.Customer_ID == null) { |
|
|
|
wx.showToast({ |
|
|
|
title: '请选择购货客户' |
|
|
|
}) |
|
|
|
return; |
|
|
|
} |
|
|
|
if (dmo.AccountingUnit_ID == null) { |
|
|
|
wx.showToast({ |
|
|
|
title: '请选择会计单位' |
|
|
|
}) |
|
|
|
return; |
|
|
|
} |
|
|
|
wx.navigateTo({ |
|
|
|
url: '../../goodaNameChooseTemplate/goodaNameChooseTemplate?unitID=' + dmo.AccountingUnit_ID + '&customerID' + dmo.Customer_ID, |
|
|
|
}) |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
// 存货明细页面更多按钮
|
|
|
|
moreBtnClick: function (e) { |
|
|
|
moreBtnClick: function(e) { |
|
|
|
var that = this; |
|
|
|
var itemList = [ |
|
|
|
"审核", |
|
|
|
@ -469,7 +438,7 @@ Page({ |
|
|
|
wx.showActionSheet({ |
|
|
|
itemList: itemList, |
|
|
|
itemColor: "#2689f8", |
|
|
|
success: function (res) { |
|
|
|
success: function(res) { |
|
|
|
// res.cancel 用户是不是点击了取消按钮
|
|
|
|
// res.tapIndex 数组元素的序号,从0开始
|
|
|
|
that.moreBtnClickedDetailInfo(itemList[res.tapIndex]); |
|
|
|
@ -478,7 +447,7 @@ Page({ |
|
|
|
}, |
|
|
|
|
|
|
|
// 更多 -> 撤销 -> 审核
|
|
|
|
moreBtnClickedDetailInfo: function (item) { |
|
|
|
moreBtnClickedDetailInfo: function(item) { |
|
|
|
if (item == "审核") { |
|
|
|
wx.showModal({ |
|
|
|
title: "提示", |
|
|
|
@ -493,7 +462,7 @@ Page({ |
|
|
|
}, |
|
|
|
|
|
|
|
// 保存按钮
|
|
|
|
submitForm: function () { |
|
|
|
submitForm: function() { |
|
|
|
var dmo = this.data.dmo; |
|
|
|
|
|
|
|
if (dmo.Customer_ID == null) { |
|
|
|
@ -563,19 +532,19 @@ Page({ |
|
|
|
"ID": dmo.ID |
|
|
|
}]; |
|
|
|
|
|
|
|
network.transfer_request(method, params, function (res) { |
|
|
|
network.transfer_request(method, params, function(res) { |
|
|
|
if (res.result != null) { |
|
|
|
wx.showModal({ |
|
|
|
title: '新建预报No.' + res.result, |
|
|
|
content: '新建成功,是否返回首页', |
|
|
|
success: function (res) { |
|
|
|
success: function(res) { |
|
|
|
if (res.confirm) { |
|
|
|
wx.navigateBack({ |
|
|
|
delta: 1 |
|
|
|
}) |
|
|
|
} |
|
|
|
}, |
|
|
|
fail: function (res) { } |
|
|
|
fail: function(res) {} |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
|