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 OwnerService $ownerService */ $ownerService = app('OwnerService'); $ownerIds = $ownerService->getIdArr(); return Owner::query()->select(['id', 'name', 'code'])->whereIn('id', $ownerIds)->get(); } }