fix(字典管理): 🐛 字典管理
字典管理
This commit is contained in:
@@ -54,6 +54,22 @@ class DictionaryViewSet(CustomModelViewSet):
|
||||
extra_filter_class = []
|
||||
search_fields = ['label']
|
||||
|
||||
def list(self,request):
|
||||
"""懒加载"""
|
||||
params = request.query_params
|
||||
parent = params.get('parent', None)
|
||||
if params:
|
||||
if parent:
|
||||
queryset = self.queryset.filter(status=1, parent=parent)
|
||||
else:
|
||||
queryset = self.queryset.filter(status=1)
|
||||
else:
|
||||
queryset = self.queryset.filter(status=1, parent__isnull=True)
|
||||
queryset = self.filter_queryset(queryset)
|
||||
serializer = DictionarySerializer(queryset, many=True, request=request)
|
||||
data = serializer.data
|
||||
return SuccessResponse(data=data)
|
||||
|
||||
|
||||
class InitDictionaryViewSet(APIView):
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user