fix(tkpurchase): 일정 목록 미표시 버그 수정 — 캐시·타임존·페이지네이션

- API에 Cache-Control: no-store 미들웨어 추가 (304 캐시 문제 해결)
- toLocalDate() 유틸 추가, 전체 8개 JS의 toISOString 타임존 버그 수정
- scheduleModel.findAll에 total COUNT 추가, 컨트롤러에서 total 반환
- HTML 캐시 버스팅 ?v=2026031601

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Hyungi Ahn
2026-03-16 07:34:40 +09:00
parent 17f7c6f3b0
commit 54bb26dbd6
21 changed files with 79 additions and 59 deletions

View File

@@ -99,7 +99,7 @@ function openAddDayLabor() {
// Default to tomorrow
const tomorrow = new Date();
tomorrow.setDate(tomorrow.getDate() + 1);
document.getElementById('addWorkDate').value = tomorrow.toISOString().substring(0, 10);
document.getElementById('addWorkDate').value = toLocalDate(tomorrow);
document.getElementById('addDayLaborModal').classList.remove('hidden');
}
@@ -167,7 +167,7 @@ function initDayLaborPage() {
// Set default date range to this month
const now = new Date();
const firstDay = new Date(now.getFullYear(), now.getMonth(), 1);
document.getElementById('filterDateFrom').value = firstDay.toISOString().substring(0, 10);
document.getElementById('filterDateTo').value = now.toISOString().substring(0, 10);
document.getElementById('filterDateFrom').value = toLocalDate(firstDay);
document.getElementById('filterDateTo').value = toLocalDate(now);
loadDayLabor();
}