OrderIssueController.php 2.5 KB

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