ソースを参照

退货录入图片调整

haozi 4 年 前
コミット
2de9b40c58

+ 10 - 2
app/Http/Controllers/RejectedBillItemController.php

@@ -5,6 +5,7 @@ namespace App\Http\Controllers;
 
 use App\Components\AsyncResponse;
 use App\Events\InformWMSReceivedEvent;
+use App\Log;
 use App\Owner;
 use App\RejectedBill;
 use App\RejectedBillItem;
@@ -49,8 +50,15 @@ class RejectedBillItemController extends Controller
             $rejectedBillItem->save();
         }
 
-        $packageImage=$service->uploadImages($request->packageImages??[],$rejectedBillItem->id,'外箱');
-        $commodityImages=$service->uploadImages($request->commodityImages??[],$rejectedBillItem->id,'产品');
+        try {
+            $packageImage=$request->packageImages ??false;
+            $commodityImages=$request->commodityImages ??false;
+             if ($packageImage) $service->uploadImages($packageImage, $rejectedBillItem->id, '外箱');
+             if ($commodityImages)  $service->uploadImages($commodityImages, $rejectedBillItem->id, '产品');
+        } catch (\Exception $e) {
+            \Illuminate\Support\Facades\Log::warning("退货录入图片-异常",
+                ["msg"=>$e->getMessage(),'data'=>json_encode($request)]);
+        }
         if (!$rejectedBillItem->rejectedBill || !$rejectedBillItem->rejectedBill->owner)return ['success'=>'false','failure_info'=>'退货单或货主不存在'];
 
 //        /** @var CommodityService $commodityService */

+ 2 - 1
resources/views/rejected/create.blade.php

@@ -996,8 +996,9 @@
                     return 0;
                 },
                 setFormDataImage(formData, prefix, images) {
+                    let uuid=Math.floor(Math.random()*10000)
                     images.forEach((item) => {
-                        formData.append(`${prefix}[]`, item,'rejected_bill_item.jpg');
+                        formData.append(`${prefix}[]`, item,'rejected_bill_item'+uuid+'.jpg');
                     });
                 },
                 compressedImage(_this,packageImages){

+ 2 - 1
resources/views/rejected/edit.blade.php

@@ -877,8 +877,9 @@
                     return 0;
                 },
                 setFormDataImage(formData, prefix, images) {
+                    let uuid=Math.floor(Math.random()*10000)
                     images.forEach((item) => {
-                        formData.append(`${prefix}[]`, item,'rejected_bill_item.jpg');
+                        formData.append(`${prefix}[]`, item,'rejected_bill_item'+uuid+'.jpg');
                     });
                 },
                 compressedImage(_this,packageImages){