OrderIssueController.php 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\OrderIssue;
  4. use App\Services\OrderIssueService;
  5. use Illuminate\Http\Request;
  6. use Illuminate\Support\Facades\Gate;
  7. class OrderIssueController extends Controller
  8. {
  9. public function __construct()
  10. {
  11. app()->bind("OrderIssueService",OrderIssueService::class);
  12. }
  13. /**
  14. * search orderissue
  15. *
  16. * @return \Illuminate\Http\Response
  17. */
  18. public function index()
  19. {
  20. return view('order/issue/index');
  21. }
  22. /**
  23. * 绩效
  24. */
  25. public function performance(Request $request){
  26. return view('order/issue/performance');
  27. }
  28. /**
  29. * 工作量
  30. * @param Request $request
  31. */
  32. public function workLoad(Request $request){
  33. return view('order/issue/workload');
  34. }
  35. /**
  36. * 标记问题订单
  37. * @param Request $request
  38. */
  39. public function orderIssueTag(Request $request){
  40. if(!Gate::allows('订单管理-订单问题件生成')){ return ['success'=>false,'fail_info'=>'没有对应权限']; }
  41. if(!$request->input('orderNos')){
  42. return ['success'=>false,'fail_info'=>'没有传入的订单编号'];
  43. }
  44. $orderIssueService = app('OrderIssueService');
  45. $meg = $orderIssueService->orderIssueTag($request);
  46. return $meg;
  47. }
  48. /**
  49. * Show the form for creating a new resource.
  50. *
  51. * @return \Illuminate\Http\Response
  52. */
  53. public function create()
  54. {
  55. //
  56. }
  57. /**
  58. * Store a newly created resource in storage.
  59. *
  60. * @param \Illuminate\Http\Request $request
  61. * @return \Illuminate\Http\Response
  62. */
  63. public function store(Request $request)
  64. {
  65. //
  66. }
  67. /**
  68. * Display the specified resource.
  69. *
  70. * @param \App\OrderIssue $orderIssue
  71. * @return \Illuminate\Http\Response
  72. */
  73. public function show(OrderIssue $orderIssue)
  74. {
  75. //
  76. }
  77. /**
  78. * Show the form for editing the specified resource.
  79. *
  80. * @param \App\OrderIssue $orderIssue
  81. * @return \Illuminate\Http\Response
  82. */
  83. public function edit(OrderIssue $orderIssue)
  84. {
  85. //
  86. }
  87. /**
  88. * Update the specified resource in storage.
  89. *
  90. * @param \Illuminate\Http\Request $request
  91. * @param \App\OrderIssue $orderIssue
  92. * @return \Illuminate\Http\Response
  93. */
  94. public function update(Request $request, OrderIssue $orderIssue)
  95. {
  96. //
  97. }
  98. /**
  99. * Remove the specified resource from storage.
  100. *
  101. * @param \App\OrderIssue $orderIssue
  102. * @return \Illuminate\Http\Response
  103. */
  104. public function destroy(OrderIssue $orderIssue)
  105. {
  106. //
  107. }
  108. }