{{ session('status') }}
@endif
@if ($errors->any())
{{ $errors->first() }}
@endif
Mis órdenes de trabajo
@forelse ($misOts as $ot)
@php
$unidad = $ot->unidad();
$eta = $ot->etaEstimada();
$badgeClase = match($ot->estado) {
'pendiente_presupuesto' => 'border-slate-600 bg-slate-800 text-slate-300',
'presupuesto_cargado' => 'border-amber-500/30 bg-amber-500/10 text-amber-300',
'aprobada' => 'border-emerald-500/30 bg-emerald-500/10 text-emerald-300',
'en_ejecucion' => 'border-blue-500/30 bg-blue-500/10 text-blue-300',
default => 'border-slate-700 bg-slate-800 text-slate-400',
};
@endphp
{{ $ot->estadoLabel() }}
@empty
OT #{{ $ot->id }} · {{ $unidad?->interno }}
@foreach ($ot->componentes as $c)· {{ $c->nombre }} (obj. {{ number_format($c->km_objetivo, 0, ',', '.') }} km)
@endforeach @if ($eta)ETA: {{ $eta->format('d/m H:i') }}
@endif
@if ($ot->estado === 'pendiente_presupuesto')
Cargar presupuesto
@elseif ($ot->estado === 'aprobada')
@elseif ($ot->estado === 'en_ejecucion')
@elseif ($ot->estado === 'presupuesto_cargado')
Esperando aprobación de Taller
@endif
No tenés órdenes de trabajo activas.
@endforelseTractores
@foreach ($tractores as $tractor)
@php $estado = \App\Support\MantenimientoEstado::calcular($tractor->kilometraje, $tractor->km_proximo_mantenimiento); @endphp
{{ $estado['etiqueta'] }}
@endforeach
{{ $tractor->interno }} · {{ $tractor->marca_modelo }}
{{ number_format($tractor->kilometraje, 0, ',', '.') }} km actuales
Próximo service: {{ $tractor->km_proximo_mantenimiento ? number_format($tractor->km_proximo_mantenimiento, 0, ',', '.') . ' km' : 'Sin registrar' }}
Semis / Cisternas
@foreach ($semis as $semi)
@php $estado = \App\Support\MantenimientoEstado::calcular($semi->kilometraje, $semi->km_proximo_mantenimiento); @endphp
@endforeach