From 266040a008f5d7b0e3a7c68cd2ab984f581d4ede Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Wed, 4 Mar 2026 00:06:01 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20[hr]=20=ED=86=B5=ED=95=A9=20=EA=B7=BC?= =?UTF-8?q?=ED=83=9C=EA=B4=80=EB=A6=AC=20=ED=83=AD2/3=20=EC=BB=A8=ED=85=8C?= =?UTF-8?q?=EC=9D=B4=EB=84=88=20HTML=20=EC=B6=94=EA=B0=80=20=EB=B0=8F=20?= =?UTF-8?q?=EC=A0=95=EB=A0=AC=20=EC=A7=80=EC=9B=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hr/attendance-integrated/index.blade.php | 88 ++++++++++++++++++- 1 file changed, 84 insertions(+), 4 deletions(-) diff --git a/resources/views/hr/attendance-integrated/index.blade.php b/resources/views/hr/attendance-integrated/index.blade.php index 104abcab..06537fae 100644 --- a/resources/views/hr/attendance-integrated/index.blade.php +++ b/resources/views/hr/attendance-integrated/index.blade.php @@ -71,10 +71,86 @@ class="px-4 py-2.5 text-sm font-medium border-b-2 transition-colors border-trans {{-- 탭 2: 신청/결재 (lazy load) --}} - + {{-- 탭 3: 연차잔여 (lazy load) --}} - + @@ -169,9 +245,13 @@ function loadRequests(page) { // ========================================================================= // 연차잔여 탭 // ========================================================================= -function loadBalance() { +function loadBalance(sort, direction) { const year = document.getElementById('balance-year')?.value || new Date().getFullYear(); - htmx.ajax('GET', '/api/admin/hr/leaves/balance?year=' + year, { + const params = new URLSearchParams({ year }); + if (sort) params.set('sort', sort); + if (direction) params.set('direction', direction); + + htmx.ajax('GET', '/api/admin/hr/leaves/balance?' + params.toString(), { target: '#balance-table-container', swap: 'innerHTML' });