From 2ef30e12654f830a6ff96581d1985bdba71292ac Mon Sep 17 00:00:00 2001 From: "zangch@mesnac.com" Date: Mon, 25 Aug 2025 13:14:40 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat(wms):=20=E4=BC=98=E5=8C=96=E9=87=87?= =?UTF-8?q?=E8=B4=AD=E8=AE=A2=E5=8D=95=E5=85=A5=E5=BA=93=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增采购订单物料列表接口,带已入库数量统计 - 在入库单复制界面添加采购数量、已入库数量和剩余可入库数量列 -优化采购订单类型入库数量校验逻辑 - 更新相关数据结构,增加采购数量、已入库数量和剩余可入库数量字段 --- src/api/wms/instockDetail/types.ts | 30 ++++++++ src/api/wms/wmsPurchaseOrderDetail/index.ts | 13 ++++ src/api/wms/wmsPurchaseOrderDetail/types.ts | 10 +++ src/views/wms/instockOrderCopy/index.vue | 80 +++++++++++++++------ 4 files changed, 110 insertions(+), 23 deletions(-) diff --git a/src/api/wms/instockDetail/types.ts b/src/api/wms/instockDetail/types.ts index 27d90a4..2c4a3c6 100644 --- a/src/api/wms/instockDetail/types.ts +++ b/src/api/wms/instockDetail/types.ts @@ -81,6 +81,21 @@ export interface InstockDetailVO { */ apportionQty: number; + /** + * 采购数量(来自采购订单) + */ + purchaseQty?: number; + + /** + * 已入库数量(来自采购订单统计) + */ + instockedQty?: number; + + /** + * 剩余可入库数量(来自采购订单统计) + */ + remainingQty?: number; + } @@ -162,6 +177,21 @@ export interface InstockDetailForm extends BaseEntity { */ apportionQty?: number; + /** + * 采购数量(来自采购订单) + */ + purchaseQty?: number; + + /** + * 已入库数量(来自采购订单统计) + */ + instockedQty?: number; + + /** + * 剩余可入库数量(来自采购订单统计) + */ + remainingQty?: number; + } export interface InstockDetailQuery extends PageQuery { diff --git a/src/api/wms/wmsPurchaseOrderDetail/index.ts b/src/api/wms/wmsPurchaseOrderDetail/index.ts index c960db5..935323c 100644 --- a/src/api/wms/wmsPurchaseOrderDetail/index.ts +++ b/src/api/wms/wmsPurchaseOrderDetail/index.ts @@ -75,3 +75,16 @@ export function getWmsPurchaseOrderDetailList (query) { params: query }); }; + +/** + * 查询采购订单-物料列表(带已入库数量统计) + * @param query + * @returns {*} + */ +export const getWmsPurchaseOrderDetailWithStatistics = (query?: WmsPurchaseOrderDetailQuery): AxiosPromise => { + return request({ + url: '/wms/wmsPurchaseOrderDetail/listWithInstockedQty', + method: 'get', + params: query + }); +}; diff --git a/src/api/wms/wmsPurchaseOrderDetail/types.ts b/src/api/wms/wmsPurchaseOrderDetail/types.ts index b89e130..45d8b8d 100644 --- a/src/api/wms/wmsPurchaseOrderDetail/types.ts +++ b/src/api/wms/wmsPurchaseOrderDetail/types.ts @@ -54,6 +54,16 @@ export interface WmsPurchaseOrderDetailVO { */ tenantId: string | number; + /** + * 已入库数量 + */ + instockedQty?: number; + + /** + * 剩余可入库数量 + */ + remainingQty?: number; + } export interface WmsPurchaseOrderDetailForm extends BaseEntity { diff --git a/src/views/wms/instockOrderCopy/index.vue b/src/views/wms/instockOrderCopy/index.vue index dfad3b9..860644b 100644 --- a/src/views/wms/instockOrderCopy/index.vue +++ b/src/views/wms/instockOrderCopy/index.vue @@ -324,6 +324,22 @@ + + + + + + + + + + + + + + + --> - + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -382,17 +382,17 @@ > - - - - - - + + + + + + + + + + + + + + + + + + + + +