HomeController.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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(){
  14. return redirect('/cdms/home');
  15. }
  16. public function home(Content $content)
  17. {
  18. return $content
  19. ->title('数据概况')
  20. ->description('社区段实时数据')
  21. ->row($this->real_data())
  22. ->row($this->vaccine_data())
  23. ->row($this->nurse_data())
  24. ->row($this->schedule_data());
  25. }
  26. public function real_data()
  27. {
  28. $data = StatController::service();
  29. return view('cdms.real_data',compact('data'));
  30. }
  31. public function vaccine_data()
  32. {
  33. $data = StatController::vaccine();
  34. return view('cdms.vaccine_data',compact('data'));
  35. }
  36. public function nurse_data()
  37. {
  38. $data = StatController::nurse();
  39. return view('cdms.nurse_data',compact('data'));
  40. }
  41. public function schedule_data()
  42. {
  43. $data = StatController::schedule();
  44. return view('cdms.schedule_data',compact('data'));
  45. }
  46. public function order_detail()
  47. {
  48. $id = request('id');
  49. if(empty($id)){
  50. return redirect('/cdms/docter_chats');
  51. }
  52. $data = Order::where('id',$id)->with('orderPatient')->first();
  53. $content = new Content();
  54. $status = Order::getStatus();
  55. $content->view('cdms.order_detail',compact('data','status'));
  56. return $content;
  57. }
  58. }