From 21a2d6f813f3d58b494fde010f66bd84ce2f1d41 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期三, 12 八月 2026 13:06:04 +0800
Subject: [PATCH] fix: MOM 1.修改物料弹框的SIP与SOP改为中文

---
 src/views/mes/md/item/components/select-dialog.vue |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/views/mes/md/item/components/select-dialog.vue b/src/views/mes/md/item/components/select-dialog.vue
index a7ed8b8..d377f66 100644
--- a/src/views/mes/md/item/components/select-dialog.vue
+++ b/src/views/mes/md/item/components/select-dialog.vue
@@ -26,6 +26,7 @@
   const selectedRows = ref<MesMdItemApi.Item[]>([]); // 宸查�夌墿鏂欏垪琛�
   const selectedItemTypeId = ref<number>(); // 褰撳墠绛涢�夊垎绫荤紪鍙�
   const preSelectedIds = ref<number[]>([]); // 棰勯�夌墿鏂欑紪鍙峰垪琛�
+  const productIds = ref<number[]>([]); // 闄愬畾鍙�夌殑鐗╂枡缂栧彿鍒楄〃锛堜负绌哄垯涓嶉檺鍒讹級
   const typeTreeRef = ref<InstanceType<typeof MdItemTypeTree>>(); // 鐗╂枡鍒嗙被鏍�
 
   /** 鑾峰彇褰撳墠琛ㄦ牸鏁版嵁 */
@@ -130,13 +131,20 @@
       proxyConfig: {
         ajax: {
           query: async ({ page }, formValues) => {
-            return await getItemPage({
+            const params: Record<string, unknown> = {
               pageNo: page.currentPage,
               pageSize: page.pageSize,
               ...formValues,
               itemTypeId: selectedItemTypeId.value,
               status: CommonStatusEnum.ENABLE,
-            });
+            };
+            // 闄愬畾鍙�夌墿鏂欒寖鍥�
+            if (productIds.value.length > 0) {
+              params.pageSize = 1000;
+              params.ids = productIds.value.join(',');
+            }
+            const result = await getItemPage(params as never);
+            return result;
           },
         },
       },
@@ -173,11 +181,12 @@
   /** 鎵撳紑鐗╂枡閫夋嫨寮圭獥 */
   async function openModal(
     selectedIds?: number[],
-    options?: { multiple?: boolean }
+    options?: { multiple?: boolean; productIds?: number[] }
   ) {
     open.value = true;
     multiple.value = options?.multiple ?? true;
     preSelectedIds.value = selectedIds || [];
+    productIds.value = options?.productIds || [];
     await nextTick();
     gridApi.setGridOptions({
       columns: useItemSelectGridColumns(multiple.value),

--
Gitblit v1.9.3