|
@@ -926,16 +926,18 @@ const handleChangePackQuantity = (val, index) => {
|
|
|
const obj = {};
|
|
|
for (let i = 0; i < formData.data.contractProductData.length; i++) {
|
|
|
const e = formData.data.contractProductData[i];
|
|
|
- obj[e.contractId + "_" + e.productId + ""] =
|
|
|
- Number(e.cpQuantity) - Number(e.sumPackQuantity);
|
|
|
+ obj[e.contractId + "_" + e.productId + ""] = (
|
|
|
+ Number(e.cpQuantity) - Number(e.sumPackQuantity)
|
|
|
+ ).toFixed(2);
|
|
|
}
|
|
|
// 计算数量 即装箱数量 * 箱数 新增字段放在最外层
|
|
|
for (let i = 0; i < formData.data.packDetailList.length; i++) {
|
|
|
const ele = formData.data.packDetailList[i];
|
|
|
for (let j = 0; j < ele.packDetailProductList.length; j++) {
|
|
|
const jele = ele.packDetailProductList[j];
|
|
|
- ele[jele.contractId + "_" + jele.productId + ""] =
|
|
|
- Number(ele.packQuantity) * jele.quantity;
|
|
|
+ ele[jele.contractId + "_" + jele.productId + ""] = (
|
|
|
+ Number(ele.packQuantity) * jele.quantity
|
|
|
+ ).toFixed(2);
|
|
|
}
|
|
|
}
|
|
|
// 计算新的待装箱数量
|
|
@@ -943,7 +945,7 @@ const handleChangePackQuantity = (val, index) => {
|
|
|
const e = formData.data.packDetailList[i];
|
|
|
for (const key in obj) {
|
|
|
if (e.hasOwnProperty(key)) {
|
|
|
- obj[key] = obj[key] - e[key];
|
|
|
+ obj[key] = (obj[key] - e[key]).toFixed(2);
|
|
|
if (obj[key] < 0) {
|
|
|
e.packQuantity = null;
|
|
|
handleChangePackQuantity(null, index);
|