Dispatch sanitation duties to drivers with Shift Master integration, time overlap checks, and route lane sidebar preview.
{{ $selectedRouteDetails->description }}
Select a sanitation route from the dropdown to view lane stretches, GPS coordinates, and photos in this sidebar.
| # | Duty Code | Date & Shift | Driver | Vehicle | Route | Status | Actions |
|---|---|---|---|---|---|---|---|
| {{ $duties->firstItem() + $index }} | {{ $duty->duty_code }} |
{{ $duty->duty_date?->format('d M Y') }}
{{ $duty->duty_date?->format('D') }}
|
{{ substr($duty->employee?->first_name ?? 'D', 0, 1) }}{{ substr($duty->employee?->last_name ?? '', 0, 1) }}
{{ $duty->employee?->full_name ?? 'Unassigned' }}
@if($duty->assignments->count() > 1)
+{{ $duty->assignments->count() - 1 }} Drivers
@else
{{ $duty->employee?->employee_code }}
@endif
|
{{ $duty->vehicle?->vehicle_number ?? '—' }}
@if($duty->assignments->count() > 1)
{{ $duty->assignments->count() }} Fleet Vehicles
@endif
|
{{ $duty->route?->name ?? '—' }} |
{{ $duty->multi_driver_status_label }}
@if($duty->assignments->count() > 1)
@foreach($duty->assignments as $a)
@endif
{{ $a->employee?->first_name ?: 'Driver' }} ({{ $a->vehicle?->vehicle_number ?: 'Vehicle' }})
{{ ucfirst($a->status ?: 'Assigned') }}
@endforeach
|
|
|
No driver duty assignments found. Click "Assign New Duty" above to assign driver duties. |
|||||||
{{ $selectedDutyForPhotosModel->route?->name ?? 'Sanitation Route' }} • {{ $selectedDutyForPhotosModel->employee?->full_name }}