diff --git a/app/Http/Controllers/Admin/OrdersController.php b/app/Http/Controllers/Admin/OrdersController.php index c6e6324..1113a9f 100755 --- a/app/Http/Controllers/Admin/OrdersController.php +++ b/app/Http/Controllers/Admin/OrdersController.php @@ -129,4 +129,29 @@ class OrdersController extends CommonController $order_item = $order_item->calculateFee(); return $this->ajaxResponse($order_item); } + + public function score() + { + $projects = (new StatisticsController())->_checkProjects(); + if (!$projects->count()) { + return $this->error($this->noProjects); + } + $project_id = request()->project_id ?? $projects->first()->id; + $this->model = $this->model->where("project_id", $project_id)->whereNotNull("scored_at"); + + $data = $this->model + ->with([ + "orderItems", + "project", + "product", + "customer", + "manager", + "bed" => function ($query) { + $query->with(["room", "building"]); + } + ]) + ->orderBy("id", "desc") + ->paginate(10); + return view($this->bladePath . ".score", compact("data", "project_id")); + } } diff --git a/resources/views/admin/orders/score.blade.php b/resources/views/admin/orders/score.blade.php new file mode 100755 index 0000000..e52a6f8 --- /dev/null +++ b/resources/views/admin/orders/score.blade.php @@ -0,0 +1,110 @@ +@extends("admin.layouts.layout") + +@section("content") +
| 订单编号 | +所属项目/医院 | +客户姓名 | +联系电话 | +被护理人 | +开始服务日期 | +评分 | +评价 | +操作 | +
|---|---|---|---|---|---|---|---|---|
| + {{ $row->serial }} + | +{{ $row->project->name }} | +{{ $row->customer->name ?: $row->patient->name }} | +{{ $row->customer->mobile }} | +{{ $row->patient->name }} | +{{ $row->from_date }} | +{{ $row->score }} | +{{ $row->comment }} | ++ 查看 + | +