{{-- ═══════════ HEADER EXÉCUTIF ═══════════ --}}
P
Indicateur demandes
Suivi des demandes de documents : statut, délais et performance
Demandes de documents
{{-- ═══════════ BARRE DE FILTRES STICKY ═══════════ --}}
@if($centre_id) {{ getCenterName($centre_id) }} @endif
@if($annee_id) {{ getAnneeName($annee_id) }} @endif
@if($mois) {{ $moisNoms[$mois] ?? $mois }} @endif
{{-- ═══════════ PANEL FILTRES (repliable, live) ═══════════ --}}
{{-- ═══════════ KPI ═══════════ --}}
{{ number_format($total_demandes, 0, ',', ' ') }}
{{ number_format($livree_scannee_count, 0, ',', ' ') }}
{{ $taux_livree_scannee }}%
@forelse($par_format as $format => $nb)
{{ $format }} : {{ number_format($nb, 0, ',', ' ') }}
@empty
—
@endforelse
{{-- ═══════════ GRAPHIQUES ═══════════ --}}
{{-- Doughnut statut --}}
@if(empty($par_statut))
Aucune donnée disponible
@else
@endif
{{-- Line évolution --}}
@if(empty($evolution_mensuelle))
Aucune donnée disponible
@else
@endif
{{-- ═══════════ TOPS ═══════════ --}}
{{-- Top préparateurs --}}
@if(empty($stats_preparateurs))
Aucune donnée
@else
| # |
Nom complet |
Docs |
Progression |
% |
@foreach($this->paginatedPreparateurs as $i => $p)
@php $rank = ($this->pagePreparateurs - 1) * $this->perPage + $i + 1; @endphp
| {{ $rank }} |
{{ $p['nomComplet'] }} |
{{ number_format($p['nbDocuments'], 0, ',', ' ') }} |
|
{{ $p['pourcentage'] }}% |
@endforeach
@if($this->totalPreparateursPages > 1)
Page {{ $this->pagePreparateurs }} / {{ $this->totalPreparateursPages }}
@endif
@endif
{{-- Top livreurs --}}
@if(empty($stats_livreurs))
Aucune donnée
@else
| # |
Nom complet |
Docs |
Progression |
% |
@foreach($this->paginatedLivreurs as $i => $l)
@php $rank = ($this->pageLivreurs - 1) * $this->perPage + $i + 1; @endphp
| {{ $rank }} |
{{ $l['nomComplet'] }} |
{{ number_format($l['nbDocuments'], 0, ',', ' ') }} |
|
{{ $l['pourcentage'] }}% |
@endforeach
@if($this->totalLivreursPages > 1)
Page {{ $this->pageLivreurs }} / {{ $this->totalLivreursPages }}
@endif
@endif