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
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
| 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 |
@foreach($specimenRows as $row)
| {{ $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 }} |
@endforeach