143 lines
7.4 KiB
HTML
143 lines
7.4 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="ko" xmlns:th="http://www.thymeleaf.org">
|
|
<div class="modal-header bg-dark">
|
|
<h5 class="modal-title text-white" id="ivsgtViewModalLabel">
|
|
<th:block th:each="code:${session.commonCode.get('IVT')}">
|
|
<th:block th:if="${code.itemCd eq investigation.ivsgtType}" th:text="${code.itemValue}"></th:block>
|
|
</th:block>
|
|
</h5>
|
|
<button type="button" class="btn-close f-invert" data-bs-dismiss="modal" aria-label="Close"></button>
|
|
</div>
|
|
<div class="modal-body" id="ivsgtViewBody">
|
|
<input type="hidden" name="ivsgtKey" th:value="${investigation.ivsgtKey}">
|
|
<ul class="nav nav-tabs" id="userTab" role="tablist">
|
|
<li class="nav-item" role="presentation">
|
|
<button class="nav-link active" id="boardTab" data-bs-toggle="tab" data-bs-target="#boardTabPanel" type="button" role="tab" aria-controls="boardTabPanel" aria-selected="true">본문</button>
|
|
</li>
|
|
<li class="nav-item" role="presentation" th:if="${#lists.size(investigation.fileList)>0}">
|
|
<button class="nav-link" id="fileTab" data-bs-toggle="tab" data-bs-target="#fileTabPanel" type="button" role="tab" aria-controls="fileTabPanel" aria-selected="false" th:text="${#strings.concat('첨부파일(', #lists.size(investigation.fileList), ')')}"></button>
|
|
</li>
|
|
</ul>
|
|
<div class="tab-content bg-white border border-top-0 p-2">
|
|
<div class="tab-pane fade p-2 show active" id="boardTabPanel" role="tabpanel" tabindex="0">
|
|
<div class="row mb-1">
|
|
<label class="col-sm-1 col-form-label col-form-label-sm text-center">범죄테마</label>
|
|
<label class="col-sm-2 col-form-label col-form-label-sm text-start">
|
|
<th:block th:each="code:${session.commonCode.get('CTH')}">
|
|
<th:block th:if="${code.itemCd eq investigation.arrestCd}" th:text="${code.itemValue}"></th:block>
|
|
</th:block>
|
|
</label>
|
|
<label class="col-sm-1 col-form-label col-form-label-sm text-center">위반유형</label>
|
|
<label class="col-sm-2 col-form-label col-form-label-sm text-start">
|
|
<th:block th:each="code:${session.commonCode.get(investigation.arrestCd)}">
|
|
<th:block th:if="${code.itemCd eq investigation.arrestCd2}" th:text="${code.itemValue}"></th:block>
|
|
</th:block>
|
|
</label>
|
|
<div class="col-sm-3"></div>
|
|
<label class="col-sm-1 col-form-label col-form-label-sm text-center">작성일시</label>
|
|
<label class="col-sm-2 col-form-label col-form-label-sm text-start" th:text="${#temporals.format(investigation.wrtDt, 'yyyy-MM-dd HH:mm')}"></label>
|
|
<label class="col-sm-1 col-form-label col-form-label-sm text-center">제목</label>
|
|
<label class="col-sm-8 col-form-label col-form-label-sm text-start" th:text="${investigation.title}"></label>
|
|
<label class="col-sm-1 col-form-label col-form-label-sm text-center">작성자</label>
|
|
<label class="col-sm-2 col-form-label col-form-label-sm text-start" th:text="${investigation.wrtUserNm}"></label>
|
|
</div>
|
|
<hr class="my-1">
|
|
<div class="row mb-1">
|
|
<label class="col-sm-1 col-form-label col-form-label-sm text-center">사건개요</label>
|
|
<div class="col-sm-11 form-control-sm">
|
|
<div class="form-control-sm" th:text="${investigation.summaryInfo}"></div>
|
|
</div>
|
|
</div>
|
|
<hr class="my-1">
|
|
<div class="row mb-1">
|
|
<label class="col-sm-1 col-form-label col-form-label-sm text-center">주요내용</label>
|
|
<div class="col-sm-11 form-control-sm view-modal-content">
|
|
<div class="form-control-sm" th:utext="${investigation.content}"></div>
|
|
</div>
|
|
</div>
|
|
<hr class="my-1">
|
|
<div class="row mb-1">
|
|
<label class="col-sm-1 col-form-label col-form-label-sm text-center">해시태그</label>
|
|
<label class="col-sm-11 col-form-label col-form-label-sm text-start" th:text="${investigation.hashTags}"></label>
|
|
</div>
|
|
</div>
|
|
<div class="tab-pane fade p-2" id="fileTabPanel" role="tabpanel" tabindex="0">
|
|
<table class="table table-sm">
|
|
<thead>
|
|
<tr>
|
|
<th>파일명</th>
|
|
<th>사이즈</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<th:block th:if="${#lists.isEmpty(investigation.fileList)}">
|
|
<tr>
|
|
<td colspan="2">파일이 없습니다.</td>
|
|
</tr>
|
|
</th:block>
|
|
<th:block th:unless="${#lists.isEmpty(investigation.fileList)}">
|
|
<th:block th:each="file:${investigation.fileList}">
|
|
<tr class="fileInfoTr">
|
|
<td><a href="#" class="fileDownLink" data-board="ivsgt"
|
|
th:data-parentkey="${file.ivsgtKey}" th:data-fileseq="${file.fileSeq}" th:text="|${file.origNm}.${file.fileExtn}|"></a></td>
|
|
<td th:text="${file.fileSize}"></td>
|
|
</tr>
|
|
</th:block>
|
|
</th:block>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<th:block th:if="${investigation.ivsgtType ne 'IVT001'}">
|
|
<div class="p-2 row mb-3">
|
|
<label class="col-sm-1 col-form-label col-form-label-sm text-center">연관보고서</label>
|
|
<div class="col-sm-11" id="relatedReportDiv">
|
|
<table class="table table-hover">
|
|
<thead>
|
|
<tr>
|
|
<th>보고서유형</th>
|
|
<th>제목</th>
|
|
<th>범죄테마</th>
|
|
<th>위반유형</th>
|
|
<th>작성일</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody id="relatedReportTbody">
|
|
<tr class="relatedReportTr" th:each="relatedReport:${investigation.relatedReportsList}">
|
|
<input type="hidden" class="ivsgtKey" th:value="${relatedReport.relatedReportKey}">
|
|
<td>
|
|
<th:block th:each="code:${session.commonCode.get('IVT')}">
|
|
<th:block th:if="${code.itemCd eq relatedReport.ivsgtType}" th:text="${code.itemValue}"></th:block>
|
|
</th:block>
|
|
</td>
|
|
<td class="title" th:text="${relatedReport.title}"></td>
|
|
<td class="arrestCd">
|
|
<th:block th:each="code:${session.commonCode.get('CTH')}">
|
|
<th:block th:if="${code.itemCd eq relatedReport.arrestCd}" th:text="${code.itemValue}"></th:block>
|
|
</th:block>
|
|
</td>
|
|
<td class="arrestCd2">
|
|
<th:block th:each="code:${session.commonCode.get(relatedReport.arrestCd)}">
|
|
<th:block th:if="${code.itemCd eq relatedReport.arrestCd2}" th:text="${code.itemValue}"></th:block>
|
|
</th:block>
|
|
</td>
|
|
<td class="wrtDt" th:text="${#temporals.format(relatedReport.wrtDt, 'yyyy-MM-dd')}"></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</th:block>
|
|
</div>
|
|
|
|
</div>
|
|
<th:block th:if="${modalType ne 'viewOnly'}">
|
|
<div class="modal-footer bg-light">
|
|
<th:block th:if="${userSeq eq investigation.wrtUserSeq or accessAuth eq 'ACC003'}">
|
|
<!--작성자, 관리자일 경우 -->
|
|
<button type="button" class="btn btn-danger" id="ivsgtDeleteBtn">삭제</button>
|
|
<button type="button" class="btn btn-warning" id="ivsgtEditBtn">수정</button>
|
|
</th:block>
|
|
<!-- <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">닫기</button>-->
|
|
</div>
|
|
</th:block>
|
|
</html> |