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',