|
@@ -1,9 +1,13 @@
|
|
|
# coding=utf-8
|
|
|
import traceback
|
|
|
-from utils.custom_modelviewset import CustomModelViewSet
|
|
|
from rest_framework.views import APIView
|
|
|
+from rest_framework.decorators import action
|
|
|
+from django.db import transaction
|
|
|
+from django.conf import settings
|
|
|
+
|
|
|
+from utils.custom_modelviewset import CustomModelViewSet
|
|
|
from utils.exceptions import CustomError
|
|
|
-from .serializers import OrderSerializer
|
|
|
+from .serializers import OrderSerializer,ProgressDetailsSerializer
|
|
|
from .filters import OrderFilter
|
|
|
from apps.log.models import BizLog
|
|
|
from utils import response_ok, response_error
|
|
@@ -12,6 +16,7 @@ from apps.customer.models import NewCustomer
|
|
|
from apps.order.models import Order,ProgressDetails
|
|
|
from apps.option.models import Option
|
|
|
from apps.upload.models import Upload
|
|
|
+from apps.upload.serializers import UploadSerializer
|
|
|
|
|
|
class GetProcessView(APIView):
|
|
|
permission_classes = [isLogin]
|
|
@@ -68,28 +73,19 @@ class GetDetailsView(APIView):
|
|
|
permission_classes = [isLogin]
|
|
|
|
|
|
def get(self, request):
|
|
|
+ # 进度明细
|
|
|
order_id = request.GET.get('order_id')
|
|
|
details = ProgressDetails.objects.filter(order_id=order_id).order_by('-operation_time')
|
|
|
- data = []
|
|
|
- for detail in details:
|
|
|
- dict = detail.get_details()
|
|
|
- data.append(dict)
|
|
|
+ data = ProgressDetailsSerializer(details, many=True).data
|
|
|
return response_ok(data)
|
|
|
|
|
|
+
|
|
|
class GetFilesView(APIView):
|
|
|
permission_classes = [isLogin]
|
|
|
|
|
|
def get(self, request):
|
|
|
- progress_details_id = request.GET.get('progress_details_id')
|
|
|
- images = Upload.objects.filter(progress_details_id=progress_details_id)
|
|
|
- img_data = []
|
|
|
- for img in images:
|
|
|
- img_data.append(
|
|
|
- {
|
|
|
- 'url': img.picture,
|
|
|
- 'create_time': img.create_time,
|
|
|
- 'file_size': img.file_size,
|
|
|
- 'user': img.user.name,
|
|
|
- }
|
|
|
- )
|
|
|
+ # 附件内容
|
|
|
+ id = request.GET.get('id')
|
|
|
+ images = Upload.objects.filter(progress_details_id=id)
|
|
|
+ img_data = UploadSerializer(images, many=True).data
|
|
|
return response_ok(img_data)
|