From 9c67f6bfe129c0b15db65917a4bdb23c1911f104 Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Fri, 14 Feb 2025 10:55:36 +0800 Subject: [PATCH] refactor: Search ignores capitalization MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --story=1017866 --user=王孝刚 【Bug转需求】【搜索】-函数库、模型、团队成员界面搜索不支持忽略大小写 #2126 https://www.tapd.cn/57709429/s/1654282 --- .../serializers/function_lib_serializer.py | 2 +- apps/setting/serializers/provider_serializers.py | 2 +- ui/src/views/team/component/PermissionSetting.vue | 11 +++++++++-- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/apps/function_lib/serializers/function_lib_serializer.py b/apps/function_lib/serializers/function_lib_serializer.py index df98c981a..cfccb8929 100644 --- a/apps/function_lib/serializers/function_lib_serializer.py +++ b/apps/function_lib/serializers/function_lib_serializer.py @@ -105,7 +105,7 @@ class FunctionLibSerializer(serializers.Serializer): query_set = QuerySet(FunctionLib).filter( (Q(user_id=self.data.get('user_id')) | Q(permission_type='PUBLIC'))) if self.data.get('name') is not None: - query_set = query_set.filter(name__contains=self.data.get('name')) + query_set = query_set.filter(name__icontains=self.data.get('name')) if self.data.get('desc') is not None: query_set = query_set.filter(desc__contains=self.data.get('desc')) if self.data.get('is_active') is not None: diff --git a/apps/setting/serializers/provider_serializers.py b/apps/setting/serializers/provider_serializers.py index b6958d03d..aee734896 100644 --- a/apps/setting/serializers/provider_serializers.py +++ b/apps/setting/serializers/provider_serializers.py @@ -106,7 +106,7 @@ class ModelSerializer(serializers.Serializer): model_query_set = QuerySet(Model).filter((Q(user_id=user_id) | Q(permission_type='PUBLIC'))) query_params = {} if name is not None: - query_params['name__contains'] = name + query_params['name__icontains'] = name if self.data.get('model_type') is not None: query_params['model_type'] = self.data.get('model_type') if self.data.get('model_name') is not None: diff --git a/ui/src/views/team/component/PermissionSetting.vue b/ui/src/views/team/component/PermissionSetting.vue index 7dd1464f8..6d2803b7b 100644 --- a/ui/src/views/team/component/PermissionSetting.vue +++ b/ui/src/views/team/component/PermissionSetting.vue @@ -57,7 +57,12 @@ /> - +