singleton('orderIssueWorkLoadService',OrderIssueWorkLoadService::class); app()->singleton('service',OrderIssuePerformanceService::class); } public function index(Request $request){ if (!Gate::allows('订单管理-问题件-绩效统计')) { return redirect(url('/')); } $service = app('orderIssuePerformanceService'); $performance = $service->paginate($request->all()); $options = ['timeFrame'=>$request->input('timeFrame'),'create_start'=>$request->input('create_start')??'','create_end'=>$request->input('create_end')??'']; return view('order.issue.performance',compact('performance','options')); } public function export(Request $request){ $service = app('orderIssuePerformanceService'); return $service->exportPerformance($request->all()); } public function workLoadPage(Request $request){ if (!Gate::allows('订单管理-问题件-工作量')) { return redirect(url('/')); } $workLoadService = app('orderIssueWorkLoadService'); $workLoads = $workLoadService->paginate($request->all()); $user = Auth::user(); $owner_ids = $user ? $user->getPermittingOwnerIdsAttribute() : []; $owners = Owner::where('id',$owner_ids)->get(); $users = $workLoadService->getUsers(); return view('order/issue/workload',compact('workLoads','owners','users')); } public function exportWorkLoad(Request $request){ } }