@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) {{-- section content --}} @section('content') @include('layouts.navbars.auth.topnav', ['title' => ''])
{{-- HEADER: INFO REQUEST --}}
{{-- BAGIAN KIRI: Info Request & Customer --}}

Request Matching Color

{{-- Judul Bersih (Tanpa Badge) --}}

{{ $request_info->request_no }}

{{ $request_info->customer_name }}  |  {{ $request_info->customer_color_code }}
{{-- BAGIAN KANAN: Status Badge --}}

Current Status

@php $statusVal = strtolower($request_info->status1 ?? 'entry'); $style = match ($statusVal) { 'progress' => [ 'class' => 'bg-gradient-secondary', 'icon' => 'fa-spinner fa-spin', ], 'completed' => ['class' => 'bg-gradient-success', 'icon' => 'fa-check-circle'], 'underreview' => ['class' => 'bg-gradient-danger', 'icon' => 'fa-times-circle'], default => ['class' => 'bg-gradient-secondary', 'icon' => 'fa-circle'], }; @endphp {{ $statusVal }}
{{-- CONTENT: LIST ALL SAMPLES --}}
List Sample Codes
@if ($samples->isEmpty())
Tidak ada data sample untuk request ini.
@else {{-- Grouping Sample Berdasarkan Supplier --}} @php $groupedSamples = $samples->groupBy('supplier_name'); // print($groupedSamples); // Debug: Tampilkan struktur data yang digrouping @endphp @foreach ($groupedSamples as $supplierName => $listSamples) @php $first = $listSamples->first(); $companyName = $first->supplier_to ?? 'Unknown Company'; @endphp
{{-- Header Supplier --}}
{{ $companyName }}
{{-- Ambil tanggal kirim dari sample pertama di grup ini (asumsi satu supplier kirim barengan) --}} Sent: {{ $listSamples->first()->send_date ? date('d M Y', strtotime($listSamples->first()->send_date)) : '-' }}
{{-- List Sample Cards --}}
@foreach ($listSamples as $row)
{{-- HEADER: Kode Sample & Status --}}
{{ $row->code }} @php $badge = match ($row->status) { 'accepted' => 'bg-success', 'rejected' => 'bg-danger', 'revised' => 'bg-warning', default => 'bg-secondary', }; @endphp {{ strtoupper($row->status) }}
{{-- CONTENT: Memo & Harga --}}
Ext. Memo: {{ $row->ext_memo }}

Dosing Price

{{-- Tampilkan Simbol Currency --}} {{ $row->currency }} {{ number_format($row->dosing_price, 2) }} / Kg
Dose: {{ $row->dosage }}%

Category: {{ $row->category ?? '-' }}
{{-- FOOTER: Remark --}}
Remark: {{ $row->remark ?? '-' }}
@endforeach
@endforeach @endif
{{-- MODAL UNTUK PREVIEW IMAGE --}} {{-- SCRIPT KHUSUS VIEW --}} {{-- Script SweetAlert (Tetap Sama) --}} {{-- 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