|
|
|
@ -391,7 +391,7 @@ export default { |
|
|
|
|
|
|
|
// 按住了ctrl 键 |
|
|
|
if (this.window.ctrl) { |
|
|
|
console.log('this.window.ctrl',this.window.ctrl,this.prAsb) |
|
|
|
console.log('this.window.ctrl',this.window.ctrl,this.dataTransOpts.tableM.register_check_asbitem) |
|
|
|
this.dataTransOpts.tableM.register_check_asbitem[row.index].choosed = true; |
|
|
|
this.PstartPoint = row.index; |
|
|
|
return |
|
|
|
@ -630,7 +630,7 @@ export default { |
|
|
|
|
|
|
|
//勾选时不需要此操作 start |
|
|
|
if(oprType && oprType == 'all'){ |
|
|
|
absForDel = deepCopy(this.prAsb) |
|
|
|
absForDel = deepCopy(this.dataTransOpts.tableM.register_check_asbitem) |
|
|
|
}else if(oprType && oprType == 'choosed'){ |
|
|
|
absForDel = [] |
|
|
|
this.dataTransOpts.tableM.register_check_asbitem.forEach(e =>{ |
|
|
|
@ -652,7 +652,7 @@ export default { |
|
|
|
if (e.isCharge == 'Y' || (e.checkCompleteFlag && e.checkCompleteFlag != '0')) { |
|
|
|
chargeComplete += e.asbitemName + ',' |
|
|
|
}else{ |
|
|
|
lfind = arrayExistObj(this.prAsb, 'asbitemId', e.asbitemId) |
|
|
|
lfind = arrayExistObj(this.dataTransOpts.tableM.register_check_asbitem, 'asbitemId', e.asbitemId) |
|
|
|
if(lfind > -1){ |
|
|
|
tempRd = Object.assign({}, this.dataTransOpts.tableM.register_check_asbitem.splice(lfind,1)[0]) |
|
|
|
if(e.id) this.prAsbDels.push(tempRd) |
|
|
|
@ -692,7 +692,7 @@ export default { |
|
|
|
} else { |
|
|
|
this.asbItem = deepCopy(asbItemAll); |
|
|
|
} |
|
|
|
arrayReduce(this.asbItem, this.prAsb, "id=asbitemId"); |
|
|
|
arrayReduce(this.asbItem, this.dataTransOpts.tableM.register_check_asbitem, "id=asbitemId"); |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
@ -941,7 +941,7 @@ export default { |
|
|
|
changeAllDiscount() { |
|
|
|
|
|
|
|
if (!this.discount || this.discount == 0) return |
|
|
|
if (!this.prAsb || this.dataTransOpts.tableM.register_check_asbitem.length == 0) return |
|
|
|
if (!this.dataTransOpts.tableM.register_check_asbitem || this.dataTransOpts.tableM.register_check_asbitem.length == 0) return |
|
|
|
|
|
|
|
this.dataTransOpts.tableM.register_check_asbitem.forEach(e => { |
|
|
|
e.discount = this.discount |
|
|
|
@ -956,7 +956,7 @@ export default { |
|
|
|
changeTotal() { |
|
|
|
|
|
|
|
if (!this.total) return |
|
|
|
if (!this.prAsb || this.dataTransOpts.tableM.register_check_asbitem.length == 0) return |
|
|
|
if (!this.dataTransOpts.tableM.register_check_asbitem || this.dataTransOpts.tableM.register_check_asbitem.length == 0) return |
|
|
|
|
|
|
|
let sumChargeDetails = Number(0) //单个标准价折后价 合计总计 |
|
|
|
let qtyIsOneLast = 0 //数量为1的最后行项目,用于返写金额 |
|
|
|
@ -971,7 +971,7 @@ export default { |
|
|
|
e.total = Math.round((e.standardPrice * this.discount * e.amount / 100) * 100)/100 |
|
|
|
sumChargeDetails += Math.round((e.standardPrice * this.discount * e.amount / 100) * 100)/100 |
|
|
|
}); |
|
|
|
console.log('this.prAsb',this.prAsb) |
|
|
|
console.log('this.dataTransOpts.tableM.register_check_asbitem',this.dataTransOpts.tableM.register_check_asbitem) |
|
|
|
|
|
|
|
// console.log('this.total - sumChargeDetails', sumChargeDetails, this.total - sumChargeDetails) |
|
|
|
//平衡金额(按总价折扣后,再根据折扣合计 会出现金额差) |
|
|
|
@ -992,7 +992,7 @@ export default { |
|
|
|
//修改数量 |
|
|
|
changeDiscount(index) { |
|
|
|
//console.log('index',index) |
|
|
|
if (!this.prAsb || this.dataTransOpts.tableM.register_check_asbitem.length == 0) return |
|
|
|
if (!this.dataTransOpts.tableM.register_check_asbitem || this.dataTransOpts.tableM.register_check_asbitem.length == 0) return |
|
|
|
if (! this.dataTransOpts.tableM.register_check_asbitem[index].discount) return |
|
|
|
//console.log( this.dataTransOpts.tableM.register_check_asbitem[index].chargePrice, this.dataTransOpts.tableM.register_check_asbitem[index].standardPrice) |
|
|
|
this.dataTransOpts.tableM.register_check_asbitem[index].chargePrice = Math.round( this.dataTransOpts.tableM.register_check_asbitem[index].standardPrice * this.dataTransOpts.tableM.register_check_asbitem[index].discount)/100 |
|
|
|
@ -1003,7 +1003,7 @@ export default { |
|
|
|
//修改单价 |
|
|
|
changePrice(index) { |
|
|
|
//console.log('index',index) |
|
|
|
if (!this.prAsb || this.dataTransOpts.tableM.register_check_asbitem.length == 0) return |
|
|
|
if (!this.dataTransOpts.tableM.register_check_asbitem || this.dataTransOpts.tableM.register_check_asbitem.length == 0) return |
|
|
|
if (! this.dataTransOpts.tableM.register_check_asbitem[index].chargePrice) return |
|
|
|
//console.log( this.dataTransOpts.tableM.register_check_asbitem[index].chargePrice, this.dataTransOpts.tableM.register_check_asbitem[index].standardPrice) |
|
|
|
this.dataTransOpts.tableM.register_check_asbitem[index].discount = Math.round( this.dataTransOpts.tableM.register_check_asbitem[index].chargePrice * 10000 / this.dataTransOpts.tableM.register_check_asbitem[index].standardPrice)/100 |
|
|
|
|