Gestion Avancée des Interventions Véhicules
Total Interventions
{{ $interventions->count() }}
Nouvelles Demandes
{{ $interventions->where('statut', 'nouvelle')->count() }}
Interventions Urgentes
{{ $interventions->where('urgence', 'critique')->count() }}
Terminées
{{ $interventions->where('statut', 'terminee')->count() }}
| ID | Date | Véhicule | Chauffeur | Type de panne | Urgence | Statut | Actions |
|---|---|---|---|---|---|---|---|
|
#{{ $intervention->id }}
{{ $intervention->reference ?? 'REF-' . str_pad($intervention->id, 5, '0', STR_PAD_LEFT) }}
{{ \Carbon\Carbon::parse($intervention->created_at)->format('d/m/Y H:i') }}
|
{{ \Carbon\Carbon::parse($intervention->incident_date)->format('d/m/Y') }}
@if($intervention->incident_time)
{{ $intervention->incident_time }}
@endif
|
{{ $intervention->vehicule?->code_equipement ?? 'N/A' }}
{{ $intervention->vehicule?->marque ?? '' }} {{ $intervention->vehicule?->modele ?? '' }}
@if($intervention->vehicule?->immatriculation)
{{ $intervention->vehicule->immatriculation }}
@endif
|
{{ $intervention->user?->name ?? 'N/A' }}
@if($intervention->user?->email)
{{ $intervention->user->email }}
@endif
|
{{ ucfirst($intervention->type_panne) }}
@if($intervention->type_intervention)
{{ $intervention->type_intervention }}
@endif
|
@php $urgenceClasses = [ 'critique' => 'badge-urgence-critique', 'haute' => 'badge-urgence-haute', 'moyenne' => 'badge-urgence-moyenne', 'faible' => 'badge-urgence-faible', ]; $urgenceIcons = [ 'critique' => 'fa-exclamation-triangle', 'haute' => 'fa-exclamation-circle', 'moyenne' => 'fa-info-circle', 'faible' => 'fa-check-circle', ]; $urgenceText = [ 'critique' => 'Critique', 'haute' => 'Haute', 'moyenne' => 'Moyenne', 'faible' => 'Faible', ]; @endphp {{ $urgenceText[$intervention->urgence] ?? ucfirst($intervention->urgence) }} |
Niveaux d'urgence
États d'intervention