@php $dispatchService = app(\Modules\Maintenance\Services\RepairDispatchService::class); @endphp

@lang('maintenance::lang.rd_tab_help')

@if(!empty($can_repair_view)) @lang('maintenance::lang.rd_all_dispatches') @endif
@forelse($repair_lines ?? [] as $line) @php $rd = $line->activeRepairDispatch; @endphp @empty @endforelse
@lang('maintenance::lang.spare_part') @lang('maintenance::lang.mat_qty_required') @lang('maintenance::lang.rd_route') @lang('maintenance::lang.rd_destination') @lang('maintenance::lang.status') @lang('maintenance::lang.actions')
{{ $line->displayName() }} @if($line->part_number)
{{ $line->part_number }}@endif
{{ $line->quantity_required }} @if($rd) {{ $route_type_labels[$rd->route_type] ?? $rd->route_type }}
{{ $rd->dispatch_number }} @else @endif
{{ $rd?->destinationLabel() ?? '—' }} @if($rd) {{ $repair_status_labels[$rd->status] ?? $rd->status }} @else @lang('maintenance::lang.rd_no_route') @endif @if($rd && !empty($can_repair_view)) @lang('maintenance::lang.view') @elseif(empty($rd) && !empty($can_repair_dispatch)) @endif @can('maintenance.materials.manage') @if(! $rd) @endif @endcan
@lang('maintenance::lang.rd_no_repair_lines')
@if(!empty($repair_dispatches) && $repair_dispatches->isNotEmpty())
@lang('maintenance::lang.rd_recent_dispatches')
@foreach($repair_dispatches->take(10) as $d) @endforeach
@lang('maintenance::lang.rd_dispatch_number') @lang('maintenance::lang.spare_part') @lang('maintenance::lang.rd_route') @lang('maintenance::lang.status') @lang('maintenance::lang.rd_sent_at')
{{ $d->dispatch_number }} {{ $d->materialLine?->displayName() }} {{ $route_type_labels[$d->route_type] ?? $d->route_type }} {{ $repair_status_labels[$d->status] ?? $d->status }} {{ $util->formatDateTime($d->sent_at) ?? '—' }}
@endif @if(!empty($can_repair_dispatch)) @endif