From bedf0ff1b03e7921e83142dfa56491995d53a811 Mon Sep 17 00:00:00 2001 From: songguoqiang Date: Mon, 30 Dec 2024 17:10:26 +0800 Subject: [PATCH] =?UTF-8?q?YT-1848:=E7=94=9F=E4=BA=A7=E9=80=80=E6=96=99?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=A0=87=E7=AD=BE=E9=87=87=E8=B4=AD=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../productionreturnRequestMain/index.vue | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/views/wms/issueManage/productionreturn/productionreturnRequestMain/index.vue b/src/views/wms/issueManage/productionreturn/productionreturnRequestMain/index.vue index 0dee7cb51..a0f019cda 100644 --- a/src/views/wms/issueManage/productionreturn/productionreturnRequestMain/index.vue +++ b/src/views/wms/issueManage/productionreturn/productionreturnRequestMain/index.vue @@ -120,6 +120,7 @@ import * as ruleApi from '@/api/wms/rule/index' import * as LocationApi from '@/api/wms/location' import * as SupplieritemApi from '@/api/wms/supplieritem' import * as ProductionlineitemApi from '@/api/wms/productionlineitem' +import * as UnitConversionApi from '@/api/wms/unitConversion' const { loadStart, loadDone } = usePageLoading() import { cloneDeep } from 'lodash-es' // 生产退料申请 @@ -908,6 +909,25 @@ const submitFormLabel = async (formType, submitData) => { try { detatableData.tableList.forEach(async (item) => { item.toLocationCode = item.fromLocationCode + 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.convertRate=convertRate, + item.purchaseQty=purchaseQty, + item.purchaseUom=purchaseUom, + item.purchaseStdQty=purchaseStdQty + console.log('item===============',item); await PackageApi.createPackageLabel(item).then(() => { isCreateLabel.value = true message.success('创建标签成功')