From eac7a6bbb0f04534b67919ed4878a74da5496582 Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Mon, 4 Aug 2025 16:07:11 +0800 Subject: [PATCH] feat: add 'is_active' search option in user management and update search form structure --- .../system-chat-user/chat-user/index.vue | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/ui/src/views/system-chat-user/chat-user/index.vue b/ui/src/views/system-chat-user/chat-user/index.vue index 1c3337bb0..ae33246c7 100644 --- a/ui/src/views/system-chat-user/chat-user/index.vue +++ b/ui/src/views/system-chat-user/chat-user/index.vue @@ -69,6 +69,7 @@ > + + + + + ({ username: '', nick_name: '', source: '', + is_active: null, }) const search_type_change = () => { - search_form.value = {username: '', nick_name: '', source: ''} + search_form.value = {username: '', nick_name: '', source: '', is_active: null} } const loading = ref(false) @@ -366,9 +378,9 @@ const userTableData = ref([]) function getList() { const params: any = {} - if (search_form.value[search_type.value as keyof typeof search_form.value]) { - params[search_type.value] = - search_form.value[search_type.value as keyof typeof search_form.value] + const searchValue = search_form.value[search_type.value as keyof typeof search_form.value] + if (searchValue !== undefined && searchValue !== null && searchValue !== '') { + params[search_type.value] = searchValue } return loadPermissionApi('chatUser') .getUserManage(paginationConfig, params, loading)