@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => '']) @php $isMonitoring = in_array('montrg', $users_rules ?? [], true); $isAdmin = in_array('admins', $users_rules ?? [], true); @endphp
@foreach (['success', 'warning', 'error'] as $messageType) @if (session($messageType)) @endif @endforeach @unless ($isMonitoring)
List Dashboard Pengajuan Sample

@php $statusList = [ ['label' => 'Entry', 'icon' => 'ni-archive-2', 'color' => 'info'], ['label' => 'Pending', 'icon' => 'ni-time-alarm', 'color' => 'warning'], ['label' => 'OnProgress', 'icon' => 'ni-settings', 'color' => 'primary'], ['label' => 'Finished', 'icon' => 'ni-check-bold', 'color' => 'success'], ['label' => 'Rejected', 'icon' => 'ni-fat-remove', 'color' => 'danger'], ['label' => 'Cancelled', 'icon' => 'ni-button-power', 'color' => 'dark'], ]; @endphp
@foreach ($statusList as $status)

{{ $status['label'] }}

{{ $statusCounts[$status['label']] ?? 0 }}

Pengajuan Status {{ $status['label'] }}

@endforeach
{{-- ─── Feedcs Summary ─────────────────────────────────────────────── --}} @if (!empty($feedcsSummary))
Feedback Customer
Lihat Semua

Sample Terkirim

{{ $feedcsSummary['total'] }}

Customer OK

{{ $feedcsSummary['accepted'] }}

Customer Not OK

{{ $feedcsSummary['not_accepted'] }}

Belum Ada Keputusan

{{ $feedcsSummary['pending'] }}
@endif
Overview Pengajuan Sample
@endunless
Latest Pending Approvals
@if ($isAdmin)
@csrf
@endif
{{-- --}} @php $statusColors = [ 'Entry' => 'info', 'Pending' => 'warning', 'OnProgress' => 'primary', 'Finished' => 'success', 'Rejected' => 'danger', 'Cancelled' => 'dark', 'Approved' => 'success', ]; @endphp @foreach ($pendingApprovals as $item) {{-- --}} @endforeach
ID SAMPLE ID PS Project Item Sumber Material Date Customer Salesman Main Status Approver Approve Marketing Approve QC Order PPIC GR Produksi Generate PPS Gudang FG Proses Administrasi DeliveryFeedback
{{ $item->id_sample ?? '-' }}
{{ $item->matched_id_ps ?? '-' }}
{{ $item->project ?? '-' }}

{{ $item->item_desc ?? '-' }}

{{ $item->sumber_material ?? '-' }}

{{ \Carbon\Carbon::parse($item->ps_date ?? ($item->sample_date ?? $item->created_at))->format('Y-m-d') }}

{{ $item->customer }}

{{ $item->salesman }}

{{ strtoupper($item->status) }}
{{ $item->approver_name }}
@if ($item->approve_marketing) @else @php $diffHoursMkt = round( \Carbon\Carbon::now()->diffInHours( \Carbon\Carbon::parse($item->date_entry), ), ); @endphp (-{{ floor($diffHoursMkt / 24) }} hari) @endif
@if ($item->approve_qc) @else @if ($item->approve_marketing && !empty($item->date_approve_marketing)) @php $diffHoursQc = round( \Carbon\Carbon::now()->diffInHours( \Carbon\Carbon::parse( $item->date_approve_marketing, ), ), ); @endphp (-{{ floor($diffHoursQc / 24) }} hari) @endif @endif
@if (isset($item->is_backup_qa) && $item->is_backup_qa) - @elseif($item->order_ppic > 0) @elseif(!empty($item->is_sap_fetching)) @elseif(!empty($item->is_sap_failed)) @else @if ($item->approve_qc && !empty($item->date_approve_qc)) @php $diffHoursPpic = round( \Carbon\Carbon::now()->diffInHours( \Carbon\Carbon::parse($item->date_approve_qc), ), ); @endphp (-{{ floor($diffHoursPpic / 24) }} hari) @endif @endif
@if (isset($item->is_backup_qa) && $item->is_backup_qa) - @elseif($item->gr_produksi > 0) @elseif(!empty($item->is_sap_fetching)) @elseif(!empty($item->is_sap_failed)) @else @if ($item->approve_qc && !empty($item->date_approve_qc)) @php $diffHoursPrd = round( \Carbon\Carbon::now()->diffInHours( \Carbon\Carbon::parse($item->date_approve_qc), ), ); @endphp (-{{ floor($diffHoursPrd / 24) }} hari) @endif @endif
@if ($item->genpps) @else @if ($item->approve_qc && !empty($item->date_approve_qc)) @php $diffHoursPps = round( \Carbon\Carbon::now()->diffInHours( \Carbon\Carbon::parse($item->date_approve_qc), ), ); @endphp (-{{ floor($diffHoursPps / 24) }} hari) @endif @endif
@if (isset($item->is_backup_qa) && $item->is_backup_qa) - @elseif($item->gudang_fg > 0) @elseif(!empty($item->is_sap_fetching)) @elseif(!empty($item->is_sap_failed)) @else @if ($item->genpps && !empty($item->date_genpps)) @php $diffHoursFg = round( \Carbon\Carbon::now()->diffInHours( \Carbon\Carbon::parse($item->date_genpps), ), ); @endphp (-{{ floor($diffHoursFg / 24) }} hari) @endif @endif
@if ($item->delivery > 0) @else @if ($item->approve_qc && !empty($item->date_approve_qc)) @php $diffHoursDo = round( \Carbon\Carbon::now()->diffInHours( \Carbon\Carbon::parse($item->date_approve_qc), ), ); @endphp (-{{ floor($diffHoursDo / 24) }} hari) @endif @endif
@if ($item->has_pending_feedback) @if ($item->status_feedback === 'accepted') ACCEPTED @elseif($item->status_feedback === 'not_accepted') NOT ACCEPTED @else {{ \Illuminate\Support\Str::limit($item->feedback_customer, 40) }} @endif @else — @endif
@endsection @push('js') @unless ($isMonitoring) @endunless @endpush