ajun hace 4 años
padre
commit
926aa63698

+ 19 - 0
app/Http/Controllers/PrintPartImageController.php

@@ -16,6 +16,12 @@ class PrintPartImageController extends Controller
         return view('maintenance.expressPrinting.image.index', compact('printPartImages'));
     }
 
+    /**
+     * 保存图片
+     * @param Request $request
+     * @param PrintPartImageService $service
+     * @return array
+     */
     public function saveFileApi(Request $request, PrintPartImageService $service): array
     {
         $file = $request->file('file');
@@ -26,6 +32,12 @@ class PrintPartImageController extends Controller
         return $service->saveFile($printPartImage, $file);
     }
 
+    /**
+     * 修改图片
+     * @param Request $request
+     * @param PrintPartImageService $service
+     * @return array
+     */
     public function updateFileApi(Request $request, PrintPartImageService $service): array
     {
         $file = $request->file('file');
@@ -34,6 +46,13 @@ class PrintPartImageController extends Controller
         return $service->updateFile($printPartImage, $file);
     }
 
+    /**
+     * 删除图片
+     * @param $id
+     * @param PrintPartImageService $service
+     * @return bool[]
+     * @throws \Exception
+     */
     public function destroyApi($id, PrintPartImageService $service): array
     {
         $item = PrintPartImage::query()->with('file')->find($id);

+ 19 - 1
app/Services/PrintPartImageService.php

@@ -13,6 +13,12 @@ class PrintPartImageService
 
     protected $modelClass = PrintPartImage::class;
 
+    /**
+     * 保存上传文件
+     * @param PrintPartImage $model
+     * @param $file
+     * @return array
+     */
     public function saveFile(PrintPartImage $model, $file): array
     {
         $result = $this->saveImage($file,$model);
@@ -22,7 +28,13 @@ class PrintPartImageService
         return ['success' => true, 'message' => '文件上传成功', 'data' => $model ];
     }
 
-    public function saveImage($file,$model)
+    /**
+     * 保存上传图片
+     * @param $file
+     * @param $model
+     * @return array
+     */
+    public function saveImage($file,$model): array
     {
         $tmpFil = $file->getRealPath();
         if (!$file) return ['success' => false, 'message' => '上传图片为找到'];
@@ -46,6 +58,12 @@ class PrintPartImageService
         else return ['success' => false, 'message' => '文件上传失败'];
     }
 
+    /**
+     * 修改打印图片
+     * @param PrintPartImage $model
+     * @param $file
+     * @return array
+     */
     public function updateFile(PrintPartImage $model,$file): array
     {
         $result = $this->saveImage($file,$model);

+ 4 - 1
resources/views/maintenance/expressPrinting/image/_table.blade.php

@@ -13,7 +13,10 @@
             <td>@{{ i+1 }}</td>
             <td>@{{ item.name }}</td>
             <td>
-                <img :src="imgPrefix+item.file.url+'.'+item.file.type" :alt="item.name" :id="'img'+item.id"  :onload="setImageStyle(item)" >
+                <div style="width: 100px" class="position-relative">
+                    <img :src="imgPrefix+item.file.url+'.'+item.file.type" :alt="item.name" :id="'img'+item.id"  :onload="setImageStyle(item)"  style="width: 100px">
+                    <img :src="imgPrefix+item.file.url+'.'+item.file.type" :alt="item.name" :id="'img'+item.id"  :onload="setImageStyle(item)" style="width:200px" class="position-absolute">
+                </div>
             </td>
             <td>
                 <button class="btn btn-sm btn-primary" @click="edit(item,i)">编辑</button>

+ 3 - 7
resources/views/maintenance/expressPrinting/image/index.blade.php

@@ -51,8 +51,8 @@
                     data.set("file",file);
                     if (!this.isCreated)  {
                         url = '{{url("apiLocal/maintenance/expressPrinting/part/image/update")}}'
-                        data.set("id",this.index);
-                    };
+                        data.set("id",this.editItem.id);
+                    }
 
                     window.tempTip.setIndex(2000);
                     window.axios.post(url,data,{
@@ -89,11 +89,7 @@
                         window.tempTip.show(err)
                     });
                 },
-                setImageStyle(image){
-                    console.log('img'+image.id);
-                    let img =  document.getElementById('img'+image.id);
-                    // let height = img.getAttribute('height');
-                    // img.setAttribute('height',int(height)  * (120 / int(height)));
+                setImageStyle(item){
                 }
             }
         })