This commit is contained in:
Dwi Swandhana
2026-04-23 14:31:36 +07:00
parent 1a1d58e60a
commit b3caf1691d
2 changed files with 30 additions and 3 deletions
+14 -1
View File
@@ -344,7 +344,20 @@ class GudangPos extends Component
$jenisNama = (string) ($row->jenis ?? '');
$expired = (string) ($row->latest_expired ?? '');
if ($jenisNama !== '' && $expired !== '') {
$latestExpiredMap[$jenisNama] = Carbon::parse($expired)->format('d-m-Y');
$expiredDate = Carbon::parse($expired)->startOfDay();
$today = Carbon::today();
$daysLeft = $today->diffInDays($expiredDate, false);
$badgeClass = 'success';
if ($daysLeft < 0) {
$badgeClass = 'danger';
} elseif ($daysLeft <= 30) {
$badgeClass = 'warning';
}
$latestExpiredMap[$jenisNama] = [
'date' => $expiredDate->format('d-m-Y'),
'badge_class' => $badgeClass,
];
}
}
}
@@ -48,7 +48,14 @@
<small class="text-muted">Satuan: {{ $p->satuan }} @if(($p->satuan_kecil ?? '') !== '') / {{ $p->satuan_kecil }} @endif</small>
</div>
<div class="m-t-5">
<small class="text-muted">Expired terakhir: {{ $latestExpired ?: '-' }}</small>
<small class="text-muted">
Expired terakhir:
@if($latestExpired)
<span class="badge badge-{{ $latestExpired['badge_class'] }}">{{ $latestExpired['date'] }}</span>
@else
-
@endif
</small>
</div>
</div>
</div>
@@ -143,7 +150,14 @@
<div class="alert alert-info">
<div><b>{{ $selectedJenis->jenis }}</b></div>
<div>Stok: <b>{{ $selectedStockDisplay }}</b></div>
<div>Expired terakhir: <b>{{ $selectedLatestExpired ?: '-' }}</b></div>
<div>
Expired terakhir:
@if($selectedLatestExpired)
<span class="badge badge-{{ $selectedLatestExpired['badge_class'] }}">{{ $selectedLatestExpired['date'] }}</span>
@else
<b>-</b>
@endif
</div>
</div>
@endif
<div class="form-group">