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") +
+
+
+
+
+
+ + +
+
+ + + + + + + + + + + + + + + + @foreach ($data as $row) + + + + + + + + + + + + + + + @endforeach + +
订单编号所属项目/医院客户姓名联系电话被护理人开始服务日期评分评价操作
+ {{ $row->serial }} + {{ $row->project->name }}{{ $row->customer->name ?: $row->patient->name }}{{ $row->customer->mobile }}{{ $row->patient->name }}{{ $row->from_date }}{{ $row->score }}{{ $row->comment }} + 查看 +
+ + + + + + + + + + + @foreach($row->orderItems as $item) + + + + + + + @endforeach + +
所在床位护理日期护工单价
{{ $item->building->name }}-{{ $item->room->name }} + -{{ $item->bed->name }}床 + {{ $item->service_date }}{{ $item->paramedic ? $item->paramedic->name : "" }}{{ $item->total }}
+
+ @include("public._pages") +
+ +
+
+
+ +@endsection + +@push("footer") + +@endpush diff --git a/routes/web.php b/routes/web.php index 9d8068f..0e27595 100644 --- a/routes/web.php +++ b/routes/web.php @@ -78,6 +78,7 @@ Route::group(["namespace" => "Admin", "prefix" => "admin"], function () { Route::get("orders", 'OrdersController@index'); Route::post("orders/change-item", 'OrdersController@changeItem'); Route::get("orders/get-item/{item_id}", 'OrdersController@getItem'); + Route::get("orders/score", 'OrdersController@score'); Route::get("statistics/overview", 'StatisticsController@overview'); Route::get("statistics/salary", 'StatisticsController@salary');