From 7a4f6d6ca6147fc08a3220efdfb4b691a5b76387 Mon Sep 17 00:00:00 2001 From: liyinglin Date: Sat, 7 Oct 2023 15:28:17 +0800 Subject: [PATCH] 1 --- .../Controllers/Admin/ParamedicController.php | 19 ++++++++++++++++++- .../Manager/ParamedicController.php | 8 ++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Admin/ParamedicController.php b/app/Http/Controllers/Admin/ParamedicController.php index 0040ce6..c887b09 100755 --- a/app/Http/Controllers/Admin/ParamedicController.php +++ b/app/Http/Controllers/Admin/ParamedicController.php @@ -11,6 +11,7 @@ namespace App\Http\Controllers\Admin; use App\Exports\ParamedicExport; use App\Forms\ParamedicForm; use App\Http\Controllers\Customer\AuthController; +use App\Models\Orders; use App\Models\Paramedic; use App\Models\ParamedicLevel; use Illuminate\Http\Request; @@ -37,7 +38,7 @@ class ParamedicController extends CommonController ->orWhere("id_card_number", "like", "%" . request()->keyword . "%"); }); } - $data = $data->orderBy("updated_at","desc")->paginate(10); + $data = $data->orderBy("updated_at", "desc")->paginate(10); return view($this->bladePath . ".index", compact("data")); } @@ -101,4 +102,20 @@ class ParamedicController extends CommonController { return Excel::download(new ParamedicExport(), "paramedics.xlsx"); } + + public function delete(Request $request) + { + $order = Orders::where('paramedic_id', $request->id)->first(); + if ($order) { + return $this->error("护工名下存在订单"); + } + try { + $model = $this->model->find($request->id); + $model->delete(); + return $this->success("删除成功"); + } catch (\Exception $exception) { + return $this->error("删除失败:" . $exception->getMessage()); + } + } + } diff --git a/app/Http/Controllers/Manager/ParamedicController.php b/app/Http/Controllers/Manager/ParamedicController.php index c802b14..32294a3 100644 --- a/app/Http/Controllers/Manager/ParamedicController.php +++ b/app/Http/Controllers/Manager/ParamedicController.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers\Manager; use AlicFeng\IdentityCard\InfoHelper; +use App\Models\Orders; use App\Models\Paramedic; use Illuminate\Http\Request; @@ -99,6 +100,13 @@ class ParamedicController extends CommonController public function deleteParamedic($id) { + $order = Orders::where('paramedic_id', $id)->first(); + if ($order) { + return response()->json([ + "errorcode" => "99999", + "errormsg" => "护工名下存在订单" + ]); + } $paramedic = (new Paramedic())->find($id); $paramedic->delete(); return response()->json($paramedic);