| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- namespace App\Http\Controllers;
- use App\Services\UserService;
- use App\UserWorkgroup;
- use Illuminate\Database\Eloquent\Builder;
- use Illuminate\Database\Eloquent\Collection;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\Auth;
- class ReceivingDashboardController extends Controller
- {
- //收货表单
- public function receivingTableList(Request $request)
- {
- $owners = $this->getOwners();
- $user=Auth::user()['name'];
- return view('store.receivingDashboard.receivingTableList.index', compact('owners','user'));
- }
- //待上架列表
- public function stayPutawayList(Request $request)
- {
- $owners = $this->getOwners();
- $workGroups = UserWorkgroup::query()->get();
- return view('store.receivingDashboard.stayPutawayList', compact('owners','workGroups'));
- }
- //时效进度
- public function punctualityProgress(Request $request)
- {
- $owners = $this->getOwners();
- $workGroups = UserWorkgroup::query()->get();
- return view('store.receivingDashboard.punctualityProgress.index', compact('owners', 'workGroups'));
- }
- /**
- * @return Builder[]|Collection
- */
- 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;
- }
- }
|