@extends('layouts.admin-modern') @section('title', 'Gestion des Livraisons') @section('page-title', 'Gestion des Livraisons') @section('content')
En préparation
{{ $stats['preparing'] ?? 18 }}
En transit
{{ $stats['in_transit'] ?? 45 }}
Livrées
{{ $stats['delivered'] ?? 234 }}
Taux de succès
{{ $stats['success_rate'] ?? '98.5' }}%
Carte des Livraisons en Cours

Carte interactive des livraisons

Intégration Google Maps disponible
Filtres
Liste des Livraisons
@forelse($deliveries ?? [] as $delivery) @empty @endforelse
N° Suivi Commande Client Destination Transporteur Expédition Livraison prévue Statut Actions
{{ $delivery->tracking_number ?? 'TRK-' . rand(100000, 999999) }} #{{ $delivery->order_id ?? rand(1000, 9999) }} {{ $delivery->customer->name ?? 'Client' }} {{ $delivery->destination_city ?? 'Paris' }} {{ $delivery->carrier ?? 'Colissimo' }} {{ $delivery->shipped_at ? $delivery->shipped_at->format('d/m/Y') : now()->format('d/m/Y') }} {{ $delivery->estimated_delivery ? $delivery->estimated_delivery->format('d/m/Y') : now()->addDays(3)->format('d/m/Y') }} @php $statusClass = match($delivery->status ?? 'in_transit') { 'preparing' => 'warning', 'shipped' => 'info', 'in_transit' => 'primary', 'out_for_delivery' => 'info', 'delivered' => 'success', 'failed' => 'danger', default => 'secondary' }; $statusLabel = match($delivery->status ?? 'in_transit') { 'preparing' => 'Préparation', 'shipped' => 'Expédiée', 'in_transit' => 'En transit', 'out_for_delivery' => 'En livraison', 'delivered' => 'Livrée', 'failed' => 'Échec', default => 'Inconnu' }; @endphp {{ $statusLabel }}

Aucune livraison trouvée

@endsection