From 1ed040591afdcbe3c5df42ad5e02e2cfa56edd87 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 20 十月 2026 11:19:20 +0800
Subject: [PATCH] feat(mobile): 优化移动端质检记录界面功能

---
 src/views/mes/pro/batch/data.ts |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/src/views/mes/pro/batch/data.ts b/src/views/mes/pro/batch/data.ts
index 579f7ba..f32b8f0 100644
--- a/src/views/mes/pro/batch/data.ts
+++ b/src/views/mes/pro/batch/data.ts
@@ -25,13 +25,20 @@
 
 export type TonBagOption = PalletOption;
 
+/** 鎵樼洏銆佸惃琚嬩笅鎷夌殑浜や簰浜嬩欢锛堟敮鎸佹悳绱笌婊氬姩鍒嗘鍔犺浇锛� */
+export interface BindingSelectHandlers {
+  onChange?: (ids: number[]) => void;
+  onPopupScroll?: (event: Event) => void;
+  onSearch?: (keyword: string) => void;
+}
+
 /** 鏂板/淇敼鐨勮〃鍗� */
 export function useFormSchema(
   formType: FormType,
   palletOptions: PalletOption[] = [],
-  onPalletChange?: (ids: number[]) => void,
+  palletHandlers: BindingSelectHandlers = {},
   tonBagOptions: TonBagOption[] = [],
-  onTonBagChange?: (ids: number[]) => void,
+  tonBagHandlers: BindingSelectHandlers = {},
   existingBinding?: 'pallet' | 'tonBag',
 ): VbenFormSchema[] {
   const disabled = formType === 'detail';
@@ -165,7 +172,8 @@
         mode: 'multiple',
         optionFilterProp: 'label',
         options: palletOptions,
-        onChange: onPalletChange,
+        filterOption: false,
+        ...palletHandlers,
         placeholder: '璇烽�夋嫨鐩稿悓鍝佺鐨勬墭鐩�',
         showSearch: true,
       },
@@ -194,7 +202,8 @@
         mode: 'multiple',
         optionFilterProp: 'label',
         options: tonBagOptions,
-        onChange: onTonBagChange,
+        filterOption: false,
+        ...tonBagHandlers,
         placeholder: '璇烽�夋嫨鐩稿悓鍝佺鐨勫惃琚�',
         showSearch: true,
       },

--
Gitblit v1.9.3