@extends('layouts.teknisi') @section('title', 'Stock Bahan - Teknisi') @section('content')

Stock Bahan

Daftar bahan yang tersedia untuk produksi

@if (request('search')) @endif
@if($categories->count() > 0)
@endif

Total Bahan

{{ $materials->total() }}

Stok Aman

{{ $materials->getCollection()->filter(fn($m)=>($m->stock ?? 0) > 50)->count() }}

Stok Rendah

{{ $materials->getCollection()->filter(fn($m)=>($m->stock ?? 0) <= 10)->count() }}

Nilai Persediaan

Rp {{ number_format($materials->getCollection()->sum(fn($m)=>($m->stock ?? 0) * ($m->price ?? 0)), 0, ',', '.') }}

@if (request('search') || request('stock_status') || request('category'))
Filter Aktif: @if (request('search')) Pencarian: "{{ request('search') }}" @endif @if (request('stock_status')) Stok: {{ request('stock_status') === 'low' ? 'Rendah' : (request('stock_status') === 'medium' ? 'Sedang' : 'Aman') }} @endif @if (request('category')) Kategori: {{ request('category') }} @endif
@endif
@forelse ($materials as $material) @empty @endforelse
No Gambar Kode Nama Kategori Stock Unit Harga Supplier Status Diupdate
{{ $materials->firstItem() + $loop->index }} @php $imgPath = null; if ($material->image) { $imgPath = asset('uploads/materials/' . $material->image); } else { $imgPath = asset('images/no-image.png'); } @endphp {{ $material->name }} {{ $material->material_code ?? '-' }} {{ $material->name }} {{ $material->category ?? '-' }} {{ $material->stock }} {{ $material->unit }} Rp {{ number_format($material->price, 0, ',', '.') }} {{ $material->supplier ?? '-' }} @php $badge = match(true){ $material->stock <= 10 => 'bg-rose-100 text-rose-800 dark:bg-rose-900/40 dark:text-rose-200', $material->stock <= 50 => 'bg-amber-100 text-amber-800 dark:bg-amber-900/40 dark:text-amber-200', default => 'bg-emerald-100 text-emerald-800 dark:bg-emerald-900/40 dark:text-emerald-200' }; $label = $material->stock <= 10 ? 'Rendah' : ($material->stock <= 50 ? 'Sedang' : 'Aman'); @endphp {{ $label }} {{ $material->updated_at?->format('d/m/Y H:i') ?? '-' }}

Belum ada bahan yang tersedia

@if ($materials->hasPages())
{{ $materials->onEachSide(4)->links() }}
@endif @endsection