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