@extends('layouts.app') @section('title','Tendencias Brix/pH') @section('page-title','Tendencias Brix/pH por Proveedor') @section('content')
@if($frutaSeleccionada)
Rangos de referencia — {{ $frutaSeleccionada->nombre }}:   Brix: {{ $frutaSeleccionada->brix_min }} – {{ $frutaSeleccionada->brix_max }}  |  pH: {{ $frutaSeleccionada->ph_min }} – {{ $frutaSeleccionada->ph_max }}
@endif @if($recepciones->isEmpty())
Sin datos Brix/pH en el período seleccionado.
@else

Evolución semanal

Total Recepciones {{ $recepciones->count() }}
Brix Prom. Global {{ round($recepciones->avg('brix_promedio'),2) }}
pH Prom. Global {{ round($recepciones->avg('ph_promedio'),2) }}

Resumen por Proveedor

@foreach($porProveedor as $row) @php $brixOk = !$frutaSeleccionada || ($row['brix_prom'] >= $frutaSeleccionada->brix_min && $row['brix_prom'] <= $frutaSeleccionada->brix_max); $phOk = !$frutaSeleccionada || ($row['ph_prom'] >= $frutaSeleccionada->ph_min && $row['ph_prom'] <= $frutaSeleccionada->ph_max); @endphp @endforeach
Proveedor Brix Prom Brix Min–Max pH Prom pH Min–Max % Aprobación
{{ $row['proveedor']?->razon_social ?? 'Sin nombre' }} {{ $row['proveedor']?->ruc }} {{ $row['n'] }} {{ $row['brix_prom'] }} {{ $row['brix_min'] }} – {{ $row['brix_max'] }} {{ $row['ph_prom'] }} {{ $row['ph_min'] }} – {{ $row['ph_max'] }}
{{ $row['pct_aprobacion'] }}%
@if($proveedor_id && $recepciones->isNotEmpty())

Recepciones individuales del proveedor

@foreach($recepciones as $r) @php $bR = !$frutaSeleccionada || ($r->brix_promedio >= $frutaSeleccionada->brix_min && $r->brix_promedio <= $frutaSeleccionada->brix_max); $pR = !$frutaSeleccionada || ($r->ph_promedio >= $frutaSeleccionada->ph_min && $r->ph_promedio <= $frutaSeleccionada->ph_max); $colRes = ['liberado'=>'success','rechazado'=>'danger','liberado_con_obs'=>'warning'][$r->resultado] ?? 'secondary'; $lblRes = ['liberado'=>'Liberado','rechazado'=>'Rechazado','liberado_con_obs'=>'Lib. c/Obs'][$r->resultado] ?? $r->resultado; @endphp @endforeach
Fecha N° Recepción Brix pH Resultado
{{ \Carbon\Carbon::parse($r->fecha)->format('d/m/Y') }} {{ $r->numero ?? '—' }} {{ $r->brix_promedio }} {{ $r->ph_promedio }} {{ $lblRes }}
@endif @endif @endsection @push('scripts') @endpush