Browse Source

进度明细

hujingpei 4 years ago
parent
commit
71d8043f82

+ 2 - 3
apps/customer/views.py

@@ -261,15 +261,14 @@ class NewCustomerViewSet(CustomModelViewSet):
                     projects = instance.project.all()
                     for project in projects:
                         ser.project.add(project.id)
-                # TODO 创建订单流程,保存图片
+                # 创建订单流程,保存图片
                 user = self.request.user
                 operation = u'更新进度为:{}'.format(order.stage_progress.name)
                 progress_details = ProgressDetails.objects.create(order=order, user=user, operation=operation, notes=notes)
-
                 for i in range(6):
                     file = request.data.get('file{}'.format(i))
                     if file:
-                        upload = Upload.objects._addnew(user.store, progress_details, user, file)
+                        upload = Upload.objects._addnew(instance.store, progress_details, user, file)
                         if not upload:
                             return response_error('上传失败,请重新上传!')
 

+ 1 - 2
apps/order/serializers.py

@@ -27,10 +27,9 @@ class OrderSerializer(serializers.ModelSerializer):
 
 class ProgressDetailsSerializer(serializers.ModelSerializer):
     user_text = serializers.CharField(source='user.name', read_only=True)
-    operation_time_f = serializers.DateTimeField(source='create_time', format=settings.SHORT_DATETIME_FORMAT,
+    operation_time_f = serializers.DateTimeField(source='operation_time', format=settings.SHORT_DATETIME_FORMAT,
                                                  read_only=True)
 
-
     class Meta:
         model = ProgressDetails
         fields = '__all__'

+ 1 - 1
uis/views/order/detail.html

@@ -119,7 +119,7 @@
                     btn1: function (index, layero) {
                         layer.close(index);//关闭当前按钮
                     },
-                    content: 'imgsInfo.html?progress_details_id=' + data.progress_details_id
+                    content: 'imgsInfo.html?id=' + data.id
                 });
             }
         });

+ 3 - 3
uis/views/order/imgsInfo.html

@@ -56,11 +56,11 @@
             , admin = layui.admin
             , formSelects = layui.formSelects
             , form = layui.form;
-        var progress_details_id = layui.view.getParameterByName('progress_details_id');
+        var id = layui.view.getParameterByName('id');
 
         table.render({
             elem: '#customer_datagrid_imgs'
-            , url: '/order/get_files/?id=' + progress_details_id
+            , url: '/order/get_files/?id=' + id
             , cols: [[
                 {field: 'create_time_f', title: "上传时间", width: 220}
                 , {field: 'file_size', title: '文件大小', width: 120}
@@ -74,7 +74,7 @@
             var data = obj.data;
             if (obj.event === 'order_search') {
                 var newPage=window.open();
-                newPage.document.write("<img src="+data.url+" />")
+                newPage.document.write("<img src="+data.picture+" />")
             }
         });
     });