ReceivingDashboardController.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Owner;
  4. use App\Services\UserService;
  5. use App\UserWorkgroup;
  6. use Illuminate\Database\Eloquent\Builder;
  7. use Illuminate\Database\Eloquent\Collection;
  8. use Illuminate\Http\Request;
  9. use Illuminate\Support\Facades\Auth;
  10. class ReceivingDashboardController extends Controller
  11. {
  12. //收货表单
  13. public function receivingTableList(Request $request)
  14. {
  15. $owners = $this->getOwners();
  16. $user=Auth::user()['name'];
  17. return view('store.receivingDashboard.receivingTableList.index', compact('owners','user'));
  18. }
  19. //待上架列表
  20. public function stayPutawayList(Request $request)
  21. {
  22. $owners = $this->getOwners();
  23. $workGroups = UserWorkgroup::query()->get();
  24. return view('store.receivingDashboard.stayPutawayList', compact('owners','workGroups'));
  25. }
  26. //时效进度
  27. public function punctualityProgress(Request $request)
  28. {
  29. $owners = $this->getOwners();
  30. $workGroups = UserWorkgroup::query()->get();
  31. return view('store.receivingDashboard.punctualityProgress.index', compact('owners', 'workGroups'));
  32. }
  33. /**
  34. * @return Builder[]|Collection
  35. */
  36. public function getOwners()
  37. {
  38. $ownerIds = app('OwnerService')->getIdArr();
  39. return Owner::query()->select(['id', 'name', 'code'])->whereIn('id', $ownerIds)->get();
  40. }
  41. }