Browse Source

供应商发货标包bug

intex_online20241216
张立 2 months ago
parent
commit
3f63ef0ec7
  1. 25
      src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue

25
src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue

@ -722,13 +722,7 @@ const getGenerateLabelList = async (row) => {
item.boxPackaging = item.boxPackaging ? item.boxPackaging : [] item.boxPackaging = item.boxPackaging ? item.boxPackaging : []
item.packUnitInitOptions = item.boxPackaging item.packUnitInitOptions = item.boxPackaging
item.secondPackUnitInitOptions = item.palletPackaging || [] item.secondPackUnitInitOptions = item.palletPackaging || []
if (item.convertRate==0 || item.convertRate == 1) {
item.balanceQty = item.qty
item.purchaseStdQty = row.packQty
} else {
item.balanceQty = parseFloat(Decimal(item.qty).mul(Decimal(item.convertRate)).toNumber().toFixed(5))
item.purchaseStdQty = parseFloat(Decimal(parseFloat(item.packQty)).div(Decimal(parseFloat(item.convertRate))).toNumber().toFixed(5))
}
let obj = item?.boxPackaging[0] let obj = item?.boxPackaging[0]
if (obj) { if (obj) {
item.packUnit = obj.packUnit item.packUnit = obj.packUnit
@ -751,6 +745,13 @@ const getGenerateLabelList = async (row) => {
} else { } else {
item.packUnit = '' item.packUnit = ''
item.packQty = '' item.packQty = ''
}
if (item.convertRate==0 || item.convertRate == 1) {
item.balanceQty = item.qty
item.purchaseStdQty = row.packQty
} else {
item.balanceQty = parseFloat(Decimal(item.qty).mul(Decimal(item.convertRate)).toNumber().toFixed(5))
item.purchaseStdQty = parseFloat(Decimal(parseFloat(item.packQty)).div(Decimal(parseFloat(item.convertRate))).toNumber())
} }
// //
item.secondPackUnit = obj?.parentPackUnit item.secondPackUnit = obj?.parentPackUnit
@ -800,11 +801,6 @@ const formSelectChangeLabel = (field, val, row) => {
let obj = row.boxPackaging.find((item) => item.packUnit == val) let obj = row.boxPackaging.find((item) => item.packUnit == val)
if (obj) { if (obj) {
row.packQty = obj.packQty row.packQty = obj.packQty
if (row.convertRate ==0 || row.convertRate == 1) {
row.purchaseStdQty = row.packQty
} else {
row.purchaseStdQty = parseFloat(Decimal(parseFloat(row.packQty)).div(Decimal(parseFloat(row.convertRate))).toNumber().toFixed(5))
}
// //
if (!row.packQty) { if (!row.packQty) {
SupplierdeliverRequestDetailLabel.allSchemas.tableFormColumns.forEach(item => { SupplierdeliverRequestDetailLabel.allSchemas.tableFormColumns.forEach(item => {
@ -820,6 +816,11 @@ const formSelectChangeLabel = (field, val, row) => {
} }
}) })
} }
if (row.convertRate ==0 || row.convertRate == 1) {
row.purchaseStdQty = row.packQty
} else {
row.purchaseStdQty = parseFloat(Decimal(parseFloat(row.packQty)).div(Decimal(parseFloat(row.convertRate))).toNumber().toFixed(5))
}
// //
const params1 = { const params1 = {
itemCode: row.itemCode, itemCode: row.itemCode,

Loading…
Cancel
Save