@extends('layouts.app') @section('title', 'Dashboard') @section('breadcrumb') Dashboard @endsection @section('content') {{-- Page Header --}}

Selamat Datang, {{ auth()->user()->name ?? 'Admin' }} 👋

{{ \Carbon\Carbon::now('Asia/Jakarta')->isoFormat('dddd, D MMMM Y') }} — Ringkasan operasional PrintFlow ERP

{{-- STAT CARDS --}}
@php $stats_data = [ ['icon' => 'bi-cart-check-fill', 'label' => 'Total Sales Order', 'value' => $stats['total_so'] ?? 148, 'change' => '+12%', 'color' => '#1B4FD8', 'bg' => '#EEF3FF'], ['icon' => 'bi-cash-stack', 'label' => 'Omset Bulan Ini', 'value' => 'Rp ' . number_format($stats['omset'] ?? 248500000, 0, ',', '.'), 'change' => '+8.4%', 'color' => '#059669', 'bg' => '#D1FAE5'], ['icon' => 'bi-kanban-fill', 'label' => 'Job Order Aktif', 'value' => $stats['job_aktif'] ?? 24, 'change' => $stats['jo_selesai_hari_ini'] ?? 6 . ' selesai', 'color' => '#D97706', 'bg' => '#FEF3C7'], ['icon' => 'bi-exclamation-triangle-fill', 'label' => 'Stok Hampir Habis', 'value' => $stats['stok_kritis'] ?? 7, 'change' => 'Perlu reorder', 'color' => '#DC2626', 'bg' => '#FEE2E2'], ]; @endphp @foreach($stats_data as $stat)
{{ $stat['label'] }}
{{ $stat['value'] }}
{{ $stat['change'] }}
@endforeach
{{-- CHARTS ROW --}}
Omset & Laba Bulanan
Komposisi Produk
{{-- PRODUCTION & TREND ROW --}}
Status Produksi Live
Live
@php $produksiStatus = [ ['icon'=>'bi-file-earmark-text','label'=>'Antrian Prepress','val'=>8,'color'=>'#6B7280','bg'=>'#F3F4F6'], ['icon'=>'bi-printer-fill','label'=>'Sedang Cetak','val'=>5,'color'=>'#1D4ED8','bg'=>'#DBEAFE'], ['icon'=>'bi-scissors','label'=>'Finishing','val'=>6,'color'=>'#D97706','bg'=>'#FEF3C7'], ['icon'=>'bi-check2-circle','label'=>'QC Checking','val'=>3,'color'=>'#7C3AED','bg'=>'#EDE9FE'], ['icon'=>'bi-box-seam-fill','label'=>'Siap Kirim','val'=>4,'color'=>'#059669','bg'=>'#D1FAE5'], ]; @endphp @foreach($produksiStatus as $p)
{{ $p['label'] }} {{ $p['val'] }}
@endforeach
Trend Order 7 Hari
Top 5 Pelanggan
Bulan ini
@php $topPelanggan = [ ['nama'=>'PT. Maju Bersama','omset'=>'48.500.000','pct'=>92,'color'=>'#1B4FD8'], ['nama'=>'CV. Sinar Grafika','omset'=>'36.200.000','pct'=>69,'color'=>'#059669'], ['nama'=>'PT. Indo Kencana','omset'=>'28.750.000','pct'=>55,'color'=>'#D97706'], ['nama'=>'Toko Offset Jaya','omset'=>'22.100.000','pct'=>42,'color'=>'#7C3AED'], ['nama'=>'UD. Percetakan Mas','omset'=>'17.800.000','pct'=>34,'color'=>'#DC2626'], ]; @endphp @foreach($topPelanggan as $idx => $p)
#{{ $idx + 1 }}{{ $p['nama'] }}
Rp {{ $p['omset'] }}
@endforeach
{{-- RECENT ORDERS TABLE --}}
Sales Order Terbaru
@php $recentOrders = [ ['no'=>'SO-2406-0148','cust'=>'PT. Maju Bersama','produk'=>'Brosur A4 Full Color','total'=>'3.250.000','tgl'=>'19 Jun 2024','deadline'=>'25 Jun 2024','status'=>'proses'], ['no'=>'SO-2406-0147','cust'=>'CV. Sinar Grafika','produk'=>'Kalender Meja 2025','total'=>'12.800.000','tgl'=>'18 Jun 2024','deadline'=>'30 Jun 2024','status'=>'selesai'], ['no'=>'SO-2406-0146','cust'=>'PT. Indo Kencana','produk'=>'Kartu Nama Laminasi','total'=>'850.000','tgl'=>'18 Jun 2024','deadline'=>'22 Jun 2024','status'=>'kirim'], ['no'=>'SO-2406-0145','cust'=>'Toko Offset Jaya','produk'=>'Spanduk Banner 3x1m','total'=>'2.100.000','tgl'=>'17 Jun 2024','deadline'=>'21 Jun 2024','status'=>'pending'], ['no'=>'SO-2406-0144','cust'=>'UD. Percetakan Mas','produk'=>'Nota Bon 2ply NCR','total'=>'1.650.000','tgl'=>'17 Jun 2024','deadline'=>'24 Jun 2024','status'=>'draft'], ]; @endphp @foreach($recentOrders as $o) @endforeach
No. Order Pelanggan Produk Total Tgl Order Deadline Status Aksi
{{ $o['no'] }} {{ $o['cust'] }} {{ $o['produk'] }} Rp {{ $o['total'] }} {{ $o['tgl'] }} {{ $o['deadline'] }} {{ ucfirst($o['status']) }}
@endsection @push('scripts') @endpush