diff --git a/api.hyungi.net/models/dailyWorkReportModel.js b/api.hyungi.net/models/dailyWorkReportModel.js index f22fe05..0ac8159 100644 --- a/api.hyungi.net/models/dailyWorkReportModel.js +++ b/api.hyungi.net/models/dailyWorkReportModel.js @@ -761,7 +761,7 @@ const getStatistics = async (start_date, end_date) => { WHERE report_date BETWEEN ? AND ? `; const [overallRows] = await db.query(overallSql, [start_date, end_date]); - + const dailyStatsSql = ` SELECT report_date, diff --git a/web-ui/js/daily-report-viewer.js b/web-ui/js/daily-report-viewer.js index c201d3e..6710b93 100644 --- a/web-ui/js/daily-report-viewer.js +++ b/web-ui/js/daily-report-viewer.js @@ -14,12 +14,12 @@ let currentProcessedData = null; async function searchReports() { const dateInput = document.getElementById('reportDate'); const selectedDate = dateInput.value; - - if (!selectedDate) { + + if (!selectedDate) { showError('날짜를 선택해주세요.'); - return; - } - + return; + } + showLoading(true); currentProcessedData = null; // 새 검색이 시작되면 이전 데이터 초기화 @@ -27,11 +27,11 @@ async function searchReports() { const rawData = await fetchReportData(selectedDate); currentProcessedData = processReportData(rawData, selectedDate); renderReport(currentProcessedData); - } catch (error) { + } catch (error) { showError(error.message); renderReport(null); // 에러 발생 시 데이터 없는 화면 표시 - } finally { - showLoading(false); + } finally { + showLoading(false); } } @@ -68,7 +68,7 @@ function initializePage() { setTimeout(() => window.location.href = '/index.html', 2000); return; } - + setupEventListeners(); // 페이지 로드 시 오늘 날짜로 자동 검색