Explorar el Código

通过过后的权限,可以进行撤销,撤销到已拒绝(陈武杰)

ChenWuJie hace 4 años
padre
commit
33d03f6c39

+ 21 - 0
app/Admin/Actions/Service/RevokeAction.php

xqd
@@ -0,0 +1,21 @@
+<?php
+
+namespace App\Admin\Actions\Service;
+
+use App\Models\Serviceapplys;
+use Encore\Admin\Actions\RowAction;
+use Illuminate\Database\Eloquent\Model;
+
+class RevokeAction extends RowAction
+{
+    public $name = '撤销';
+
+    public function handle(Model $model)
+    {
+        // $model ...
+//        dd($this->row->id);
+        Serviceapplys::where('id',$this->row->id)->update(['status'=>3]);
+        return $this->response()->success('撤销成功')->refresh();
+    }
+
+}

+ 5 - 0
app/Admin/Controllers/ServiceManagement/ServiceController.php

xqd xqd
@@ -4,6 +4,7 @@ namespace App\Admin\Controllers\ServiceManagement;
 
 use App\Admin\Actions\Service\ApplysAction;
 use App\Admin\Actions\Service\RefuseAction;
+use App\Admin\Actions\Service\RevokeAction;
 use App\Models\Docter;
 use App\Models\DocterLabel;
 use App\Models\Order;
@@ -82,6 +83,10 @@ class ServiceController extends AdminController
                 $actions->add(new ApplysAction());
                 $actions->add(new RefuseAction());
             }
+            if ($actions->row->status == 2)
+            {
+                $actions->add(new RevokeAction());
+            }
         });
         return $grid;
     }