@vite(['resources/css/app.css', 'resources/js/app.js'])

Central de Mantenimiento

Hola, {{ $mecanico->nombre }}

{{ $mecanico->esTercerizado() ? 'Taller tercerizado' : 'Mecánico propio' }}

@csrf
@if (session('status'))
{{ 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 #{{ $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
{{ $ot->estadoLabel() }}
@if ($ot->estado === 'pendiente_presupuesto') Cargar presupuesto @elseif ($ot->estado === 'aprobada')
@csrf
@elseif ($ot->estado === 'en_ejecucion')
@csrf
@elseif ($ot->estado === 'presupuesto_cargado') Esperando aprobación de Taller @endif
@empty

No tenés órdenes de trabajo activas.

@endforelse

Tractores

@foreach ($tractores as $tractor) @php $estado = \App\Support\MantenimientoEstado::calcular($tractor->kilometraje, $tractor->km_proximo_mantenimiento); @endphp

{{ $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' }}

{{ $estado['etiqueta'] }}
@endforeach

Semis / Cisternas

@foreach ($semis as $semi) @php $estado = \App\Support\MantenimientoEstado::calcular($semi->kilometraje, $semi->km_proximo_mantenimiento); @endphp

{{ $semi->interno }} · {{ $semi->tipo }}

{{ number_format($semi->kilometraje, 0, ',', '.') }} km actuales

Próximo service: {{ $semi->km_proximo_mantenimiento ? number_format($semi->km_proximo_mantenimiento, 0, ',', '.') . ' km' : 'Sin registrar' }}

{{ $estado['etiqueta'] }}
@endforeach