diff --git a/resources/views/hr/leaves/partials/balance.blade.php b/resources/views/hr/leaves/partials/balance.blade.php index c569fed6..2a380573 100644 --- a/resources/views/hr/leaves/partials/balance.blade.php +++ b/resources/views/hr/leaves/partials/balance.blade.php @@ -21,7 +21,13 @@ $displayName = $employee?->display_name ?? $balance->user?->name ?? '-'; $department = $employee?->department; $hireDate = $employee?->hire_date; - $yearsWorked = $hireDate ? \Carbon\Carbon::parse($hireDate)->diffInYears(now()) : null; + $tenureParts = null; + if ($hireDate) { + $hire = \Carbon\Carbon::parse($hireDate); + $tenureYears = (int) $hire->diffInYears(now()); + $tenureMonths = (int) $hire->copy()->addYears($tenureYears)->diffInMonths(now()); + $tenureParts = ['years' => $tenureYears, 'months' => $tenureMonths]; + } $remaining = $balance->total_days - $balance->used_days; $rate = $balance->total_days > 0 ? round(($balance->used_days / $balance->total_days) * 100) : 0; $barColor = $rate >= 90 ? 'bg-red-500' : ($rate >= 70 ? 'bg-amber-500' : 'bg-blue-500'); @@ -49,8 +55,16 @@ {{-- 근속 --}}