From 58602c99e7f8d115591bb92ce6fa19a5da90ade2 Mon Sep 17 00:00:00 2001 From: zty Date: Wed, 30 Jul 2025 13:45:44 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=A0=B9=E6=8D=AE=E6=A3=80=E9=AA=8C?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E9=83=A8=E9=9C=80=E6=B1=82=20=E8=AF=84?= =?UTF-8?q?=E5=AE=A1=E4=B8=93=E7=94=A8=E5=8F=AA=E7=9C=8B=E5=89=8D=E4=B8=A4?= =?UTF-8?q?=E6=9D=A1=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/.env.development | 2 +- server/apps/consulting/views.py | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/client/.env.development b/client/.env.development index f6c64bf..2b6ba94 100644 --- a/client/.env.development +++ b/client/.env.development @@ -3,7 +3,7 @@ ENV = 'development' # base api #VUE_APP_BASE_API = 'http://10.0.11.127:8000/api' -VUE_APP_BASE_API = 'http://127.0.0.1:2222/api' +VUE_APP_BASE_API = 'https://testsearch.ctc.ac.cn/api' # VUE_APP_BASE_API = 'https://testsearch.ctc.ac.cn/api' #VUE_APP_BASE_API = 'http://47.95.0.242:9101/api' diff --git a/server/apps/consulting/views.py b/server/apps/consulting/views.py index a359800..76ee6f1 100644 --- a/server/apps/consulting/views.py +++ b/server/apps/consulting/views.py @@ -69,6 +69,20 @@ class PolicyViewSet(OptimizationMixin, PageOrNot, CreateUpdateModelAMixin, Model if self.request.method == 'GET': raise ParseError('请提供cate查询条件') return super().get_queryset() + + def list(self, request, *args, **kwargs): + queryset = self.filter_queryset(self.get_queryset()) + user = request.user + cate = request.query_params.get('cate', '') + if cate == '总部' and user.name == '评审专用': + queryset = queryset[:2] + page = self.paginate_queryset(queryset) + if page is not None: + serializer = self.get_serializer(page, many=True) + return self.get_paginated_response(serializer.data) + + serializer = self.get_serializer(queryset, many=True) + return Response(serializer.data) class ValidationViewSet(OptimizationMixin, PageOrNot, CreateUpdateModelAMixin, ModelViewSet): perms_map = {'get': '*', 'post': 'validation_create',