From fdd158306bf6dc3584f5110a385323f4a8dfb463 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期三, 02 九月 2026 14:25:10 +0800
Subject: [PATCH] feat(wms): 重构仓库管理系统并优化图表显示
---
src/api/mes/wm/materialstock/index.ts | 42 +++++++++++++++++++++++++++++++++++++++++-
1 files changed, 41 insertions(+), 1 deletions(-)
diff --git a/src/api/mes/wm/materialstock/index.ts b/src/api/mes/wm/materialstock/index.ts
index 7316dc2..43315a5 100644
--- a/src/api/mes/wm/materialstock/index.ts
+++ b/src/api/mes/wm/materialstock/index.ts
@@ -34,6 +34,9 @@
warningLevel?: 'LOW_STOCK' | 'EXPIRING' | 'AGEING' | null; // 椋庨櫓绫诲瀷
receiptTime?: string; // 鍏ュ簱鏃ユ湡
frozen?: boolean; // 鏄惁鍐荤粨
+ bagCount?: number; // 褰撳墠琚嬬爜鏁伴噺
+ availableBagCount?: number; // 鍙敤琚嬬爜鏁伴噺
+ bagDetailSupported?: boolean; // 鏄惁瀛樺湪琚嬬爜鏄庣粏
createTime?: Date; // 鍒涘缓鏃堕棿
}
@@ -52,8 +55,14 @@
}
}
+/** 搴撳瓨鍙拌处鍒嗛〉鏌ヨ鍙傛暟 */
+export interface MaterialStockPageParams extends PageParam {
+ warehouseType?: number; // 浠撳簱绫诲瀷锛�10鏆傚瓨搴擄紝20鍚堟牸搴擄紙鎸夌被鍨嬭繃婊や粨搴擄級
+ stockState?: number; // 搴撳瓨鐘舵�侊細10鏆傚瓨搴擄紝20鍚堟牸搴擄紝30宸插嚭搴�
+}
+
/** 鏌ヨ搴撳瓨鍙拌处鍒嗛〉 */
-export function getMaterialStockPage(params: PageParam) {
+export function getMaterialStockPage(params: MaterialStockPageParams) {
return requestClient.get<PageResult<MesWmMaterialStockApi.MaterialStock>>(
'/mes/wm/material-stock/page',
{ params },
@@ -61,6 +70,36 @@
}
/** 鏌ヨ搴撳瓨鍙拌处璇︽儏 */
+export interface MaterialStockBagDetail {
+ id: number;
+ materialStockId: number;
+ bagCodeId?: number;
+ bagCode: string;
+ batchId?: number;
+ batchCode?: string;
+ warehouseId?: number;
+ locationId?: number;
+ areaId?: number;
+ stockState?: number;
+ status?: number;
+ quantity?: number;
+ frozen?: boolean;
+ inboundTime?: string;
+ outboundTime?: string;
+}
+
+export function getMaterialStockBagDetails(params: {
+ bagCode?: string;
+ materialStockId: number;
+ pageNo?: number;
+ pageSize?: number;
+}) {
+ return requestClient.get<PageResult<MaterialStockBagDetail>>(
+ '/mes/wm/material-stock/bag-details',
+ { params },
+ );
+}
+
export function getMaterialStock(id: number) {
return requestClient.get<MesWmMaterialStockApi.MaterialStock>(
`/mes/wm/material-stock/get?id=${id}`,
@@ -160,6 +199,7 @@
/** 搴撳瓨姹囨�绘煡璇㈠弬鏁� */
export interface MaterialStockSummaryParams {
stockState?: number; // 搴撳瓨鐘舵�侊細10鏆傚瓨搴擄紝20鍚堟牸搴擄紝30宸插嚭搴�
+ warehouseType?: number; // 浠撳簱绫诲瀷锛�10鏆傚瓨搴擄紝20鍚堟牸搴擄紙鎸夌被鍨嬭繃婊や粨搴擄級
itemId?: number; // 鍝佺ID
batchCode?: string; // 鎵规鍙�
warehouseId?: number; // 浠撳簱ID
--
Gitblit v1.9.3