| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- <?php
- namespace App\Http\Controllers;
- use App\Owner;
- use App\Services\OwnerService;
- use App\Services\UserService;
- use Illuminate\Database\Eloquent\Builder;
- use Illuminate\Database\Eloquent\Collection;
- use Illuminate\Http\Request;
- class KpiController extends Controller
- {
- public function monthIndex(Request $request)
- {
- return view('kpi.month.index');
- }
- public function dayIndex(Request $request)
- {
- return view('kpi.day.index');
- }
- public function dayDetailIndex(Request $request)
- {
- return view('kpi.dayDetail.index');
- }
- public function dayDetailCustomer(Request $request)
- {
- $owners = $this->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();
- }
- }
|