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, Shelf, Box, dan Tube
Klik nomor tube berwarna biru untuk mengisi spesimen. Tube merah artinya sudah terisi.
@forelse($cabinets as $cabinet)
{{ $cabinet->code }} - {{ $cabinet->name }} ({{ $cabinet->location ?? 'Lokasi belum diisi' }})
@forelse($cabinet->racks as $rack)
@php
$tubeMap = [];
foreach ($rack->specimens as $item) {
if ($item->shelf_number && $item->tube_number) {
$tubeMap[$item->shelf_number.'-'.$item->tube_number] = $item;
}
}
$shelfCount = (int) $rack->level;
$tubeCapacity = (int) $rack->capacity;
@endphp
Rack No {{ $rack->rack_number ?? $rack->id }} | Total Shelf {{ $shelfCount }} | 1 Box per Shelf | Tube per Box {{ $tubeCapacity }}
Terisi: {{ $rack->specimens->count() }}
@if($shelfCount > 0 && $tubeCapacity > 0)
@for($shelf = 1; $shelf <= $shelfCount; $shelf++)
Shelf {{ $shelf }} - Box 1 (Tube 1-{{ $tubeCapacity }})
@for($tube = 1; $tube <= $tubeCapacity; $tube++)
@php $tubeKey = $shelf.'-'.$tube; @endphp
@if(isset($tubeMap[$tubeKey]))
{{ $tube }}
@else
@endif
@endfor
@endfor
@else
Konfigurasi rack belum lengkap.
@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 |
Aksi |
| 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