feat: 권한 탭 분리 + 부서 인원 표시 + 다수 시스템 개선

- tkuser: 권한 관리를 별도 탭으로 분리, 부서 클릭 시 소속 인원 목록 표시
- system1: 모바일 UI 개선, nginx 권한 보정, 신고 카테고리 타입 마이그레이션
- system2: 신고 상세/보고서 개선, 내 보고서 페이지 추가
- system3: 이슈 뷰/수신함/관리함 개선
- gateway: 포털 라우팅 수정
- user-management API: 부서별 권한 벌크 설정 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Hyungi Ahn
2026-02-23 14:12:57 +09:00
parent bf4000c4ae
commit 3cc29c03a8
37 changed files with 1751 additions and 233 deletions

View File

@@ -38,6 +38,7 @@
.type-badge.nonconformity { background: #fff7ed; color: #c2410c; }
.type-badge.safety { background: #fef2f2; color: #b91c1c; }
.type-badge.facility { background: #eff6ff; color: #1d4ed8; }
/* 심각도 배지 */
.severity-badge {
@@ -441,6 +442,29 @@
</div>
</div>
<!-- 유형 이관 모달 -->
<div class="modal-overlay" id="transferModal">
<div class="modal-content">
<h3 class="modal-title">유형 이관</h3>
<div class="modal-form-group">
<label>이관할 유형</label>
<select id="transferCategoryType">
<option value="">유형 선택</option>
<option value="safety">안전</option>
<option value="facility">시설설비</option>
<option value="nonconformity">부적합</option>
</select>
</div>
<p style="font-size: 0.8125rem; color: #6b7280; margin-top: 0.5rem;">
유형을 변경하면 해당 유형의 목록에서 조회됩니다. 원래 카테고리/항목 정보는 유지됩니다.
</p>
<div class="modal-actions">
<button class="action-btn" onclick="closeTransferModal()">취소</button>
<button class="action-btn primary" onclick="submitTransfer()">이관</button>
</div>
</div>
</div>
<!-- 사진 확대 모달 -->
<div class="photo-modal" id="photoModal" onclick="closePhotoModal()">
<span class="photo-modal-close">&times;</span>