feat: 根据检验管理部需求 评审专用只看前两条文件

This commit is contained in:
zty 2025-07-30 13:45:44 +08:00
parent e813656963
commit 58602c99e7
2 changed files with 15 additions and 1 deletions

View File

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

View File

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