HomeController.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. namespace App\Community\Controllers;
  3. use App\Http\Controllers\Controller;
  4. use App\Models\Order;
  5. use App\Models\SchedulePeriod;
  6. use Encore\Admin\Controllers\Dashboard;
  7. use Encore\Admin\Layout\Column;
  8. use Encore\Admin\Layout\Content;
  9. use Encore\Admin\Layout\Row;
  10. use Encore\Admin\Widgets\InfoBox;
  11. class HomeController extends Controller
  12. {
  13. public function index(Content $content)
  14. {
  15. return $content
  16. ->title('数据概况')
  17. ->description('社区段实时数据')
  18. ->row($this->real_data())
  19. ->row($this->vaccine_data())
  20. ->row($this->nurse_data())
  21. ->row($this->schedule_data());
  22. }
  23. public function real_data()
  24. {
  25. $data = StatController::service();
  26. return view('cdms.real_data',compact('data'));
  27. }
  28. public function vaccine_data()
  29. {
  30. $data = StatController::vaccine();
  31. return view('cdms.vaccine_data',compact('data'));
  32. }
  33. public function nurse_data()
  34. {
  35. $data = StatController::nurse();
  36. return view('cdms.nurse_data',compact('data'));
  37. }
  38. public function schedule_data()
  39. {
  40. $data = StatController::schedule();
  41. return view('cdms.schedule_data',compact('data'));
  42. }
  43. public function order_detail()
  44. {
  45. $id = request('id');
  46. if(empty($id)){
  47. return redirect('/cdms/docter_chats');
  48. }
  49. $data = Order::where('id',$id)->with('orderPatient')->first();
  50. $content = new Content();
  51. $status = Order::getStatus();
  52. $content->view('cdms.order_detail',compact('data','status'));
  53. return $content;
  54. }
  55. }