@extends('base.layout') @push('styles') @endpush @section('content')

Biorepository Lab Mikrobiologi

@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
@foreach($errors->all() as $err)
{{ $err }}
@endforeach
@endif
Total Lemari

{{ $totalCabinets }}

Total Rack

{{ $totalRacks }}

Total Spesimen

{{ $totalSpecimens }}

Spesimen dengan Waktu Simpan Paling Lama

@if($oldestSpecimen)
{{ $oldestSpecimen->specimen_code }} - {{ $oldestSpecimen->bacteria_name ?? $oldestSpecimen->specimen_name }}
Lemari: {{ $oldestSpecimen->cabinet->name ?? '-' }} | Rack: {{ $oldestSpecimen->rack->name ?? '-' }}
Disimpan sejak: {{ $oldestSpecimen->stored_at }} ({{ $oldestStorageDays }} hari)
@else
Belum ada data spesimen.
@endif

Visualisasi Lemari, Rack, dan Slot

Klik slot berwarna biru untuk mengisi spesimen. Slot merah artinya sudah terisi.

@forelse($cabinets as $cabinet)
{{ $cabinet->code }} - {{ $cabinet->name }} ({{ $cabinet->location ?? 'Lokasi belum diisi' }})
@forelse($cabinet->racks as $rack) @php $slotMap = []; foreach ($rack->specimens as $item) { if ($item->slot_number) { $slotMap[$item->slot_number] = $item; } } $capacity = (int) $rack->capacity; @endphp
{{ $rack->code }} - {{ $rack->name }}
Shelf {{ $rack->level }} | Rack {{ $rack->rack_number ?? $rack->id }} | Box {{ $rack->box_number ?? 1 }}
Slot: {{ $capacity }} | Terisi: {{ $rack->specimens->count() }}
@if($capacity > 0)
@for($i = 1; $i <= $capacity; $i++) @if(isset($slotMap[$i]))
{{ $i }}
@else @endif @endfor
@else
Kapasitas slot belum diatur.
@endif
@empty
Belum ada rack pada lemari ini.
@endforelse
@empty
Belum ada data lemari biorepository.
@endforelse

List Biorepository

@foreach($specimenRows as $row) @endforeach
Kode Sample Kategori Shelf Rack Slot Box Tube Bactery Strain Lemari Nama Rack Tgl Simpan Input By
Kode Sample Kategori Shelf Rack Slot Box Tube Bactery Strain Lemari Nama Rack Tgl Simpan Input By
{{ $row->specimen_code }} {{ $row->category_storage }} {{ $row->shelf_number }} {{ $row->rack_number }} {{ $row->slot_number }} {{ $row->box_number }} {{ $row->tube_number }} {{ $row->bacteria_name ?? $row->specimen_name }} {{ $row->strain }} {{ $row->cabinet->code ?? '-' }} {{ $row->rack->name ?? '-' }} {{ $row->stored_at }} {{ $row->input_by }}
@endsection @push('script') @endpush