ChenWuJie преди 4 години
родител
ревизия
59cef5fce9

+ 28 - 0
app/Admin/Actions/backstage/User/Insurance.php

xqd
@@ -0,0 +1,28 @@
+<?php
+
+namespace App\Admin\Actions\backstage\User;
+
+use App\Models\Order;
+use App\Models\OrderPack;
+use Encore\Admin\Actions\RowAction;
+use Illuminate\Database\Eloquent\Model;
+
+class Insurance extends RowAction
+{
+    public $name = '保险单链接';
+
+//    public function handle(Model $model)
+//    {
+//        // $model ...
+//
+//        return $this->response()->success('Success message.')->refresh();
+//    }
+    public function form(Model $model)
+    {
+//        dd($model);
+//        $order_id = Order::where('patient_id',$model->id)->where('product_type','6')->value('id');
+        $val = OrderPack::where('order_id',$model->id)->value('insurance_img_url');
+        $this->image('name')->value($val);
+    }
+
+}

+ 37 - 0
app/Admin/Actions/backstage/User/MapDepot.php

xqd
@@ -0,0 +1,37 @@
+<?php
+
+namespace App\Admin\Actions\backstage\User;
+
+use App\Models\OrderPatient;
+use Encore\Admin\Actions\RowAction;
+use Illuminate\Database\Eloquent\Model;
+
+class MapDepot extends RowAction
+{
+    public $name = '病例图库';
+
+    public function form(Model $model)
+    {
+        $imgs = OrderPatient::where('patient_id',$model->id)->get('medical_imgs');
+        $all = json_decode($imgs,true);
+        $i =1;
+        $all1 =  array_column($all,'medical_imgs');
+//        dd($all1);
+        foreach ($all1 as $val)
+        {
+//            dd($val);
+            if (is_array($val) || is_object($val))
+            {
+                foreach ($val as $value1){
+//                dd($value1);
+                    $this->image('name'.$i)->value($value1);
+                    $i++;
+//                echo $value1."<br>";
+                }
+            }
+
+//            dd($value1);
+        }
+    }
+
+}

+ 1 - 2
app/Admin/Controllers/UserPatientsController.php

xqd xqd
@@ -2,6 +2,7 @@
 
 namespace App\Admin\Controllers;
 
+use App\Admin\Actions\backstage\User\MapDepot;
 use App\Admin\Actions\backstage\User\Suggests;
 use App\Models\Patient;
 use Encore\Admin\Controllers\AdminController;
@@ -40,8 +41,6 @@ class UserPatientsController extends AdminController
             $actions->disableEdit();
             //服务包
             $actions->add(new service());
-            //病例意见单
-            $actions->add(new Suggests());
 
         });
         $grid->column('id', __('档案id'));

+ 3 - 0
app/Admin/Controllers/UserServiceController.php

xqd xqd
@@ -5,6 +5,7 @@ namespace App\Admin\Controllers;
 use App\Models\Order;
 use App\Models\OrderPack;
 use App\Models\Patient;
+use App\Admin\Actions\backstage\User\Insurance ;
 use Encore\Admin\Controllers\AdminController;
 use Encore\Admin\Form;
 use Encore\Admin\Grid;
@@ -41,6 +42,8 @@ class UserServiceController extends AdminController
 
             // 去掉编辑
             $actions->disableEdit();
+            //保险单链接
+            $actions->add(new Insurance());
         });
 
         $grid->column('orderPack.id', __('Id'));