@foreach(['ftr'=>'🏆 First-Time-Right','variance'=>'📊 Varianza Consumo','traceability'=>'🔍 Traceabilidad Lotes','measurements'=>'🔬 Mediciones'] as $key=>$label) @endforeach
{{-- ── FTR Report ── --}} @if($reportData['type'] === 'ftr') @php $s = $reportData['summary']; @endphp
{{ $s['ftrPct'] }}%
First-Time-Right
{{ $s['total'] }}
Total batches
{{ $s['accepted'] }}
Aceptados
{{ $s['variance'] }}
Con varianza
{{ $s['reworked'] }}
Retrabajados
{{ $s['rejected'] }}
Rechazados
@if($s['avgDe'])
{{ number_format($s['avgDe'],2) }}
ΔE promedio
@endif
@forelse($reportData['rows'] as $row) @php $de=$row['de']; $dc=$de===null?'':($de<=1.0?'de-pass':($de<=1.5?'de-marg':'de-fail')); @endphp @empty @endforelse
BatchColorDisposiciónΔEFecha
{{ $row['batch'] }} {{ $row['color'] }} {{ $row['disp'] }} {{ $de !== null ? number_format($de,2) : '—' }} {{ $row['date'] }}
Sin datos para el período seleccionado.
{{-- ── Variance Report ── --}} @elseif($reportData['type'] === 'variance')
{{ count($reportData['rows']) }}
Registros
{{ $reportData['avgVariance'] > 0 ? '+':'' }}{{ $reportData['avgVariance'] }}%
Varianza Promedio
@forelse($reportData['rows'] as $row) @php $vp=$row['variance_pct']; $vc=abs($vp)<=2?'var-ok':($vp>0?'var-pos':'var-neg'); @endphp @empty @endforelse
BatchColorColorantePlanificado (kg)Real (kg)Varianza %Fecha
{{ $row['batch'] }} {{ $row['color'] }} {{ $row['chemical'] }} {{ number_format($row['planned'],4) }} {{ number_format($row['actual'],4) }} {{ $vp>0?'+':'' }}{{ number_format($vp,1) }}% {{ $row['date'] }}
Sin datos de consumo real para el período.
{{-- ── Traceability Report ── --}} @elseif($reportData['type'] === 'traceability') @if($reportData['note'])
{{ $reportData['note'] }}
@endif @foreach($reportData['rows'] as $row)
Batch #{{ $row['batch'] }}{{ $row['date'] }}
@if($row['de']!==null)ΔE {{ number_format($row['de'],2) }}@endif {{ $row['disposition'] }}
Lotes Utilizados
@if(empty($row['lots'])) Sin lotes registrados. @else
@foreach($row['lots'] as $lot)
{{ $lot['lot'] }} @if($lot['dyestuff']){{ $lot['dyestuff'] }}@endif @if($lot['qty']){{ number_format($lot['qty'],3) }} kg@endif
@endforeach
@endif
@endforeach @if(empty($reportData['rows']) && !$reportData['note'])
Sin batches para el período seleccionado.
@endif {{-- ── Measurements Report ── --}} @elseif($reportData['type'] === 'measurements')
{{ $reportData['passRate'] }}%
Pass Rate
{{ count($reportData['rows']) }}
Mediciones
@forelse($reportData['rows'] as $row) @php $de=$row['de']; $dc=$de===null?'':($de<=1.0?'de-pass':($de<=1.5?'de-marg':'de-fail')); @endphp @empty @endforelse
BatchColorEtapaL*a*b*ΔEEstadoFecha
{{ $row['batch'] }} {{ $row['color'] }} {{ $row['stage'] }} {{ $row['L'] !== null ? number_format($row['L'],2):'—' }} {{ $row['a'] !== null ? number_format($row['a'],2):'—' }} {{ $row['b'] !== null ? number_format($row['b'],2):'—' }} {{ $de !== null ? number_format($de,2) : '—' }} {{ $row['status'] }} {{ $row['date'] }}
Sin mediciones para el período.
@endif