|
|
|
@ -1991,36 +1991,42 @@ export default {
|
|
|
|
|
saleNumDay: item.saleNumDay,
|
|
|
|
|
salesMainUnitId: item.salesMainUnitId,
|
|
|
|
|
tax: item.tax,
|
|
|
|
|
taxCount: 0,
|
|
|
|
|
notTaxPrice: 0,
|
|
|
|
|
notTaxCount: 0,
|
|
|
|
|
taxCount: item.salePrice, //销售含税小计,,
|
|
|
|
|
lastSalePrice: item.lastSalePrice,
|
|
|
|
|
ordLn: item.ordLn,
|
|
|
|
|
businessPrice: item.salePrice,
|
|
|
|
|
businessPrice: 0, //销售单价
|
|
|
|
|
notTaxPrice: 0, //销售不含税单价
|
|
|
|
|
notTaxCount: 0 //销售不含税总价
|
|
|
|
|
}
|
|
|
|
|
item1.businessPrice = this.jnpf.floatDiv(item.salePrice, item.businessNum).toFixed(6), //销售单价
|
|
|
|
|
item1.notTaxPrice = this.jnpf.floatDiv(item1.businessPrice, this.jnpf.floatAdd(1, this.jnpf.floatDiv(item.tax, 100))).toFixed(6), //销售不含税单价
|
|
|
|
|
item1.notTaxCount = this.jnpf.floatMul(item.businessNum, item1.notTaxPrice).toFixed(2) //销售不含税总价
|
|
|
|
|
this.dataForm.businessOrderProductRelationalList.push(item1)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
const product = this.dataForm.businessOrderProductRelationalList.find(net => net.productId == item.productId)
|
|
|
|
|
// console.log(item, product, '--------------');
|
|
|
|
|
if (product) {
|
|
|
|
|
// product.businessPrice = this.jnpf.floatAdd(product.businessPrice, item.salePrice)
|
|
|
|
|
// product.businessPrice = this.jnpf.floatDiv(product.businessPrice, product.businessNum)
|
|
|
|
|
// product.businessPrice = this.jnpf.floatDiv(item.businessPrice, item.businessNum)
|
|
|
|
|
// product.businessPrice = this.jnpf.floatDiv(this.jnpf.floatAdd(product.businessPrice, item.businessPrice), this.jnpf.floatAdd(product.businessNum, item.businessNum))
|
|
|
|
|
|
|
|
|
|
var price1 = this.jnpf.floatMul(product.businessPrice, product.businessNum)
|
|
|
|
|
var price2 = this.jnpf.floatMul(item.salePrice, item.businessNum)
|
|
|
|
|
var prices = this.jnpf.floatAdd(price1, price2)
|
|
|
|
|
// var price1 = this.jnpf.floatMul(product.businessPrice, product.businessNum)
|
|
|
|
|
// var price2 = this.jnpf.floatMul(item.salePrice, item.businessNum)
|
|
|
|
|
// var prices = this.jnpf.floatAdd(price1, price2)
|
|
|
|
|
// console.log(price1, 'price1', price2, 'price2', prices, 'prices');
|
|
|
|
|
var pricesNum = this.jnpf.floatAdd(product.businessNum, item.businessNum)
|
|
|
|
|
product.businessPrice = this.jnpf.floatDiv(prices, pricesNum)
|
|
|
|
|
// var pricesNum = this.jnpf.floatAdd(product.businessNum, item.businessNum)
|
|
|
|
|
// product.businessPrice = this.jnpf.floatDiv(prices, pricesNum)
|
|
|
|
|
// product.businessPrice = this.jnpf.floatDiv(this.jnpf.floatAdd(this.jnpf.floatMul(product.businessPrice, item.businessPrice), this.jnpf.floatMul(product.businessNum, item.businessNum)), product.businessNum)
|
|
|
|
|
|
|
|
|
|
product.businessNum = this.jnpf.floatAdd(product.businessNum, item.businessNum)
|
|
|
|
|
// product.businessNum = this.jnpf.floatAdd(product.businessNum, item.businessNum)
|
|
|
|
|
|
|
|
|
|
// floatMul
|
|
|
|
|
product.taxCount = this.jnpf.floatAdd(product.taxCount, item.salePrice) //含税小计合并
|
|
|
|
|
product.businessNum = this.jnpf.floatAdd(product.businessNum, item.businessNum) //数量合并
|
|
|
|
|
product.businessPrice = this.jnpf.floatDiv(product.taxCount, product.businessNum).toFixed(6) //销售单价
|
|
|
|
|
product.notTaxPrice = this.jnpf.floatDiv(product.businessPrice, this.jnpf.floatAdd(1, this.jnpf.floatDiv(item.tax, 100))).toFixed(6) //销售不含税单价
|
|
|
|
|
product.notTaxCount = this.jnpf.floatMul(product.notTaxPrice, product.businessNum).toFixed(2) //销售不含税小计
|
|
|
|
|
} else {
|
|
|
|
|
// this.dataForm.businessOrderProductRelationalList.push(item)
|
|
|
|
|
let item1 = {
|
|
|
|
@ -2036,14 +2042,16 @@ export default {
|
|
|
|
|
saleNumDay: item.saleNumDay,
|
|
|
|
|
salesMainUnitId: item.salesMainUnitId,
|
|
|
|
|
tax: item.tax,
|
|
|
|
|
taxCount: 0,
|
|
|
|
|
notTaxPrice: 0,
|
|
|
|
|
notTaxCount: 0,
|
|
|
|
|
taxCount: item.salePrice, //销售含税小计,
|
|
|
|
|
lastSalePrice: item.lastSalePrice,
|
|
|
|
|
ordLn: item.ordLn,
|
|
|
|
|
businessPrice: item.salePrice,
|
|
|
|
|
|
|
|
|
|
businessPrice: 0, //销售单价
|
|
|
|
|
notTaxPrice: 0, //销售不含税单价
|
|
|
|
|
notTaxCount: 0 //销售不含税总价
|
|
|
|
|
}
|
|
|
|
|
item1.businessPrice = this.jnpf.floatDiv(item.salePrice, item.businessNum).toFixed(6), //销售单价
|
|
|
|
|
item1.notTaxPrice = this.jnpf.floatDiv(item1.businessPrice, this.jnpf.floatAdd(1, this.jnpf.floatDiv(item.tax, 100))).toFixed(6), //销售不含税单价
|
|
|
|
|
item1.notTaxCount = this.jnpf.floatMul(item.businessNum, item1.notTaxPrice).toFixed(2) //销售不含税总价
|
|
|
|
|
this.dataForm.businessOrderProductRelationalList.push(item1)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
@ -2068,7 +2076,6 @@ export default {
|
|
|
|
|
let item1 = {
|
|
|
|
|
productId: item.productId,
|
|
|
|
|
businessNum: item.businessNum,
|
|
|
|
|
businessPrice: undefined,
|
|
|
|
|
name: item.name,
|
|
|
|
|
spec: item.spec,
|
|
|
|
|
code: item.code,
|
|
|
|
@ -2078,17 +2085,17 @@ export default {
|
|
|
|
|
saleNumDay: item.saleNumDay,
|
|
|
|
|
salesMainUnitId: item.salesMainUnitId,
|
|
|
|
|
tax: item.tax,
|
|
|
|
|
taxCount: 0,
|
|
|
|
|
notTaxPrice: 0,
|
|
|
|
|
notTaxCount: 0,
|
|
|
|
|
taxCount: item.salePrice, //销售含税小计
|
|
|
|
|
lastSalePrice: item.lastSalePrice,
|
|
|
|
|
ordLn: item.ordLn,
|
|
|
|
|
businessPrice: item.salePrice,
|
|
|
|
|
|
|
|
|
|
businessPrice: 0, //销售单价
|
|
|
|
|
notTaxPrice: 0, //销售不含税单价
|
|
|
|
|
notTaxCount: 0 //销售不含税总价
|
|
|
|
|
}
|
|
|
|
|
item1.businessPrice = this.jnpf.floatDiv(item.salePrice, item.businessNum).toFixed(6), //销售单价
|
|
|
|
|
item1.notTaxPrice = this.jnpf.floatDiv(item1.businessPrice, this.jnpf.floatAdd(1, this.jnpf.floatDiv(item.tax, 100))).toFixed(6), //销售不含税单价
|
|
|
|
|
item1.notTaxCount = this.jnpf.floatMul(item.businessNum, item1.notTaxPrice).toFixed(2) //销售不含税总价
|
|
|
|
|
this.dataForm.businessOrderProductRelationalList.push(item1)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
// const product = this.dataForm.businessOrderProductRelationalList.find(net => net.productId == item.productId)
|
|
|
|
|
// if (product) {
|
|
|
|
@ -2098,7 +2105,6 @@ export default {
|
|
|
|
|
let item1 = {
|
|
|
|
|
productId: item.productId,
|
|
|
|
|
businessNum: item.businessNum,
|
|
|
|
|
businessPrice: undefined,
|
|
|
|
|
name: item.name,
|
|
|
|
|
spec: item.spec,
|
|
|
|
|
code: item.code,
|
|
|
|
@ -2108,14 +2114,16 @@ export default {
|
|
|
|
|
saleNumDay: item.saleNumDay,
|
|
|
|
|
salesMainUnitId: item.salesMainUnitId,
|
|
|
|
|
tax: item.tax,
|
|
|
|
|
taxCount: 0,
|
|
|
|
|
notTaxPrice: 0,
|
|
|
|
|
notTaxCount: 0,
|
|
|
|
|
taxCount: item.salePrice, //销售含税小计
|
|
|
|
|
lastSalePrice: item.lastSalePrice,
|
|
|
|
|
ordLn: item.ordLn,
|
|
|
|
|
businessPrice: item.salePrice,
|
|
|
|
|
|
|
|
|
|
businessPrice: 0, //销售单价
|
|
|
|
|
notTaxPrice: 0, //销售不含税单价
|
|
|
|
|
notTaxCount: 0 //销售不含税总价
|
|
|
|
|
}
|
|
|
|
|
item1.businessPrice = this.jnpf.floatDiv(item.salePrice, item.businessNum).toFixed(6), //销售单价
|
|
|
|
|
item1.notTaxPrice = this.jnpf.floatDiv(item1.businessPrice, this.jnpf.floatAdd(1, this.jnpf.floatDiv(item.tax, 100))).toFixed(6), //销售不含税单价
|
|
|
|
|
item1.notTaxCount = this.jnpf.floatMul(item.businessNum, item1.notTaxPrice).toFixed(2) //销售不含税总价
|
|
|
|
|
this.dataForm.businessOrderProductRelationalList.push(item1)
|
|
|
|
|
|
|
|
|
|
// }
|
|
|
|
|