From 5c124cdf26e4d749eae1e7fc9df366e9a5f4d259 Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期二, 18 八月 2026 15:04:09 +0800
Subject: [PATCH] 选择采购订单修改列表宽度设置

---
 src/api/mdm/item/index.ts |   36 +++++++++++++++++++++++++++++++++---
 1 files changed, 33 insertions(+), 3 deletions(-)

diff --git a/src/api/mdm/item/index.ts b/src/api/mdm/item/index.ts
index 6ceb79a..d950b6e 100644
--- a/src/api/mdm/item/index.ts
+++ b/src/api/mdm/item/index.ts
@@ -14,6 +14,12 @@
     categoryName?: string;
     unitMeasureId?: number;
     unitMeasureName?: string;
+    unitMeasureId2?: number;
+    unitMeasureName2?: string;
+    unitMeasureRate1?: number;
+    unitMeasureId3?: number;
+    unitMeasureName3?: string;
+    unitMeasureRate2?: number;
     brandId?: number;
     brandName?: string;
     itemType: number;
@@ -26,8 +32,22 @@
     maxStock?: number;
     isBatchManaged: boolean;
     expiryDay?: number;
+    warehouseId?: number;
+    warehouseCode?: string;
+    warehouseName?: string;
     remark?: string;
     createTime?: string;
+    // 鍚屾鐩稿叧瀛楁
+    syncMes?: boolean;
+    syncedMes?: boolean; // 鏄惁宸插悓姝ュ埌 MES
+    // 鎵规灞炴�ч厤缃瓧娈�
+    produceDateFlag?: boolean;
+    expireDateFlag?: boolean;
+    receiptDateFlag?: boolean;
+    vendorFlag?: boolean;
+    purchaseOrderCodeFlag?: boolean;
+    lotNumberFlag?: boolean;
+    qualityStatusFlag?: boolean;
   }
 
   /** 鐗╂枡鍒嗛〉鏌ヨ鍙傛暟 */
@@ -47,9 +67,14 @@
   });
 }
 
-/** 鏌ヨ鐗╂枡鍒楄〃 */
-export function getItemList(params?: Partial<MdmItemApi.Item>) {
-  return requestClient.get<MdmItemApi.Item[]>('/mdm/item/list', { params });
+/** 鏌ヨ鐗╂枡鍒楄〃锛堟寜ID鍒楄〃锛� */
+export function getItemList(ids: number[]) {
+  return requestClient.get<MdmItemApi.Item[]>('/mdm/item/list-by-ids', { params: { ids: ids.join(',') } });
+}
+
+/** 鑾峰彇鐗╂枡绮剧畝鍒楄〃锛堝惎鐢ㄧ姸鎬侊紝鐢ㄤ簬涓嬫媺閫夋嫨锛� */
+export function getItemSimpleList() {
+  return requestClient.get<MdmItemApi.Item[]>('/mdm/item/simple-list');
 }
 
 /** 鏌ヨ鐗╂枡璇︽儏 */
@@ -82,6 +107,11 @@
   return requestClient.put('/mdm/item/update-status', { id, status });
 }
 
+/** 鏇存柊鐗╂枡鍚屾鐘舵�� */
+export function updateItemSync(id: number, sync: boolean) {
+  return requestClient.put('/mdm/item/update-sync', { id, sync });
+}
+
 /** 瀵煎嚭鐗╂枡 */
 export function exportItem(params: Partial<MdmItemApi.Item>) {
   return requestClient.download('/mdm/item/export-excel', { params });

--
Gitblit v1.9.3