기능 추가 — 신고 상황종료 처리

- DB: reports 테이블에 closure_type, closure_note, closed_at, closed_by 컬럼 추가
- 백엔드: PATCH /reports/{id}/close 엔드포인트 (사유 4종: natural/remote_reset/false_alarm/other)
- 신고상세: 승인대기 상태에서 [상황종료] 버튼 추가, 인라인 패널에서 사유 선택
- 상황종료 후 상세 화면에 사유·메모·처리자·일시 표시
- 엑셀 AS신고목록에 상황종료 4개 컬럼 추가
- 신고목록 필터·지도 상태 목록에 closed 추가, CSS 뱃지 추가

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
byun
2026-06-01 09:39:50 +09:00
parent b59569ca11
commit af7e47529c
7 changed files with 108 additions and 6 deletions

View File

@@ -80,6 +80,7 @@
<option value="done">완료</option>
<option value="waiting">부품대기</option>
<option value="revisit">재방문</option>
<option value="closed">상황종료</option>
</select>
<input type="text" id="fCharger" placeholder="충전기 ID" style="width:150px">
<button class="btn btn-outline btn-sm" onclick="load()">🔍 검색</button>
@@ -245,7 +246,7 @@ const STATUS_CLASS = {
pending: 'pending', pending_approval: 'pending',
in_progress: 'in_progress',
waiting: 'waiting', revisit: 'revisit',
done: 'done',
done: 'done', closed: 'done',
};
// ── 지도 마커 렌더 ──