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

@@ -11,58 +11,24 @@
<script src="/js/api-config.js?v=1" defer></script>
</head>
<body>
<div class="work-report-container">
<!-- 네비게이션 바 -->
<div id="navbar-container"></div>
<!-- 헤더 -->
<header class="dashboard-header">
<div class="header-left">
<div class="logo-section">
<img src="/img/logo.png" alt="테크니컬코리아" class="logo">
<div class="company-info">
<h1 class="company-name">테크니컬코리아</h1>
<p class="company-subtitle">코드 관리</p>
</div>
</div>
</div>
<div class="header-center">
<div class="current-time">
<span class="time-label">현재 시각</span>
<span class="time-value" id="timeValue">--:--:--</span>
</div>
</div>
<div class="header-right">
<div class="header-actions">
<a href="/pages/management/work-management.html" class="back-btn" title="작업 관리로 돌아가기">
<span class="btn-icon"></span>
<span class="btn-text">작업 관리</span>
</a>
<a href="/pages/dashboard/group-leader.html" class="dashboard-btn" title="대시보드로 이동">
<span class="btn-icon">📊</span>
<span class="btn-text">대시보드</span>
</a>
</div>
<div class="user-profile" id="userProfile">
<div class="user-avatar">
<span class="avatar-text" id="userInitial"></span>
</div>
<div class="user-info">
<span class="user-name" id="userName">사용자</span>
<span class="user-role" id="userRole">작업자</span>
</div>
<div class="profile-dropdown" id="profileMenu" style="display: none;">
<button class="dropdown-item logout-btn" id="logoutBtn">
<span class="dropdown-icon">🚪</span>
로그아웃
</button>
</div>
</div>
</div>
<header class="work-report-header">
<h1>🏷️ 코드 관리</h1>
<p class="subtitle">작업 상태, 오류 유형, 작업 유형 등 시스템에서 사용하는 코드를 관리합니다</p>
</header>
<!-- 메인 콘텐츠 -->
<main class="dashboard-main">
<main class="work-report-main">
<!-- 뒤로가기 버튼 -->
<a href="/pages/management/work-management.html" class="back-button">
← 작업관리로 돌아가기
</a>
<div class="dashboard-main">
<div class="page-header">
<div class="page-title-section">
<h1 class="page-title">
@@ -282,8 +248,11 @@
</button>
</div>
</div>
</div>
</div>
</main>
</div>
<script src="/js/load-navbar.js?v=4"></script>
<script src="/js/code-management.js?v=1"></script>
</body>
</html>