From c03e1a97cc446890e696e3ad726c9f4a70558d8e Mon Sep 17 00:00:00 2001 From: zhouz <> Date: Wed, 22 Jul 2026 09:53:50 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=89=8D=E7=AB=AF=20API=20=E5=B1=82?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=87=BA=E5=BA=93=E5=8D=95=E5=B8=A6=E6=98=8E?= =?UTF-8?q?=E7=BB=86=E5=88=9B=E5=BB=BA=E5=92=8C=E5=8F=AF=E7=94=A8=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/api/wms/iostorinv/index.ts | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/api/wms/iostorinv/index.ts b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/api/wms/iostorinv/index.ts index 6afad210..654da506 100644 --- a/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/api/wms/iostorinv/index.ts +++ b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/api/wms/iostorinv/index.ts @@ -77,4 +77,69 @@ export function exportIostorInv(params: any) { return requestClient.download('/wms/iostor-inv/export-excel', { params }); } +// ========== 出库单带明细创建 ========== +/** 出库明细项 */ +export interface OutboundDetail { + materialCode: string; + materialId?: string; + pcsn?: string; + planQty: number; + qtyUnitId?: string; + qtyUnitName?: string; + remark?: string; + sourceBillCode?: string; + sourceBillType?: string; + sourceBilldtlId?: string; +} + +/** 出库单创建请求(含明细) */ +export interface OutboundCreateReq { + billType: string; + storId: string; + storCode?: string; + storName?: string; + bizDate: string; + remark?: string; + details: OutboundDetail[]; +} + +/** 可用库存项 */ +export interface AvailableInventory { + vehicleCode: string; + pcsn: string; + materialCode: string; + materialId: string; + qty: number; + frozenQty: number; + availableQty: number; + qtyUnitId: string; + qtyUnitName: string; + extCode: string; + extType: string; + extDtlCode: string; + storId: string; + storCode: string; + storName: string; +} + +/** 可用库存查询参数 */ +export interface AvailableInventoryQuery { + storId: string; + materialCode?: string; + pcsn?: string; + vehicleCode?: string; +} + +/** 创建出库单(含明细) */ +export function createIostorInvWithDetails(data: OutboundCreateReq) { + return requestClient.post('/wms/iostor-inv/create-with-details', data); +} + +/** 查询可用库存 */ +export function getAvailableInventory(params: AvailableInventoryQuery) { + return requestClient.get( + '/wms/iostorinv-dtl/available-inventory', + { params }, + ); +} \ No newline at end of file