{{-- Note d'orientation §11 — "Que dois-je traiter aujourd'hui ?" : cockpit en tête de dashboard, avant la liste détaillée. --}}

NOC Performance

Semaine du {{ $weekLabel }}

Opérateurs
{{ $kpis['operators'] }}
Évalués
{{ $kpis['evaluated'] }}
À traiter
{{ $kpis['to_process'] }}
Moyenne officielle
{{ $kpis['average'] !== null ? number_format($kpis['average'], 2) : '—' }}/5
{{-- Évolution d'équipe sur 12 semaines --}}
Évolution d'équipe (12 semaines)
@if(count($teamTrend) >= 2)
@foreach($teamTrend as $point) @php $barHeight = max(4, round(($point['score'] / 5) * 40)); @endphp
@endforeach
Dernière semaine notée : {{ number_format(end($teamTrend)['score'], 2) }}/5
@else

Historique insuffisant pour une tendance d'équipe.

@endif
{{-- Résumé irritants (§11/§12) --}}
Irritants de l'équipe
Ouverts {{ $irritantsSummary['open'] }}
En cours {{ $irritantsSummary['in_progress'] }}
Sujets récurrents {{ $irritantsSummary['recurrent_topics'] }}
Voir le registre complet →

Revue managériale

Tableau de suivi des soumissions

Semaine du {{ $weekLabel }}
Non soumis : {{ $stats['draft'] ?? 0 }} En revue : {{ $stats['in_review'] ?? 0 }} Évalué : {{ $stats['evaluated'] ?? 0 }} Exempté : {{ $stats['exempted'] ?? 0 }}
@foreach($rows as $item) @php $statusClasses = [ 'draft' => 'np-status-pending', 'submitted' => 'np-status-submitted', 'in_review' => 'np-status-review', 'evaluated' => 'np-status-done', 'exempted' => 'np-status-exempt', ]; $rowStatusClass = $statusClasses[$item['status']] ?? 'np-status-exempt'; @endphp @endforeach
Opérateur Statut Note officielle Action
{{ $item['operator']->full_name }} {{ $item['status_label'] }} @if($item['has_deviation_alert']) @endif {{ $item['evaluation']?->official_score_avg ? $item['evaluation']->official_score_avg . '/5' : '—' }} @if($item['evaluation'] && in_array($item['status'], ['submitted', 'in_review', 'evaluated'])) {{ $item['status'] === 'evaluated' ? 'Voir' : 'Revoir' }} → @elseif($item['status'] === 'exempted' && !$item['evaluation'] && $weekStart === now()->startOfWeek(\Carbon\Carbon::MONDAY)->format('Y-m-d')) {{-- Exemption par manque de présence (pas d'evaluation créée) sur la semaine en cours uniquement — cf. ManagerPlanningCorrection. --}} Corriger planning → @else — @endif