|
@@ -379,6 +379,9 @@ Page({
|
|
|
data.fromIds = this.isArrayWithSingleNull(orderIdArray) ? [] : orderIdArray.join(',').split(',') //来源单id
|
|
data.fromIds = this.isArrayWithSingleNull(orderIdArray) ? [] : orderIdArray.join(',').split(',') //来源单id
|
|
|
data.fromNo = orderNoArray.join(',');
|
|
data.fromNo = orderNoArray.join(',');
|
|
|
data.goodsList.forEach(element => {
|
|
data.goodsList.forEach(element => {
|
|
|
|
|
+ element.itemQty = Number(element.itemQty) - Number(element.returnQty)
|
|
|
|
|
+ element.itemAmt = Number(element.itemAmt) - Number(element.returnAmt)
|
|
|
|
|
+ element.eidtFlag = true
|
|
|
element.chooseFlg = "biu" //辨别选品标识
|
|
element.chooseFlg = "biu" //辨别选品标识
|
|
|
element.priceStd = element.priceStandard
|
|
element.priceStd = element.priceStandard
|
|
|
element.pricePur = element.pricePur ? element.pricePur : element.pricePurchase
|
|
element.pricePur = element.pricePur ? element.pricePur : element.pricePurchase
|
|
@@ -404,7 +407,7 @@ Page({
|
|
|
element.sumPrice = element.pricePur * element.itemQty
|
|
element.sumPrice = element.pricePur * element.itemQty
|
|
|
// 原仓库ID 240701
|
|
// 原仓库ID 240701
|
|
|
element.whIdPri = element.whId || ''
|
|
element.whIdPri = element.whId || ''
|
|
|
- element.nonStdCodePri = element.nonStdCode || ''
|
|
|
|
|
|
|
+ element.nonStdCodePri = element.nonStdCode || ''
|
|
|
});
|
|
});
|
|
|
data.supName = data.supplierName
|
|
data.supName = data.supplierName
|
|
|
let cardList_ = this.data.cardList
|
|
let cardList_ = this.data.cardList
|
|
@@ -501,6 +504,7 @@ Page({
|
|
|
*/
|
|
*/
|
|
|
setParams(params) {
|
|
setParams(params) {
|
|
|
let formData = JSON.parse(this.data.formData)
|
|
let formData = JSON.parse(this.data.formData)
|
|
|
|
|
+ Object.assign(formData, this.recalculation(formData));
|
|
|
let totalAmout = Number(0)
|
|
let totalAmout = Number(0)
|
|
|
formData.goodsList.forEach((element, index) => {
|
|
formData.goodsList.forEach((element, index) => {
|
|
|
element.itemId = (this.data.formMode == Constants.formMode.add) ? null : element.itemId
|
|
element.itemId = (this.data.formMode == Constants.formMode.add) ? null : element.itemId
|
|
@@ -561,7 +565,44 @@ Page({
|
|
|
delete params['goodsList']
|
|
delete params['goodsList']
|
|
|
return params
|
|
return params
|
|
|
},
|
|
},
|
|
|
-
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 编辑时数量要减少退货数量 但只做显示
|
|
|
|
|
+ * 计算的时候还是要已订单行的数量为准保存
|
|
|
|
|
+ * 所以此方法调用是在保存的时候 把减去的量加回来
|
|
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
|
|
+ * @author : 王英杰
|
|
|
|
|
+ */
|
|
|
|
|
+ recalculation(params) {
|
|
|
|
|
+ let totalAmout = Number(0)
|
|
|
|
|
+ // 各个明细的金额数量
|
|
|
|
|
+ params.goodsList.forEach(element => { //循环出商品总共价格
|
|
|
|
|
+ if (element.eidtFlag) { //编辑查询出的数据 设置明细
|
|
|
|
|
+ element.itemQty = Number(element.itemQty) + Number(element.returnQty)
|
|
|
|
|
+ element.itemAmt = Number(element.itemAmt) + Number(element.returnAmt)
|
|
|
|
|
+ element.priceStd = element.priceStandard
|
|
|
|
|
+ element.pricePur = element.pricePur ? element.pricePur : element.pricePurchase
|
|
|
|
|
+ element.itemAmt = element.pricePur * element.itemQty
|
|
|
|
|
+ element.amtStd = element.priceStd * element.itemQty
|
|
|
|
|
+ element.priceDiscount = (Number(element.pricePur) / Number(element.priceStandard)) * 100;
|
|
|
|
|
+ totalAmout += Number(element.pricePur * element.itemQty)
|
|
|
|
|
+ element.packageBox = element['box'] + element.subUnitName + element['piece'] + element.unitName
|
|
|
|
|
+ element.sumPricePur = element.pricePur * element.itemQty
|
|
|
|
|
+ element.sumPrice = element.pricePur * element.itemQty
|
|
|
|
|
+ }else{
|
|
|
|
|
+ element.priceStd = element.priceStandard
|
|
|
|
|
+ element.pricePur = element.pricePur ? element.pricePur : element.pricePurchase
|
|
|
|
|
+ element.itemAmt = element.pricePur * element.itemQty
|
|
|
|
|
+ element.amtStd = element.priceStd * element.itemQty
|
|
|
|
|
+ element.priceDiscount = (Number(element.pricePur) / Number(element.priceStandard)) * 100;
|
|
|
|
|
+ totalAmout += Number(element.pricePur * element.itemQty)
|
|
|
|
|
+ element.packageBox = element['box'] + element.subUnitName + element['piece'] + element.unitName
|
|
|
|
|
+ element.sumPricePur = element.pricePur * element.itemQty
|
|
|
|
|
+ element.sumPrice = element.pricePur * element.itemQty
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+
|
|
|
|
|
+ return params
|
|
|
|
|
+ },
|
|
|
/**
|
|
/**
|
|
|
* @desc : 对比 附件是否相同
|
|
* @desc : 对比 附件是否相同
|
|
|
* @date : 2024/2/1 15:49
|
|
* @date : 2024/2/1 15:49
|