@extends('layouts.app') @section('titre', 'Tableau de bord temps réel') @section('head') @endsection @section('contenu')

Production en direct — {{ \Carbon\Carbon::parse($date)->translatedFormat('l d/m/Y') }} (actualisation auto toutes les 60 s — {{ now()->format('H:i:s') }})

@if($journee === null)

Aucune journée de production pour cette date.

@else
@foreach($lignes as $l)

{{ $l['ligne']->code }} — {{ $l['ligne']->libelle }} @if($l['planifies'] === 0) pas d'ordonnancement @elseif($l['terminee']) TERMINÉE @elseif($l['retard'] !== null && $l['retard'] > 15) RETARD +{{ $l['retard'] }} min @elseif($l['retard'] !== null && $l['retard'] > 5) retard +{{ $l['retard'] }} min @else À L'HEURE @endif

@if($l['planifies'] > 0)

Avancement : {{ $l['realises'] }} / {{ $l['planifies'] }} pétrins

@if($l['en_cours'])

À produire : {{ $l['en_cours']->produitFabrique->libelle }} (pétrin n° {{ $l['en_cours']->no_global }}, théorique {{ $l['en_cours']->heure_theorique->format('H:i') }})

@if($l['suivant'])

Suivant : {{ $l['suivant']->produitFabrique->libelle }} — {{ $l['suivant']->heure_theorique->format('H:i') }}

@endif @endif @endif
@endforeach

Conditionnement

@if(empty($conditionnement))

Aucune fiche de conditionnement ouverte.

@else @foreach($conditionnement as $c) @endforeach
LigneProduit finiConsigne (UVC)EmballéÉtat
{{ $c['ligne'] }} {{ $c['saisie']->produitFini->nom_court ?? $c['saisie']->produitFini->designation }} {{ $c['saisie']->qte_uvc_consigne !== null ? number_format($c['saisie']->qte_uvc_consigne, 0, ',', ' ') : '—' }} {{ $c['saisie']->qte_emballee !== null ? $c['saisie']->qte_emballee + 0 : '—' }} @if($c['saisie']->statut === 'termine')terminé @elseif($c['saisie']->statut === 'en_cours')en cours @else à faire@endif
@endif
@endif @endsection