From c77086ad2d7949ab36dd0c4e0b59907e672dd64f Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期五, 18 九月 2026 15:04:42 +0800
Subject: [PATCH] Merge remote-tracking branch 'refs/remotes/origin/dev_pro2.0' into dev_宁夏_九泓化工

---
 src/api/mes/wm/productissue/line/index.ts |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/src/api/mes/wm/productissue/line/index.ts b/src/api/mes/wm/productissue/line/index.ts
index 45167c2..9b79b2f 100644
--- a/src/api/mes/wm/productissue/line/index.ts
+++ b/src/api/mes/wm/productissue/line/index.ts
@@ -17,6 +17,16 @@
     batchId?: number; // 鎵规缂栧彿
     remark?: string; // 澶囨敞
   }
+
+  /** 棰嗘枡鍑哄簱鍗曞彲棰嗙墿鏂欙紙褰撳墠宸ュ崟 BOM 鐗╂枡锛� */
+  export interface BomItem {
+    itemId?: number; // 鐗╂枡缂栧彿
+    itemCode?: string; // 鐗╂枡缂栫爜
+    itemName?: string; // 鐗╂枡鍚嶇О
+    itemSpecification?: string; // 瑙勬牸鍨嬪彿
+    unitMeasureName?: string; // 鍗曚綅鍚嶇О
+    requiredQuantity?: number; // 宸ュ崟 BOM 闇�姹傞噺
+  }
 }
 
 /** 鏌ヨ棰嗘枡鍑哄簱鍗曡鍒嗛〉 */
@@ -51,3 +61,19 @@
 export function deleteProductIssueLine(id: number) {
   return requestClient.delete(`/mes/wm/product-issue-line/delete?id=${id}`);
 }
+
+/** 鏌ヨ棰嗘枡鍑哄簱鍗曞彲棰嗙墿鏂欏垪琛紙褰撳墠宸ュ崟 BOM 鐗╂枡锛� */
+export function getBomItemList(issueId: number) {
+  return requestClient.get<MesWmProductIssueLineApi.BomItem[]>(
+    '/mes/wm/product-issue-line/bom-item-list',
+    { params: { issueId } },
+  );
+}
+
+/** 鏌ヨ鍙��鏂欑殑棰嗘枡鍗曡鍒楄〃锛堟寜鐢熶骇璁㈠崟杩囨护锛屼粎杩斿洖宸插畬鎴愰鏂欑殑璁板綍锛� */
+export function getReturnableIssueLines(workOrderId: number) {
+  return requestClient.get<MesWmProductIssueLineApi.ProductIssueLine[]>(
+      '/mes/wm/product-issue-line/returnable-list',
+      { params: { workOrderId } },
+  );
+}

--
Gitblit v1.9.3