diff --git a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/labelForm.vue b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/labelForm.vue
index ee81020ce..64ecf869f 100644
--- a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/labelForm.vue
+++ b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/labelForm.vue
@@ -69,7 +69,7 @@
-
+
@@ -205,12 +205,22 @@ const intData =async () => {
const expandChange = (row: any, expandedRows: any[]) => {
// 判断托信息是否存在
if (row.secondPackUnit && row.secondPackQty) {
- // 数量除以托数量获取余数
- row.lastNumber = parseFloat(row.qty) % parseFloat(row.secondPackQty)
+ // // 托数量/箱数量 一托可以放几箱
+ // row.otherNumber =Math.floor(parseFloat(row.secondPackQty) / parseFloat(row.packQty))
+ // // 数量除以托数量获取余数
+ // row.lastNumber = parseFloat(row.qty) % parseFloat(row.secondPackQty)
+ // // 数量%托数量 获取总共几托
+ // row.allTuoQty = Math.ceil(parseFloat(row.qty) / parseFloat(row.secondPackQty))
+
+ // 总共需要多少箱
+ row.allXiangQty = Math.ceil(parseFloat(row.qty) / parseFloat(row.packQty))
// 托数量/箱数量 一托可以放几箱
- row.otherNumber = parseFloat(row.secondPackQty) / parseFloat(row.packQty)
- // 数量%托数量 获取总共几托
- row.allTuoQty = Math.ceil(parseFloat(row.qty) / parseFloat(row.secondPackQty))
+ row.otherNumber =Math.floor(parseFloat(row.secondPackQty) / parseFloat(row.packQty))
+ // 数量%托数量 获取总共几托
+ row.allTuoQty = Math.ceil(parseFloat(row.allXiangQty) / parseFloat(row.otherNumber))
+ // 数量除以托数量获取余数
+ row.lastNumber = parseFloat(row.allXiangQty) % parseFloat(row.otherNumber)
+
row.packageList = []
// 循环托
for (let i = 0; i < row.allTuoQty; i++) {
@@ -232,12 +242,12 @@ const expandChange = (row: any, expandedRows: any[]) => {
} else {
// 其他数据展示一托的全部箱数和全部数量
row.packageList[i].xNumber = row.otherNumber
- row.packageList[i].qtyOne = row.secondPackQty
+ row.packageList[i].qtyOne = parseFloat(row.otherNumber) * parseFloat(row.packQty)
}
} else {
// 如果沒有余数,直接展示一托的全部箱数和全部数量
row.packageList[i].xNumber = row.otherNumber
- row.packageList[i].qtyOne = row.secondPackQty
+ row.packageList[i].qtyOne = parseFloat(row.otherNumber) * parseFloat(row.packQty)
}
}
// 判断箱信息是否存在
@@ -418,23 +428,23 @@ const blurOne = (oneRow, twoRow) => {
if (!twoRow.xNumber) {
twoRow.qtyOne = ''
}
- if (parseFloat(twoRow.xNumber) > parseFloat(oneRow.otherNumber)) {
- message.warning('每托箱个数最多' + oneRow.otherNumber + '箱')
- twoRow.xNumber = oneRow.otherNumber
- twoRow.children = []
- twoRow.qtyOne = parseFloat(twoRow.xNumber) * parseFloat(oneRow.packQty)
- }
+ // if (parseFloat(twoRow.xNumber) > parseFloat(oneRow.otherNumber)) {
+ // message.warning('每托箱个数最多' + oneRow.otherNumber + '箱')
+ // twoRow.xNumber = oneRow.otherNumber
+ // twoRow.children = []
+ // twoRow.qtyOne = parseFloat(twoRow.xNumber) * parseFloat(oneRow.packQty)
+ // }
twoRow.qtyOne = parseFloat(twoRow.xNumber) * parseFloat(oneRow.packQty)
- let num = 0
- oneRow.packageList.forEach((item) => {
- num += parseFloat(item.xNumber) || 0
- })
- if (num > oneRow.allPackQty) {
- message.warning('总箱数不可以大于' + oneRow.allPackQty)
- twoRow.xNumber = ''
- twoRow.qtyOne = ''
- return
- }
+ // let num = 0
+ // oneRow.packageList.forEach((item) => {
+ // num += parseFloat(item.xNumber) || 0
+ // })
+ // if (num > oneRow.allPackQty) {
+ // message.warning('总箱数不可以大于' + oneRow.allPackQty)
+ // twoRow.xNumber = ''
+ // twoRow.qtyOne = ''
+ // return
+ // }
// 托信息修改的時候箱数据自动排列
// 判断箱信息是否存在
if (oneRow.packUnit && oneRow.packQty) {