CustomerController.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. use Illuminate\Http\Response;
  5. use Illuminate\Support\Facades\Gate;
  6. class CustomerController extends Controller
  7. {
  8. /**
  9. * Display a listing of the resource.
  10. * @param Request $request
  11. * @return Response
  12. */
  13. public function projectReport(Request $request)
  14. {
  15. if(!Gate::allows('客户管理-项目-报表')){ return view('customer.index'); }
  16. $reports = app("ownerReportService")->paginate($request->input());
  17. return response()->view('customer.project.report',compact("reports"));
  18. }
  19. public function projectIndex()
  20. {
  21. if(!Gate::allows('客户管理-项目-查询')){ return redirect('denied'); }
  22. return response()->view('customer.project.index');
  23. }
  24. public function projectCreate()
  25. {
  26. if(!Gate::allows('客户管理-项目-录入')){ return redirect('denied'); }
  27. return response()->view('customer.project.create');
  28. }
  29. public function projectArea()
  30. {
  31. if(!Gate::allows('客户管理-项目-面积')){ return redirect('denied'); }
  32. return response()->view('customer.project.area');
  33. }
  34. public function financeInstantBill()
  35. {
  36. if(!Gate::allows('客户管理-财务-即时账单')){ return redirect('denied'); }
  37. return response()->view('customer.finance.instantBill');
  38. }
  39. public function financeBillConfirmation()
  40. {
  41. if(!Gate::allows('客户管理-财务-账单确认')){ return redirect('denied'); }
  42. return response()->view('customer.finance.billConfirmation');
  43. }
  44. }