Jelajahi Sumber

优化用户列表

peng 1 tahun lalu
induk
melakukan
72f4dfb743
1 mengubah file dengan 6 tambahan dan 0 penghapusan
  1. 6 0
      AdminController/EvaluationActivityController.py

+ 6 - 0
AdminController/EvaluationActivityController.py

@@ -226,6 +226,8 @@ class EvaluationActivityView(View):
     @staticmethod
     def get_user_list(request_dict, response):
         activity_id = request_dict.get('activity_id', None)
+        user_name = request_dict.get('user_name', None)
+        phone = request_dict.get('phone', None)
         page = request_dict.get('page', None)
         line = request_dict.get('line', None)
         if not all([activity_id, page, line]):
@@ -234,6 +236,10 @@ class EvaluationActivityView(View):
             page = int(page)
             line = int(line)
             user_qs = ActivityUser.objects.filter(activity_id=activity_id)
+            if user_name:
+                user_qs = user_qs.filter(user_name=user_name)
+            if phone:
+                user_qs = user_qs.filter(phone=phone)
             count = user_qs.count()
             user_qs = user_qs.values('id', 'user_name', 'phone', 'age', 'address', 'sex', 'is_selected', 'activity_id',
                                      'usage_environment', 'is_reports')[(page - 1) * line:page * line]