From 62f4cc1d7bc19fd3bb7b9eb7477c15266e580ffd Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期二, 27 十月 2026 09:54:34 +0800
Subject: [PATCH] fix(bpm): 流程用户任务的选择器支持按用户名称搜索
---
src/views/bpm/components/bpmn-process-designer/package/penal/custom-config/components/UserTaskCustomConfig.vue | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/src/views/bpm/components/bpmn-process-designer/package/penal/custom-config/components/UserTaskCustomConfig.vue b/src/views/bpm/components/bpmn-process-designer/package/penal/custom-config/components/UserTaskCustomConfig.vue
index 93d0401..8e11a56 100644
--- a/src/views/bpm/components/bpmn-process-designer/package/penal/custom-config/components/UserTaskCustomConfig.vue
+++ b/src/views/bpm/components/bpmn-process-designer/package/penal/custom-config/components/UserTaskCustomConfig.vue
@@ -440,6 +440,19 @@
};
const userOptions = ref<SystemUserApi.User[]>([]); // 鐢ㄦ埛鍒楄〃
+
+/**
+ * 鐢ㄦ埛涓嬫媺鐨勬悳绱㈣繃婊わ細鎸夋樀绉版ā绯婂尮閰嶏紙蹇界暐澶у皬鍐欙級銆�
+ */
+function filterUserOption(input: string, option: any) {
+ const keyword = (input || '').trim().toLowerCase();
+ if (!keyword) {
+ return true;
+ }
+ const label = String(option?.label ?? option?.nickname ?? '');
+ return label.toLowerCase().includes(keyword);
+}
+
onMounted(async () => {
// 鑾峰緱鐢ㄦ埛鍒楄〃
userOptions.value = await getSimpleUserList();
@@ -523,12 +536,17 @@
v-model:value="assignEmptyUserIds"
allow-clear
mode="multiple"
+ show-search
+ option-filter-prop="label"
+ :filter-option="filterUserOption"
+ placeholder="璇疯緭鍏ョ敤鎴峰悕绉版悳绱�"
style="width: 100%"
@change="updateAssignEmptyUserIds"
>
<SelectOption
v-for="item in userOptions"
:key="item.id"
+ :label="item.nickname"
:value="item.id"
>
{{ item.nickname }}
--
Gitblit v1.9.3