|
|
@@ -152,8 +152,8 @@ Page({
|
|
|
// 明细的最大出库办理的量
|
|
|
data.goodsList.forEach(element => {
|
|
|
element.outingQtyMax = element.outingQty
|
|
|
- // 显示库区和可售量开关
|
|
|
- element.usableQtyInsufficientFlag = true
|
|
|
+ // 显示库区和可售量开关
|
|
|
+ element.usableQtyInsufficientFlag = true
|
|
|
})
|
|
|
|
|
|
// 刷新商品明细 显示 查看更多
|
|
|
@@ -185,8 +185,8 @@ Page({
|
|
|
formData.goodsList.forEach(element => { //循环出商品总共价格
|
|
|
element.outingAmt = element.priceOut * element.outingQty
|
|
|
totalAmout += Number(element.priceOut * element.outingQty)
|
|
|
- // 显示库区和可售量开关
|
|
|
- element.usableQtyInsufficientFlag = true
|
|
|
+ // 显示库区和可售量开关
|
|
|
+ element.usableQtyInsufficientFlag = true
|
|
|
})
|
|
|
// 左下角的合计金额
|
|
|
contentList_.forEach(card => {
|
|
|
@@ -263,12 +263,12 @@ Page({
|
|
|
setParams(params) {
|
|
|
let formData = JSON.parse(this.data.formData)
|
|
|
params.allEdit = true //大编辑
|
|
|
- params.deleteItemList = []
|
|
|
- // 总单的 出库中数量和金额合计
|
|
|
- params.outingAmt = formData.goodsList.sum("outingAmt") //金额
|
|
|
- params.outingQty = formData.goodsList.sum("outingQty") //一共的商品数量
|
|
|
- params.outAmt = 0 // 已出库金额
|
|
|
- params.outQty = 0 // 已出库数量
|
|
|
+ // 由于办理后直接生成出库单,将画面的删除的数据放入deleteItemList数组中
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ params.deleteItemList = formData.deleteItemList || []
|
|
|
+
|
|
|
params.fromId = formData.fromId //来源id
|
|
|
params.fromNo = formData.fromNo //来源单号
|
|
|
params.orgId = formData.orgId //组织部门
|
|
|
@@ -283,8 +283,28 @@ Page({
|
|
|
}
|
|
|
params.whId = formData.whId // 仓库
|
|
|
params.remarks = formData.remarks // 备注
|
|
|
- params.makeStaff = app.globalData.user.staffId // 制单人
|
|
|
+ params.makeStaff = app.globalData.user.staffId // 制单人
|
|
|
+ // 退货出库传负值
|
|
|
+ if (this.data.item.outType == Constants.outType.purReturn) {
|
|
|
+ // 总单的 出库中数量和金额合计
|
|
|
+
|
|
|
+ params.outingAmt = -1 * Math.abs(formData.goodsList.sum("outingAmt")) //金额
|
|
|
+ params.outingQty = -1 * Math.abs(formData.goodsList.sum("outingQty")) //一共的商品数量
|
|
|
+ params.outAmt = 0 // 已出库金额
|
|
|
+ params.outQty = 0 // 已出库数量
|
|
|
+ formData.goodsList.forEach(item => {
|
|
|
+ item.outingAmt = -1 * Math.abs(item.outingAmt)
|
|
|
+ item.outingQty = -1 * Math.abs(item.outingQty)
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ // 总单的 出库中数量和金额合计
|
|
|
+ params.outingAmt = formData.goodsList.sum("outingAmt") //金额
|
|
|
+ params.outingQty = formData.goodsList.sum("outingQty") //一共的商品数量
|
|
|
+ params.outAmt = 0 // 已出库金额
|
|
|
+ params.outQty = 0 // 已出库数量
|
|
|
+ }
|
|
|
params.itemList = formData.goodsList //商品明细
|
|
|
+
|
|
|
console.log("setParams", params);
|
|
|
return params
|
|
|
},
|