@if($showModal)
Workload Management - {{ $technician?->full_name }}
@if($technician)
@if($viewMode === 'week') {{ \Carbon\Carbon::parse($startDate)->format('M d') }} - {{ \Carbon\Carbon::parse($endDate)->format('M d, Y') }} @elseif($viewMode === 'month') {{ \Carbon\Carbon::parse($startDate)->format('F Y') }} @else {{ \Carbon\Carbon::parse($startDate)->format('M d') }} - {{ \Carbon\Carbon::parse($endDate)->format('M d, Y') }} @endif
@if($viewMode === 'custom')
@endif Add Record
@if($workloadStats['total_scheduled'] > 0)
Workload Summary
{{ $workloadStats['total_scheduled'] }}h
Scheduled
{{ $workloadStats['total_actual'] }}h
Actual
{{ $workloadStats['total_overtime'] }}h
Overtime
{{ $workloadStats['avg_utilization'] }}%
Avg Utilization
{{ $workloadStats['avg_efficiency'] }}%
Avg Efficiency
{{ $workloadStats['total_jobs_assigned'] }}
Jobs Assigned
{{ $workloadStats['total_jobs_completed'] }}
Jobs Completed
{{ $workloadStats['completion_rate'] }}%
Completion Rate
@endif @if($filteredWorkloads->count() > 0)
Daily Workload @if($viewMode === 'week')
@for($i = 0; $i < 7; $i++) @php $date = \Carbon\Carbon::parse($startDate)->addDays($i); $workload = $filteredWorkloads->where('workload_date', $date->format('Y-m-d'))->first(); @endphp
{{ $date->format('D') }}
{{ $date->format('M d') }}
@if($workload)
Hours: {{ $workload->actual_hours }}/{{ $workload->scheduled_hours }}
Jobs: {{ $workload->jobs_completed }}/{{ $workload->jobs_assigned }}
Util: {{ number_format($workload->utilization_rate, 1) }}%
@else
No data
@endif
@endfor
@else
@foreach($filteredWorkloads as $workload) @endforeach
Date Scheduled Actual Overtime Jobs Utilization Efficiency Notes Actions
{{ $workload->workload_date->format('M d, Y') }}
{{ $workload->workload_date->format('D') }}
{{ $workload->scheduled_hours }}h {{ $workload->actual_hours }}h @if($workload->overtime_hours > 0) {{ $workload->overtime_hours }}h @else - @endif
{{ $workload->jobs_completed }} / {{ $workload->jobs_assigned }}
{{ number_format($workload->utilization_rate, 1) }}%
{{ number_format($workload->efficiency_rate, 1) }}% @if($workload->notes)
{{ $workload->notes }}
@else - @endif
@endif
@else
No workload records found
Start tracking daily workload by adding records.
Add Workload Record
@endif @if($editing !== false || $scheduled_hours > 0)
{{ $editing ? 'Edit Workload Record' : 'Add Workload Record' }}
Date
Scheduled Hours
Actual Hours
Overtime Hours
Jobs Assigned
Jobs Completed
Notes
{{ $editing ? 'Update Record' : 'Add Record' }} Cancel
@endif @endif
Close
@endif @if (session()->has('message'))
{{ session('message') }}
@endif