getOwners(); return view('kpi.dayDetailCustomer.index', compact('owners')); } public function workCoefficientDayStatIndex(Request $request) { $userWorkgroups = \App\UserWorkgroup::query()->select(["id", "name"])->get(); return view('kpi.workCoefficientDayStat.index', compact('userWorkgroups')); } public function ownerPcsReport(Request $request) { $ownerCodes = $this->getOwners()->pluck('code'); return view('kpi.ownerPcsReport.index', compact('ownerCodes')); } public function logisticsPunctuality(Request $request) { $ownerIds = $this->getOwners()->pluck('id'); return view('kpi.logisticsPunctuality.index', compact('ownerIds')); } public function orderOperationLog(Request $request) { $ownerIds = $this->getOwners()->pluck('id'); return view('kpi.orderOperationLog.index', compact('ownerIds')); } public function logisticReturnPunctuality(Request $request) { $ownerIds = $this->getOwners()->pluck('id'); return view('kpi.logisticReturnPunctuality.index', compact('ownerIds')); } public function getOwners() { /** @var UserService $userService */ $userService = app('UserService'); $ownerIds = $userService->getUserHasOwners(auth()->id()); $owners = \App\Owner::query()->select(['id', 'name', 'code'])->whereIn('id', $ownerIds)->get(); return $owners; } }