Interventions Véhicules
Liste complète des demandes d'intervention du parc automobile BK Food
Total
{{ $interventions->count() }}
En cours
{{ $interventions->where('statut', 'en_cours')->count() }}
Urgentes
{{ $interventions->where('urgence', 'critique')->count() }}
Terminées
{{ $interventions->where('statut', 'termine')->count() }}
Liste des interventions
Cliquez sur les en-têtes pour trier
| ID | Date constat | Date souhaitée | Véhicule | Description | Chauffeur | Type de panne | Urgence | Statut | Actions |
|---|---|---|---|---|---|---|---|---|---|
|
#{{ $intervention->id }}
{{ $intervention->reference ?? 'N/A' }}
|
{{ $intervention->incident_date ? \Carbon\Carbon::parse($intervention->incident_date)->format('d/m/Y') : 'N/A' }}
{{ $intervention->incident_time ?? '' }}
|
@if($intervention->date_souhaitee)
{{ \Carbon\Carbon::parse($intervention->date_souhaitee)->format('d/m/Y') }}
@php
$daysDiff = \Carbon\Carbon::parse($intervention->date_souhaitee)->diffInDays(now());
if($daysDiff == 0) {
echo 'Aujourd\'hui';
} elseif($daysDiff == 1) {
echo 'Demain';
} elseif($daysDiff < 7) {
echo 'Dans ' . $daysDiff . ' jours';
} elseif($daysDiff < 30) {
echo 'Dans ' . ceil($daysDiff/7) . ' semaines';
} else {
echo 'Planifiée';
}
@endphp
@else
Non définie
@endif
|
{{ $intervention->vehicule?->code_equipement ?? 'N/A' }}
@if($intervention->vehicule?->marque && $intervention->vehicule?->modele)
{{ $intervention->vehicule->marque }} {{ $intervention->vehicule->modele }}
@endif
@if($intervention->vehicule?->immatriculation)
{{ $intervention->vehicule->immatriculation }}
@endif
|
@if($intervention->description)
{{ $intervention->description }}
@if(strlen($intervention->description) > 100)
@endif
@else
Aucune description
@endif
|
{{ $intervention->user?->name ?? 'N/A' }}
{{ $intervention->user?->email ?? '' }}
|
{{ ucfirst($intervention->type_panne) ?? 'N/A' }}
@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', ]; $urgenceText = [ 'critique' => 'Critique', 'haute' => 'Haute', 'moyenne' => 'Moyenne', 'faible' => 'Faible', ]; @endphp {{ $urgenceText[$intervention->urgence] ?? $intervention->urgence }} | @php $statutClasses = [ 'nouvelle' => 'badge-statut-nouvelle', 'en_cours' => 'badge-statut-en_cours', 'termine' => 'badge-statut-termine', 'annule' => 'badge-statut-annule', 'cloture' => 'badge-statut-cloture', ]; $statutText = [ 'nouvelle' => 'Nouvelle', 'en_cours' => 'En cours', 'termine' => 'Terminée', 'annule' => 'Annulée', 'cloture' => 'Clôturée', ]; @endphp {{ $statutText[$intervention->statut] ?? $intervention->statut }} |
Comment utiliser cette interface
- Utilisez la barre de recherche pour trouver rapidement une intervention
- Cliquez sur les en-têtes de colonne pour trier les résultats
- Utilisez les filtres rapides pour afficher uniquement certaines interventions
- Cliquez sur "Nouvelle Panne" pour créer une nouvelle demande d'intervention
- Cliquez sur "Voir plus" pour afficher la description complète d'une intervention
Légende des statuts
Nouvelle
En cours
Terminée
Annulée
Urgence critique
Urgence haute
@else