From cbe47b3e32012a58020c262eecfe3261c17b263c Mon Sep 17 00:00:00 2001 From: songguoqiang Date: Mon, 30 Dec 2024 15:51:21 +0800 Subject: [PATCH] =?UTF-8?q?YT-1848:=E8=AE=A1=E5=88=92=E5=A4=96=E5=85=A5?= =?UTF-8?q?=E5=BA=93=E7=94=B3=E8=AF=B7=E5=89=8D=E7=AB=AF=E4=BC=A0=E9=87=87?= =?UTF-8?q?=E8=B4=AD=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../unplannedreceiptRequestMain/index.vue | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/views/wms/inventoryjobManage/unplannedreceipt/unplannedreceiptRequestMain/index.vue b/src/views/wms/inventoryjobManage/unplannedreceipt/unplannedreceiptRequestMain/index.vue index 37277479e..a9af640d4 100644 --- a/src/views/wms/inventoryjobManage/unplannedreceipt/unplannedreceiptRequestMain/index.vue +++ b/src/views/wms/inventoryjobManage/unplannedreceipt/unplannedreceiptRequestMain/index.vue @@ -150,6 +150,7 @@ import { import * as UnplannedreceiptRequestMainApi from '@/api/wms/unplannedreceiptRequestMain' import * as UnplannedreceiptRequestDetailApi from '@/api/wms/unplannedreceiptRequestDetail' import * as defaultButtons from '@/utils/disposition/defaultButtons' +import * as UnitConversionApi from '@/api/wms/unitConversion' import * as ItembasicApi from '@/api/wms/itembasic' import * as PackageApi from '@/api/wms/package' import { formatTime } from '@/utils/index' @@ -954,6 +955,25 @@ const submitFormLabel = async (formType, data) => { try { formLabelRef.value.formLoading = true detatableData.tableList.forEach(async (item) => { + const unitConversion = await UnitConversionApi.getUnitConversionByCode(item.itemCode); + let convertRate = 1//转换率 + let purchaseUom = item.uom//采购计量单位 + let purchaseStdQty//采购标包数量 + if(unitConversion!=null){ + if(unitConversion.convertRate!=null&&unitConversion.convertRate!='' && unitConversion.convertRate!=0){ + convertRate = unitConversion.convertRate; + } + if(unitConversion.purchaseUom!=null&&unitConversion.purchaseUom!='' ){ + purchaseUom = unitConversion.purchaseUom; + } + } + let purchaseQty = (item.qty / convertRate).toFixed(5);//采购每包中实际的数量 + purchaseStdQty = (item.packQty / convertRate).toFixed(5);//采购每包中实际的数量 + item.purchaseQty = purchaseQty;//采购实际每包数量 + item.convertRate = convertRate;//转换率 + item.purchaseStdQty = purchaseStdQty;//采购标包数量 + item.purchaseUom = purchaseUom;//采购计量单位 + console.log('item======================',item) await PackageApi.createPackageLabel(item) .then((res) => { isCreateLabel.value = true