OrderIssueController.php 2.7 KB

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