wushaodong 3 éve
szülő
commit
731e32c7b0
1 módosított fájl, 25 hozzáadás és 10 törlés
  1. 25 10
      apps/order/views.py

+ 25 - 10
apps/order/views.py

@@ -157,10 +157,24 @@ class OrderViewSet(CustomModelViewSet):
         # 小程序草稿箱、已上报修改,调用明细
         instance = self.get_object()
         serializer = self.get_serializer(instance)
+        # 草稿的数据
         if instance.category == order.ZERO:
-            return response_ok(serializer.data)
+            edit_file2 = []
+            images = OrderImages.objects.filter(order=instance)
+            for image in images:
+                item2 = {
+                    'upload_id': image.image.id,
+                    'url': image.image.get_path(),
+                    'type': image.type,
+                }
+                edit_file2.append(item2)
+            result = {
+                'data': serializer.data,
+                'edit_file2': edit_file2,
+            }
+            return response_ok(result)
         else:
-            # y已上报修改,返回需要修改的字段列表
+            # 已上报修改,返回需要修改的字段列表
             edit_data = []
             edit_file = []
             edit_file2 = []
@@ -175,14 +189,15 @@ class OrderViewSet(CustomModelViewSet):
                 else:
                     edit_file.append(item)
             # 待审核,加载图片使用
-            images = OrderImages.objects.filter(order=instance)
-            for image in images:
-                item2 = {
-                    'upload_id': image.image.id,
-                    'url': image.image.get_path(),
-                    'type': image.type,
-                }
-                edit_file2.append(item2)
+            if instance.status == order.ZERO:
+                images = OrderImages.objects.filter(order=instance)
+                for image in images:
+                    item2 = {
+                        'upload_id': image.image.id,
+                        'url': image.image.get_path(),
+                        'type': image.type,
+                    }
+                    edit_file2.append(item2)
             result = {
                 'data': serializer.data,
                 'edit_values': edit_data,