fix: 캘린더 모달 중복 카드 문제 및 삭제 권한 개선

- monthly_worker_status 조회 시 GROUP BY로 중복 데이터 합산
- 작업보고서 삭제 권한을 그룹장 이상으로 제한 (admin, system, group_leader)
- 중복 데이터 정리를 위한 마이그레이션 SQL 추가 (009_fix_duplicate_monthly_status.sql)
- synology_deployment 버전에도 동일 수정 적용
This commit is contained in:
Hyungi Ahn
2025-12-02 13:08:44 +09:00
parent beaffcad49
commit a9bce9d20b
419 changed files with 275129 additions and 394 deletions

View File

@@ -5,7 +5,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>작업 현황 확인 - TK 건설</title>
<link rel="stylesheet" href="/css/common.css?v=13">
<link rel="stylesheet" href="/css/modern-dashboard.css?v=13">
<link rel="stylesheet" href="/css/modern-dashboard.css?v=14">
<link rel="stylesheet" href="/css/work-report-calendar.css?v=29">
</head>
<body>
@@ -31,10 +31,10 @@
<div class="header-right">
<div class="header-actions">
<a href="/pages/dashboard/group-leader.html" class="dashboard-btn" title="대시보드로 이동">
<span class="btn-icon">📊</span>
<span class="btn-text">대시보드</span>
</a>
<button class="btn btn-secondary dashboard-btn" onclick="window.location.href='/pages/dashboard/group-leader.html'">
<span class="btn-icon">🏠</span>
대시보드
</button>
</div>
<div class="user-profile" id="userProfile">
@@ -54,10 +54,6 @@
<span class="menu-icon">🔐</span>
비밀번호 변경
</a>
<a href="/pages/dashboard/group-leader.html" class="menu-item">
<span class="menu-icon">📊</span>
대시보드
</a>
<button class="menu-item logout-btn" id="logoutBtn">
<span class="menu-icon">🚪</span>
로그아웃
@@ -340,7 +336,7 @@
<!-- JavaScript -->
<script src="/js/api-config.js?v=13"></script>
<script src="/js/auth-check.js?v=13"></script>
<script src="/js/load-navbar.js?v=13"></script>
<script src="/js/load-navbar.js?v=4"></script>
<script src="/js/work-report-calendar.js?v=41"></script>
</body>
</html>

View File

@@ -172,7 +172,7 @@
<!-- 스크립트 -->
<script src="/js/api-config.js?v=2"></script>
<script src="/js/load-navbar.js?v=2"></script>
<script src="/js/load-navbar.js?v=3"></script>
<script src="/js/daily-work-report.js?v=10"></script>
</body>
</html>