@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) {{-- section content --}} @section('content') @include('layouts.navbars.auth.topnav', ['title' => ''])
Result {{ $title_menu }}

{{-- RPTLAB TABLE (single table for all request_no) --}} @if (isset($grouped_result) && count($grouped_result) > 0)
@php $isFirstGroup = true; @endphp @foreach ($grouped_result as $requestNo => $group) @php $target = $group['target'] ?? null; $req = $group['request'] ?? null; // Total rows for rowspan request_no: // per supplier: 1 target row + N sample rows $totalRows = 0; foreach ($group['suppliers'] as $sName => $sRows) { $totalRows += 1 + count($sRows); } $printedRequestNo = false; // Add border-top for separator between different request_no groups (except first) // Use same color as table border for consistency $borderTopStyle = !$isFirstGroup ? 'border-top: 2px solid #dee2e6;' : ''; $isFirstGroup = false; @endphp {{-- Supplier blocks: each supplier starts with target row --}} @php $isFirstSupplier = true; $shouldShowBorder = !$isFirstGroup; // Store before isFirstGroup changes @endphp @foreach ($group['suppliers'] as $supplierName => $rows) {{-- Target row (repeat per supplier) --}} @php // Only add border on first supplier row of each request_no group (except first group) $rowBorderStyle = ($shouldShowBorder && $isFirstSupplier) ? $borderTopStyle : ''; $isFirstSupplier = false; @endphp @if (!$printedRequestNo) @php $printedRequestNo = true; @endphp @endif {{-- Sample rows grouped by supplier with rowspan --}} @foreach ($rows as $idx => $r) @if ($idx === 0) @endif @endforeach @endforeach @endforeach
Request No Supplier Kode Dosis L* a* b* C* h ΔL* Δa* Δb* ΔE* Ket
{{ $requestNo }}SAMPLE TARGET {{ $target?->L }} {{ $target?->a }} {{ $target?->b }} {{ $target?->C }} {{ $target?->h }}
{{ $supplierName }}{{ $r->code ?? '' }} {{ $r->dosage !== null ? number_format($r->dosage, 2) . '%' : '' }} {{ $r->tl_L ?? '' }} {{ $r->tl_a ?? '' }} {{ $r->tl_b ?? '' }} {{ $r->tl_C ?? '' }} {{ $r->tl_h ?? '' }} {{ $r->delta_L ?? '' }} {{ $r->delta_a ?? '' }} {{ $r->delta_b ?? '' }} {{ $r->delta_E !== null ? number_format((float)$r->delta_E, 2) : '' }} {{ $r->ket ?? '' }}
@else @endif
{{-- Modal Search Request No (from grouped_result) --}} @if (isset($grouped_result) && count($grouped_result) > 0) @endif
@if ($table_result) @else @endif
{{-- check flag js on dmenu --}} @if ($jsmenu == '1') @if (view()->exists("js.{$dmenu}")) @push('addjs') {{-- file js in folder (resources/views/js) --}} @include('js.' . $dmenu); @endpush @else @push('addjs') @endpush @endif @endif @endsection @push('js') @endpush