304 lines
18 KiB
HTML
304 lines
18 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="icaViewModalLabel">국제범죄검거 현황</h5>
|
|
<button type="button" class="btn-close f-invert" data-bs-dismiss="modal" aria-label="Close"></button>
|
|
</div>
|
|
<div class="modal-body">
|
|
<input type="hidden" name="icaKey" id="viewModalKey" th:value="${ica.icaKey}">
|
|
<input type="hidden" name="icaKey" id="viewModalViolationType" th:value="${ica.violationType}">
|
|
<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('OG')}">
|
|
<th:block th:if="${code.itemCd eq ica.organ}" 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('OG')}">
|
|
<th:block th:if="${code.itemCd eq ica.department}" 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:text="${ica.caseOfficer}"></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('OG')}">
|
|
<th:block th:if="${code.itemCd eq ica.wrtOrgan}" th:text="${code.itemValue}"></th:block>
|
|
</th:block>
|
|
<th:block th:text="${ica.wrtUserNm}"></th:block>
|
|
</label>
|
|
</div>
|
|
<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 ica.crimeType}" 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(ica.crimeType)}">
|
|
<th:block th:if="${code.itemCd eq ica.violationType}" 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:text="${ica.crimeName}"></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="${#temporals.format(ica.wrtDt, 'yyyy-MM-dd HH:mm')}"></label>
|
|
</div>
|
|
<!--위반유형별 양식 시작-->
|
|
<!--직접밀입국, 제주무사증 도외이탈, 밀출국 공통양식 시작-->
|
|
<div class="row mb-1 extInputDiv extCommonInputDiv" style="display: none">
|
|
<label class="col-sm-1 col-form-label col-form-label-sm text-center fs-10">밀입국 시도 해역</label>
|
|
<label class="col-sm-2 col-form-label col-form-label-sm text-start">
|
|
<th:block th:if="${ica.subInfo.seaArea ne null}">
|
|
<th:block th:if="${#strings.contains(ica.subInfo.seaArea, 'SAA')}">
|
|
<th:block th:each="code:${session.commonCode.get('SAA')}">
|
|
<th:block th:if="${code.itemCd eq ica.subInfo.seaArea}" th:text="${code.itemValue}"></th:block>
|
|
</th:block>
|
|
</th:block>
|
|
<th:block th:unless="${#strings.contains(ica.subInfo.seaArea, 'SAA')}" th:text="${ica.subInfo.seaArea}"></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:text="${ica.subInfo.arrestArea}"></label>
|
|
</div>
|
|
<!--직접밀입국, 제주무사증 도외이탈, 밀출국 공통양식 끝-->
|
|
<!--직접밀입국 시작-->
|
|
<div class="row mb-1 extInputDiv CTH101Div" style="display: none">
|
|
<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="${ica.subInfo.destination}"></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:if="${ica.subInfo.means ne null}">
|
|
<th:block th:if="${#strings.contains(ica.subInfo.means, 'MS1')}">
|
|
<th:block th:each="code:${session.commonCode.get('MS1')}">
|
|
<th:block th:if="${code.itemCd eq ica.subInfo.means}" th:text="${code.itemValue}"></th:block>
|
|
</th:block>
|
|
</th:block>
|
|
<th:block th:unless="${#strings.contains(ica.subInfo.means, 'MS1')}" th:text="${ica.subInfo.means}"></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:if="${ica.subInfo.purpose ne null}">
|
|
<th:block th:if="${#strings.contains(ica.subInfo.purpose, 'PPS')}">
|
|
<th:block th:each="code:${session.commonCode.get('PPS')}">
|
|
<th:block th:if="${code.itemCd eq ica.subInfo.purpose}" th:text="${code.itemValue}"></th:block>
|
|
</th:block>
|
|
</th:block>
|
|
<th:block th:unless="${#strings.contains(ica.subInfo.purpose, 'PPS')}" th:text="${ica.subInfo.purpose}"></th:block>
|
|
</th:block>
|
|
</label>
|
|
</div>
|
|
<!--직접밀입국 끝-->
|
|
<!--제주무사증 도외이탈 시작-->
|
|
<div class="row mb-1 extInputDiv CTH102Div" style="display: none">
|
|
<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:if="${ica.subInfo.means ne null}">
|
|
<th:block th:if="${#strings.contains(ica.subInfo.means, 'MS2')}">
|
|
<th:block th:each="code:${session.commonCode.get('MS2')}">
|
|
<th:block th:if="${code.itemCd eq ica.subInfo.means}" th:text="${code.itemValue}"></th:block>
|
|
</th:block>
|
|
</th:block>
|
|
<th:block th:unless="${#strings.contains(ica.subInfo.means, 'MS2')}" th:text="${ica.subInfo.means}"></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:if="${ica.subInfo.purpose ne null}">
|
|
<th:block th:if="${#strings.contains(ica.subInfo.purpose, 'PPS')}">
|
|
<th:block th:each="code:${session.commonCode.get('PPS')}">
|
|
<th:block th:if="${code.itemCd eq ica.subInfo.purpose}" th:text="${code.itemValue}"></th:block>
|
|
</th:block>
|
|
</th:block>
|
|
<th:block th:unless="${#strings.contains(ica.subInfo.purpose, 'PPS')}" th:text="${ica.subInfo.purpose}"></th:block>
|
|
</th:block>
|
|
</label>
|
|
</div>
|
|
<!--제주무사증 도외이탈 끝-->
|
|
<!--밀출국 시작-->
|
|
<div class="row mb-1 extInputDiv CTH103Div" style="display: none">
|
|
<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="${ica.subInfo.destination}"></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:if="${ica.subInfo.means ne null}">
|
|
<th:block th:if="${#strings.contains(ica.subInfo.means, 'MS2')}">
|
|
<th:block th:each="code:${session.commonCode.get('MS2')}">
|
|
<th:block th:if="${code.itemCd eq ica.subInfo.means}" th:text="${code.itemValue}"></th:block>
|
|
</th:block>
|
|
</th:block>
|
|
<th:block th:unless="${#strings.contains(ica.subInfo.means, 'MS2')}" th:text="${ica.subInfo.means}"></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:if="${ica.subInfo.purpose ne null}">
|
|
<th:block th:if="${#strings.contains(ica.subInfo.purpose, 'PPS')}">
|
|
<th:block th:each="code:${session.commonCode.get('PPS')}">
|
|
<th:block th:if="${code.itemCd eq ica.subInfo.purpose}" th:text="${code.itemValue}"></th:block>
|
|
</th:block>
|
|
</th:block>
|
|
<th:block th:unless="${#strings.contains(ica.subInfo.purpose, 'PPS')}" th:text="${ica.subInfo.purpose}"></th:block>
|
|
</th:block>
|
|
</label>
|
|
</div>
|
|
<!--밀출국 끝-->
|
|
<!--밀항 시작-->
|
|
<div class="row mb-1 extInputDiv CTH104Div" style="display: none">
|
|
<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:if="${ica.subInfo.seaArea ne null}">
|
|
<th:block th:if="${#strings.contains(ica.subInfo.seaArea, 'SAA')}">
|
|
<th:block th:each="code:${session.commonCode.get('SAA')}">
|
|
<th:block th:if="${code.itemCd eq ica.subInfo.seaArea}" th:text="${code.itemValue}"></th:block>
|
|
</th:block>
|
|
</th:block>
|
|
<th:block th:unless="${#strings.contains(ica.subInfo.seaArea, 'SAA')}" th:text="${ica.subInfo.seaArea}"></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:text="${ica.subInfo.arrestArea}"></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="${ica.subInfo.destination}"></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:block th:if="${ica.subInfo.means ne null}">
|
|
<th:block th:if="${#strings.contains(ica.subInfo.means, 'MS2')}">
|
|
<th:block th:each="code:${session.commonCode.get('MS2')}">
|
|
<th:block th:if="${code.itemCd eq ica.subInfo.means}" th:text="${code.itemValue}"></th:block>
|
|
</th:block>
|
|
</th:block>
|
|
<th:block th:unless="${#strings.contains(ica.subInfo.means, 'MS2')}" th:text="${ica.subInfo.means}"></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:if="${ica.subInfo.purpose ne null}">
|
|
<th:block th:if="${#strings.contains(ica.subInfo.purpose, 'PPS')}">
|
|
<th:block th:each="code:${session.commonCode.get('PPS')}">
|
|
<th:block th:if="${code.itemCd eq ica.subInfo.purpose}" th:text="${code.itemValue}"></th:block>
|
|
</th:block>
|
|
</th:block>
|
|
<th:block th:unless="${#strings.contains(ica.subInfo.purpose, 'PPS')}" th:text="${ica.subInfo.purpose}"></th:block>
|
|
</th:block>
|
|
</label>
|
|
</div>
|
|
<!--밀항 끝-->
|
|
<!--밀수입출 시작-->
|
|
<div class="row mb-1 extInputDiv smugglingInputDiv" style="display: none">
|
|
<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:if="${ica.subInfo.smuggledGoods ne null}">
|
|
<th:block th:if="${#strings.contains(ica.subInfo.smuggledGoods, 'SG')}">
|
|
<th:block th:each="code:${session.commonCode.get('SG')}">
|
|
<th:block th:if="${code.itemCd eq ica.subInfo.smuggledGoods}" th:text="${code.itemValue}"></th:block>
|
|
</th:block>
|
|
</th:block>
|
|
<th:block th:unless="${#strings.contains(ica.subInfo.smuggledGoods, 'SG')}" th:text="${ica.subInfo.smuggledGoods}"></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:text="${ica.subInfo.crackdownArea}"></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="${ica.subInfo.policeCnt}"></label>
|
|
</div>
|
|
<!--밀수입출 끝-->
|
|
<!--원산지 표시위반 시작-->
|
|
<div class="row mb-1 extInputDiv CTH401Div" style="display: none">
|
|
<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="${ica.subInfo.violationAmount}"></label>
|
|
</div>
|
|
<!--원산지 표시위반 끝-->
|
|
<!--위반유형별 양식 끝-->
|
|
<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:text="${ica.occurTable}"></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="${ica.arrestTable}"></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="${ica.suspectTable}"></label>
|
|
</div>
|
|
<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('CMF')}">
|
|
<th:block th:if="${code.itemCd eq ica.crimeForm}" th:text="${code.itemValue}"></th:block>
|
|
</th:block>
|
|
</label>
|
|
</div>
|
|
<div class="row mb-1">
|
|
<label class="col-sm-1 col-form-label col-form-label-sm text-center">피의자<br>인적사항</label>
|
|
<div class="col-sm-11">
|
|
<div class="border">
|
|
<th:block th:each="suspect:${ica.suspectInfoList}">
|
|
<div class="row m-0">
|
|
<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="${suspect.suspectName}"></label>
|
|
<label class="col-sm-1 col-form-label col-form-label-sm text-center">성별</label>
|
|
<label class="col-sm-1 col-form-label col-form-label-sm text-start">
|
|
<th:block th:each="code:${session.commonCode.get('SEX')}">
|
|
<th:block th:if="${code.itemCd eq suspect.sex}" 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-1 col-form-label col-form-label-sm text-start">
|
|
<th:block th:each="code:${session.commonCode.get('AGE')}">
|
|
<th:block th:if="${code.itemCd eq suspect.age}" 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-1 col-form-label col-form-label-sm text-start">
|
|
<th:block th:each="code:${session.commonCode.get('NNY')}">
|
|
<th:block th:if="${code.itemCd eq suspect.country}" 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-1 col-form-label col-form-label-sm text-start">
|
|
<th:block th:each="code:${session.commonCode.get('PCR')}">
|
|
<th:block th:if="${code.itemCd eq suspect.processResult}" th:text="${code.itemValue}"></th:block>
|
|
</th:block>
|
|
</label>
|
|
</div>
|
|
<div class="row m-0" th:if="${suspect.country ne 'NNY001'}">
|
|
<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="${suspect.entryVisa}"></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="${suspect.stayQualification}"></label>
|
|
<label class="col-sm-auto col-form-label col-form-label-sm text-center fs-11">체류기간 만료일</label>
|
|
<label class="col-sm-2 col-form-label col-form-label-sm text-start" th:text="${suspect.stayPeriodExpiredDt}"></label>
|
|
</div>
|
|
<hr class="my-1">
|
|
</th:block>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<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:text="${#temporals.format(ica.crimeAwarenessDt, '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-2 col-form-label col-form-label-sm text-start" th:text="${ica.caseSentDt}"></label>
|
|
</div>
|
|
<div class="row mb-1">
|
|
<label class="col-sm-1 col-form-label col-form-label-sm text-center">범죄사실<br>(사건개요)</label>
|
|
<div class="col-sm-11 border view-modal-content">
|
|
<div th:utext="${ica.caseOverview}"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<th:block th:if="${deadlineState eq 'F'}">
|
|
<!--마감 상태가 아닐 때-->
|
|
<th:block th:if="${userSeq eq ica.wrtUserSeq or (#lists.contains(mgtOrganList, ica.wrtOrgan) and accessAuth eq 'ACC003')}">
|
|
<!--작성자일 경우 수정 허용--><!--관리자일 경우 수정 허용-->
|
|
<div class="modal-footer bg-light">
|
|
<button type="button" class="btn btn-danger" id="icaDeleteBtn">삭제</button>
|
|
<button type="button" class="btn btn-warning" id="icaEditBtn">수정</button>
|
|
</div>
|
|
</th:block>
|
|
</th:block>
|
|
</html> |