ReportFormsController.php 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Model\SystemL;
  4. use App\Service\ReportFormsService;
  5. use Illuminate\Http\Request;
  6. class ReportFormsController extends BaseController
  7. {
  8. //生产进度
  9. public function productionReport(Request $request){
  10. $service = new ReportFormsService();
  11. list($status,$data) = $service->productionReport($request->all());
  12. if($status){
  13. return $this->json_return(200,'',$data);
  14. }else{
  15. return $this->json_return(201,$data);
  16. }
  17. }
  18. //班组
  19. public function teamReport(Request $request){
  20. $service = new ReportFormsService();
  21. list($status,$data) = $service->teamReport($request->all());
  22. if($status){
  23. return $this->json_return(200,'',$data);
  24. }else{
  25. return $this->json_return(201,$data);
  26. }
  27. }
  28. //班组 详情
  29. public function teamReportDetail(Request $request){
  30. $service = new ReportFormsService();
  31. list($status,$data) = $service->teamReportDetail($request->all());
  32. if($status){
  33. return $this->json_return(200,'',$data);
  34. }else{
  35. return $this->json_return(201,$data);
  36. }
  37. }
  38. //不良品
  39. public function badGoodsReport(Request $request){
  40. $service = new ReportFormsService();
  41. list($status,$data) = $service->badGoodsReport($request->all());
  42. if($status){
  43. return $this->json_return(200,'',$data);
  44. }else{
  45. return $this->json_return(201,$data);
  46. }
  47. }
  48. //不良品 详情
  49. public function badGoodsReportDetail(Request $request){
  50. $service = new ReportFormsService();
  51. list($status,$data) = $service->badGoodsReportDetail($request->all());
  52. if($status){
  53. return $this->json_return(200,'',$data);
  54. }else{
  55. return $this->json_return(201,$data);
  56. }
  57. }
  58. //不良品原因
  59. public function badGoodsReasonReport(Request $request){
  60. $service = new ReportFormsService();
  61. list($status,$data) = $service->badGoodsReasonReport($request->all());
  62. if($status){
  63. return $this->json_return(200,'',$data);
  64. }else{
  65. return $this->json_return(201,$data);
  66. }
  67. }
  68. //不良品原因详情
  69. public function badGoodsReasonReportDetail(Request $request){
  70. $service = new ReportFormsService();
  71. list($status,$data) = $service->badGoodsReasonReportDetail($request->all());
  72. if($status){
  73. return $this->json_return(200,'',$data);
  74. }else{
  75. return $this->json_return(201,$data);
  76. }
  77. }
  78. public function deviceList(Request $request){
  79. $device = SystemL::$device;
  80. $data = [];
  81. foreach ($device as $k => $v){
  82. $data[] = [
  83. 'device_name' => $k,
  84. 'device_no' => $v
  85. ];
  86. }
  87. return $this->json_return(200,'',$data);
  88. }
  89. //设备统计报表
  90. public function deviceStatisticsReport(Request $request){
  91. $service = new ReportFormsService();
  92. list($status,$data) = $service->deviceStatisticsReport($request->all());
  93. if($status){
  94. return $this->json_return(200,'',$data);
  95. }else{
  96. return $this->json_return(201,$data);
  97. }
  98. }
  99. //设备统计报表详情
  100. public function deviceStatisticsReportDetail(Request $request){
  101. $service = new ReportFormsService();
  102. list($status,$data) = $service->deviceStatisticsReportDetail($request->all());
  103. if($status){
  104. return $this->json_return(200,'',$data);
  105. }else{
  106. return $this->json_return(201,$data);
  107. }
  108. }
  109. //设备统计报表
  110. public function deviceStatisticsReportChart(Request $request){
  111. $service = new ReportFormsService();
  112. list($status,$data) = $service->deviceStatisticsReportChart($request->all());
  113. if($status){
  114. return $this->json_return(200,'',$data);
  115. }else{
  116. return $this->json_return(201,$data);
  117. }
  118. }
  119. //设备统计OEE报表
  120. public function deviceStatisticsReportOEEChart(Request $request){
  121. $service = new ReportFormsService();
  122. list($status,$data) = $service->deviceStatisticsReportOEEChart($request->all());
  123. if($status){
  124. return $this->json_return(200,'',$data);
  125. }else{
  126. return $this->json_return(201,$data);
  127. }
  128. }
  129. }