From 1e7c78d89039d0654cb4e863c1a33e4735200c44 Mon Sep 17 00:00:00 2001 From: wanghao Date: Tue, 20 Jan 2026 14:45:14 +0800 Subject: [PATCH] =?UTF-8?q?feat(wms):=20=E5=87=BA=E5=BA=93=E5=8D=95?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=95=8C=E9=9D=A2=E6=8E=92=E9=99=A4=E6=9C=AC?= =?UTF-8?q?=E6=9D=A1=E6=95=B0=E6=8D=AE=E7=9A=84=E9=94=81=E5=AE=9A=E5=BA=93?= =?UTF-8?q?=E5=AD=98=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/wms/outStockBill/index.vue | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/views/wms/outStockBill/index.vue b/src/views/wms/outStockBill/index.vue index 63d3bd4..398b8a2 100644 --- a/src/views/wms/outStockBill/index.vue +++ b/src/views/wms/outStockBill/index.vue @@ -359,7 +359,7 @@ import { getCrmCustomerInfoList } from '@/api/oa/crm/customerInfo'; import { getWmsWarehouseInfoList } from '@/api/wms/warehouseInfo'; import WmsInventorySelect from '@/components/WmsInventorySelect/index.vue'; import { ElMessage } from 'element-plus'; -import { getWmsOutStockDetailsList } from '@/api/wms/outStockDetails'; +import { countUnOutStockDetails, getWmsOutStockDetailsList } from '@/api/wms/outStockDetails'; const { proxy } = getCurrentInstance() as ComponentInternalInstance; const { wms_out_bill_status, out_stock_type, flow_status } = toRefs(proxy?.useDict('wms_out_bill_status', 'out_stock_type', 'flow_status')); @@ -618,6 +618,19 @@ const handleUpdate = async (row?: OutStockBillVO) => { Object.assign(form.value, res.data); const chiildRes = await getWmsOutStockDetailsList({ outStockBillId: _outStockBillId }); selectInventorys.value = chiildRes.data || []; + // 查询锁定库存数量 + for (const item of selectInventorys.value) { + try { + const lockRes = await countUnOutStockDetails({ + inventoryDetailsId: item.inventoryDetailsId, + outStockDetailsId: item.outStockDetailsId + }); + item.lockedAmount = lockRes.data.outStockAmount || 0; + } catch (error) { + console.error('查询锁定库存失败:', error); + item.lockedAmount = 0; + } + } dialog.visible = true; dialog.title = '修改出库单'; };