From fe3ddeab0d00f7afe62e3cff093df605857288b9 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期四, 29 十月 2026 17:22:43 +0800
Subject: [PATCH] refactor(wls): 替换旧组件引用并优化批次选择逻辑

---
 src/views/wls/batch/components/select-dialog.vue |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/src/views/wls/batch/components/select-dialog.vue b/src/views/wls/batch/components/select-dialog.vue
index 82c5f67..ed46fe5 100644
--- a/src/views/wls/batch/components/select-dialog.vue
+++ b/src/views/wls/batch/components/select-dialog.vue
@@ -29,13 +29,16 @@
 
 const filterTip = computed(() => {
   const parts: string[] = [];
-  if (externalClientId.value !== null) {
+  if (externalItemId.value != null) {
+    parts.push('鐗╂枡');
+  }
+  if (externalClientId.value != null) {
     parts.push('瀹㈡埛');
   }
-  if (externalVendorId.value !== null) {
+  if (externalVendorId.value != null) {
     parts.push('渚涘簲鍟�');
   }
-  if (externalSalesOrderCode.value !== null) {
+  if (externalSalesOrderCode.value != null) {
     parts.push('閿�鍞鍗�');
   }
   return parts.length > 0 ? `宸叉寜${parts.join('/')}棰勮繃婊 : '';
@@ -130,12 +133,17 @@
       trigger: 'row',
     },
     proxyConfig: {
+      // 绛夊閮ㄧ墿鏂欐潯浠跺啓鍏ヨ〃鍗曞悗鍐嶆煡璇紝閬垮厤鍒濆绌烘潯浠惰姹傝鐩栫粨鏋溿��
+      autoLoad: false,
       ajax: {
         query: async ({ page }, formValues) => {
+          const values = await gridApi.formApi.getValues();
           return await getBatchPage({
             pageNo: page.currentPage,
             pageSize: page.pageSize,
             ...formValues,
+            ...values,
+            itemId: externalItemId.value ?? values.itemId,
           });
         },
       },

--
Gitblit v1.9.3