Browse Source

YT-1848:计划外入库申请前端传采购数据

index_online20241231
songguoqiang 1 month ago
parent
commit
cbe47b3e32
  1. 20
      src/views/wms/inventoryjobManage/unplannedreceipt/unplannedreceiptRequestMain/index.vue

20
src/views/wms/inventoryjobManage/unplannedreceipt/unplannedreceiptRequestMain/index.vue

@ -150,6 +150,7 @@ import {
import * as UnplannedreceiptRequestMainApi from '@/api/wms/unplannedreceiptRequestMain' import * as UnplannedreceiptRequestMainApi from '@/api/wms/unplannedreceiptRequestMain'
import * as UnplannedreceiptRequestDetailApi from '@/api/wms/unplannedreceiptRequestDetail' import * as UnplannedreceiptRequestDetailApi from '@/api/wms/unplannedreceiptRequestDetail'
import * as defaultButtons from '@/utils/disposition/defaultButtons' import * as defaultButtons from '@/utils/disposition/defaultButtons'
import * as UnitConversionApi from '@/api/wms/unitConversion'
import * as ItembasicApi from '@/api/wms/itembasic' import * as ItembasicApi from '@/api/wms/itembasic'
import * as PackageApi from '@/api/wms/package' import * as PackageApi from '@/api/wms/package'
import { formatTime } from '@/utils/index' import { formatTime } from '@/utils/index'
@ -954,6 +955,25 @@ const submitFormLabel = async (formType, data) => {
try { try {
formLabelRef.value.formLoading = true formLabelRef.value.formLoading = true
detatableData.tableList.forEach(async (item) => { 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) await PackageApi.createPackageLabel(item)
.then((res) => { .then((res) => {
isCreateLabel.value = true isCreateLabel.value = true

Loading…
Cancel
Save