ReportFormsController.php 5.2 KB

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