|
|
@@ -285,9 +285,14 @@ Page({
|
|
|
* @author : 于继渤
|
|
|
*/
|
|
|
openReverseCalculationPop() {
|
|
|
+
|
|
|
let formData = JSON.parse(this.data.formData)
|
|
|
let goodsListAmt = formData.goodsList.sum("priceSale")
|
|
|
- if ((formData.goodsList.length <= 0) || goodsListAmt == 0) { //没有商品不能点开折扣反算
|
|
|
+ if ((formData.goodsList.length <= 0) || goodsListAmt == 0) { //没有商品或者价格都是零的时候不能点开折扣反算
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //受 销售订单编辑逻辑 限制 转出库后(订单上的出库中加上已出库数量大于0 即证明有后续出库) 不能弹出总单反算pop
|
|
|
+ if (formData.outingQty&&formData.outQty&&(Number(formData.outingQty)+Number(formData.outQty))>0) {
|
|
|
return
|
|
|
}
|
|
|
let cardList = this.data.cardList
|
|
|
@@ -857,7 +862,7 @@ Page({
|
|
|
});
|
|
|
}, 200)
|
|
|
}
|
|
|
- this.loadInit()
|
|
|
+ this.loadInit() //初始化数据
|
|
|
let cardList = this.data.cardList
|
|
|
let index = cardList.findIndex(it => (it.name == "items"))
|
|
|
if (index >= 0) {
|
|
|
@@ -958,6 +963,16 @@ Page({
|
|
|
if (index_receivable != -1) {
|
|
|
contentSaveList[index_receivable]['content'] = data.sumAmount
|
|
|
}
|
|
|
+ //受 销售订单编辑逻辑 限制 转出库后(订单上的出库中加上已出库数量大于0 即证明有后续出库) 不能删除明细 不能修改明细金额 明细数量不能小于已转出库数量
|
|
|
+ data.goodsList.forEach(element => {
|
|
|
+ if (element.outingQty&&element.outQty&&(Number(element.outingQty)+Number(element.outQty))>0) {
|
|
|
+ element['itemQty_max'] = 9999999999
|
|
|
+ element['itemQty_min'] = Number(element.outingQty)+Number(element.outQty)
|
|
|
+ element.cannotModifyFlag = true
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
this.setData({
|
|
|
cardList: cardList,
|
|
|
formData: JSON.stringify(data),
|