디자인 수정 작업중. 외사통계 국제범죄검거현황 까지 작업완료.

강석 최 2022-11-29 14:35:43 +09:00
parent 27fdb3363b
commit cbce941558
25 changed files with 1393 additions and 1354 deletions

View File

@ -1,6 +1,6 @@
/*로그인 폼*/ /*로그인 폼*/
.affair-scroll{ .affair-scroll{
max-height: 200px; max-height: 150px;
overflow-y: auto; overflow-y: auto;
} }

View File

@ -71,8 +71,8 @@
/*사이드바 카테고리 트리*/ /*사이드바 카테고리 트리*/
.btn-toggle:hover, .btn-toggle:focus { .btn-toggle:hover, .btn-toggle:focus {
color: rgba(0, 0, 0, .85); /*color: rgba(0, 0, 0, .85);
background-color: #d2eaf4; background-color: #d2eaf4;*/
} }
.btn-toggle::before { .btn-toggle::before {
content: url("/img/bootstrap-icons-1.9.1/caret-right-fill.svg"); content: url("/img/bootstrap-icons-1.9.1/caret-right-fill.svg");
@ -91,16 +91,18 @@
.fs-10{ .fs-10{
font-size: 10px; font-size: 10px;
} }
.fsw-13{
font-size: 13px;
font-weight: 900;
}
.pl-15{ .pl-15{
padding-left: 15%; padding-left: 15%;
} }
.pl-23{ .pl-23{
padding-left: 23%; padding-left: 23%;
} }
.w-30{
width: 30%!important;
}
.w-35{
width:35%!important;
}
#subModalBody{ #subModalBody{
white-space: nowrap; white-space: nowrap;
} }

View File

@ -3,11 +3,7 @@ $(function(){
format: "yyyy-mm-dd", format: "yyyy-mm-dd",
language: "ko" language: "ko"
}); });
$("#searchCrimeAwarenessDtDiv").datepicker({ $(".dateSelector").datepicker({
format: "yyyy-mm-dd",
language: "ko"
});
$("#searchCaseSentDtDiv").datepicker({
format: "yyyy-mm-dd", format: "yyyy-mm-dd",
language: "ko" language: "ko"
}); });

View File

@ -3898,8 +3898,8 @@ textarea.form-control-lg {
--bs-list-group-border-color: rgba(0, 0, 0, 0.125); --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
--bs-list-group-border-width: 1px; --bs-list-group-border-width: 1px;
--bs-list-group-border-radius: 0; --bs-list-group-border-radius: 0;
--bs-list-group-item-padding-x: 1rem; --bs-list-group-item-padding-x: 0.5rem;
--bs-list-group-item-padding-y: 0.5rem; --bs-list-group-item-padding-y: 0.25rem;
--bs-list-group-action-color: #495057; --bs-list-group-action-color: #495057;
--bs-list-group-action-hover-color: #495057; --bs-list-group-action-hover-color: #495057;
--bs-list-group-action-hover-bg: #f8f9fa; --bs-list-group-action-hover-bg: #f8f9fa;

File diff suppressed because one or more lines are too long

View File

@ -7,7 +7,15 @@
</th:block> </th:block>
<div layout:fragment="content"> <div layout:fragment="content">
<main> <main>
<h4>외사장비현황</h4> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row justify-content-between">
<div class="col-auto"><h4>외사장비현황</h4></div>
<div class="col-auto"><p class="mb-0 mt-2">외사장비 > 외사장비현황 > 장비현황</p></div>
</div>
<div class="row mx-0">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<ul class="nav nav-tabs" id="boardTab" role="tablist"> <ul class="nav nav-tabs" id="boardTab" role="tablist">
<li class="nav-item" role="presentation"> <li class="nav-item" role="presentation">
<button class="nav-link" th:onclick="|location.href='@{/equip/equipStatus}'|" id="contentTab" data-bs-toggle="tab" data-bs-target="#contentDiv" type="button" role="tab">장비현황</button> <button class="nav-link" th:onclick="|location.href='@{/equip/equipStatus}'|" id="contentTab" data-bs-toggle="tab" data-bs-target="#contentDiv" type="button" role="tab">장비현황</button>
@ -16,11 +24,7 @@
<button class="nav-link active" id="logTab" data-bs-toggle="tab" data-bs-target="#logDiv" type="button" role="tab">수정이력</button> <button class="nav-link active" id="logTab" data-bs-toggle="tab" data-bs-target="#logDiv" type="button" role="tab">수정이력</button>
</li> </li>
</ul> </ul>
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <div class="tab-content bg-white border border-top-0 p-2">
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row mx-0">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<form method="get" th:action="@{/equip/Log}"> <form method="get" th:action="@{/equip/Log}">
<input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}"> <input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}">
<input type="hidden" name="detailType" th:value="${searchParams.detailType}"> <input type="hidden" name="detailType" th:value="${searchParams.detailType}">
@ -32,18 +36,20 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-auto"> <div class="col-8">
<div class="row justify-content-end"> <div class="row">
<input type="submit" class="btn btn-sm btn-primary col-auto d-none" id="searchBtn" value="검색"> <div class="col-11">
</div>
<div class="col-1 d-grid gap-2 px-0">
<input type="submit" class="btn btn-sm btn-primary d-none" id="searchBtn" value="검색">
</div>
</div> </div>
</div> </div>
</div> </div>
</form> </form>
<div class="row justify-content-start">
<div class="col-12">
<div class="card">
<div class="card-body">
<div class="row"> <div class="row">
<div class="col-12">
<table class="table table-sm table-hover table-bordered"> <table class="table table-sm table-hover table-bordered">
<thead> <thead>
<tr class="table-secondary"> <tr class="table-secondary">
@ -69,6 +75,7 @@
</tbody> </tbody>
</table> </table>
</div> </div>
</div>
<div class="row justify-content-center"> <div class="row justify-content-center">
<div class="col-auto"> <div class="col-auto">
<nav aria-label="Page navigation"> <nav aria-label="Page navigation">
@ -100,9 +107,6 @@
</div> </div>
</div> </div>
</div> </div>
</div>
</div>
</div>
</main> </main>
</div> </div>

View File

@ -7,7 +7,15 @@
</th:block> </th:block>
<div layout:fragment="content"> <div layout:fragment="content">
<main> <main>
<h4>외사장비 현황</h4> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row justify-content-between">
<div class="col-auto"><h4>외사장비 현황</h4></div>
<div class="col-auto"><p class="mb-0 mt-2">외사장비 > 외사장비현황 > 장비현황</p></div>
</div>
<div class="row mx-0">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<ul class="nav nav-tabs" id="boardTab" role="tablist"> <ul class="nav nav-tabs" id="boardTab" role="tablist">
<li class="nav-item" role="presentation"> <li class="nav-item" role="presentation">
<button class="nav-link active" id="contentTab" data-bs-toggle="tab" data-bs-target="#contentDiv" type="button" role="tab">장비현황</button> <button class="nav-link active" id="contentTab" data-bs-toggle="tab" data-bs-target="#contentDiv" type="button" role="tab">장비현황</button>
@ -16,26 +24,20 @@
<button class="nav-link" th:onclick="|location.href='@{/equip/Log}'|" id="logTab" data-bs-toggle="tab" data-bs-target="#logDiv" type="button" role="tab">수정이력</button> <button class="nav-link" th:onclick="|location.href='@{/equip/Log}'|" id="logTab" data-bs-toggle="tab" data-bs-target="#logDiv" type="button" role="tab">수정이력</button>
</li> </li>
</ul> </ul>
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <div class="tab-content bg-white border border-top-0 p-2">
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row mx-0">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<form method="get" th:action="@{/userMgt/userMgtPage}"> <form method="get" th:action="@{/userMgt/userMgtPage}">
<input type="hidden" name="userStatus" id="userStatus" > <input type="hidden" name="userStatus" id="userStatus" >
<div class="row justify-content-end pe-3 py-1"> <div class="row justify-content-end py-1">
<div class="col-auto">
<input type="button" class="btn btn-primary" value="등록" id="addEquip" th:unless="${accessAuth eq 'ACC001'}">
</div>
<div class="col-auto"> <div class="col-auto">
<input type="button" class="btn btn-success" id="statusExcel" value="엑셀다운"> <input type="button" class="btn btn-success" id="statusExcel" value="엑셀다운">
<div class="row justify-content-end">
</div>
</div> </div>
</div> </div>
</form> </form>
<div class="row justify-content-start">
<div class="col-12">
<div class="card">
<div class="card-body">
<div class="row"> <div class="row">
<div class="col-12">
<table class="table table-sm table-hover table-bordered"> <table class="table table-sm table-hover table-bordered">
<thead> <thead>
<tr class="table-secondary"> <tr class="table-secondary">
@ -116,13 +118,6 @@
</tbody> </tbody>
</table> </table>
</div> </div>
<div class="col-auto">
<input type="button" class="btn btn-success" value="등록" id="addEquip" th:unless="${accessAuth eq 'ACC001'}">
</div>
<div class="row justify-content-center">
</div>
</div>
</div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -7,11 +7,18 @@
</th:block> </th:block>
<div layout:fragment="content"> <div layout:fragment="content">
<main> <main>
<h4>휴대용 녹화장비 사용대장</h4>
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row justify-content-between">
<div class="col-auto"><h4>휴대용 녹화장비 사용대장</h4></div>
<div class="col-auto"><p class="mb-0 mt-2">외사장비 > 휴대용 녹화장비 사용대장</p></div>
</div>
<div class="row mx-0"> <div class="row mx-0">
<div class="col-12 card bg-light text-center"> <div class="col-12 card bg-light text-center">
<div class="card-body">
<div class="row justify-content-start">
<div class="col-12">
<div class="card">
<div class="card-body"> <div class="card-body">
<form id="searchFm" method="get" th:action="@{/equip/pvreUseList}"> <form id="searchFm" method="get" th:action="@{/equip/pvreUseList}">
<input type="hidden" name="excel"> <input type="hidden" name="excel">
@ -25,13 +32,11 @@
</select> </select>
</div> </div>
<div class="col-auto"> <div class="col-auto">
<button type="button" class="btn btn-success" id="goExcel">엑셀다운</button> <button type="button" class="btn btn-sm btn-success" id="goExcel">엑셀다운</button>
</div> </div>
</div> </div>
<div class="row justify-content-end pe-3 py-1"> <div class="row justify-content-end py-1">
<div class="col-auto"> <div class="col-1" th:if="${accessAuth eq 'ACC003'}">
<div class="row justify-content-end">
<div class="col-auto" th:if="${accessAuth eq 'ACC003'}">
<select class="form-select form-select-sm" name="mgtOrgan"> <select class="form-select form-select-sm" name="mgtOrgan">
<option value="">경찰서</option> <option value="">경찰서</option>
<th:block th:each="organList:${organList}"> <th:block th:each="organList:${organList}">
@ -39,10 +44,10 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-auto"> <div class="col-1">
<input type="text" class="form-control form-control-sm" placeholder="연번" name="useNo" th:value="${searchParams.useNo}"> <input type="text" class="form-control form-control-sm" placeholder="연번" name="useNo" th:value="${searchParams.useNo}">
</div> </div>
<div class="col-auto"> <div class="col-1">
<select class="form-select form-select-sm" name="detailType"> <select class="form-select form-select-sm" name="detailType">
<option value="">사용사유</option> <option value="">사용사유</option>
<th:block th:each="commonCode:${session.commonCode.get('PVREUSE')}"> <th:block th:each="commonCode:${session.commonCode.get('PVREUSE')}">
@ -50,29 +55,24 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-4"> <div class="col-2">
<div class="input-group w-auto input-daterange" id="dateSelectorDiv"> <div class="input-group input-daterange" id="dateSelectorDiv">
<select class="form-select form-select-sm" name="dateSelector"> <select class="form-select form-select-sm w-30" name="dateSelector">
<option value="">조건선택</option> <option value="">조건선택</option>
<option value="useDt" th:selected="${searchParams.dateSelector eq 'useDt'}">사용일</option> <option value="useDt" th:selected="${searchParams.dateSelector eq 'useDt'}">사용일</option>
<option value="wrtDt" th:selected="${searchParams.dateSelector eq 'wrtDt'}">최종수정일</option> <option value="wrtDt" th:selected="${searchParams.dateSelector eq 'wrtDt'}">최종수정일</option>
</select> </select>
<input type="text" class="form-control form-control-sm" id="startDate" name="startDate" placeholder="시작일" autocomplete="off" readonly th:value="${searchParams.startDate}"> <input type="text" class="form-control form-control-sm w-35" id="startDate" name="startDate" placeholder="시작일" autocomplete="off" readonly th:value="${searchParams.startDate}">
<input type="text" class="form-control form-control-sm" id="endDate" name="endDate" placeholder="종료일" autocomplete="off" readonly th:value="${searchParams.endDate}"> <input type="text" class="form-control form-control-sm w-35" id="endDate" name="endDate" placeholder="종료일" autocomplete="off" readonly th:value="${searchParams.endDate}">
</div> </div>
</div> </div>
<div class="col-auto"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색"> <input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색">
</div> </div>
</div> </div>
</div>
</div>
</form> </form>
<div class="row justify-content-start">
<div class="col-12">
<div class="card">
<div class="card-body">
<div class="row"> <div class="row">
<div class="col-12">
<table class="table table-sm table-hover table-bordered"> <table class="table table-sm table-hover table-bordered">
<thead> <thead>
<tr class="table-secondary"> <tr class="table-secondary">
@ -97,13 +97,14 @@
<td th:text="${list.peopleCnt}"></td> <td th:text="${list.peopleCnt}"></td>
<td th:text="${list.description}"></td> <td th:text="${list.description}"></td>
<td th:text="${#temporals.format(list.wrtDt, 'yyyy-MM-dd HH:mm')}"></td> <td th:text="${#temporals.format(list.wrtDt, 'yyyy-MM-dd HH:mm')}"></td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</div> </div>
</div>
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"> <div class="col-auto">
<button type="button" class="btn btn-warning" id="historyBtn">수정이력</button>
<button type="button" class="btn btn-danger" id="deleteUse" th:if="${accessAuth eq 'ACC003'}">삭제</button> <button type="button" class="btn btn-danger" id="deleteUse" th:if="${accessAuth eq 'ACC003'}">삭제</button>
</div> </div>
<div class="col-auto"> <div class="col-auto">
@ -132,8 +133,7 @@
</nav> </nav>
</div> </div>
<div class="col-auto"> <div class="col-auto">
<button type="button" class="btn btn-success"id="historyBtn">수정이력</button> <button type="button" class="btn btn-primary" id="addPvre" th:unless="${accessAuth eq 'ACC001'}">등록</button>
<button type="button" class="btn btn-success"id="addPvre" th:unless="${accessAuth eq 'ACC001'}">등록</button>
</div> </div>
</div> </div>
</div> </div>

View File

@ -7,11 +7,18 @@
</th:block> </th:block>
<div layout:fragment="content"> <div layout:fragment="content">
<main> <main>
<h4>방역조사실 사용대장</h4>
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row justify-content-between">
<div class="col-auto"><h4>방역조사실 사용대장</h4></div>
<div class="col-auto"><p class="mb-0 mt-2">외사장비 > 방역조사실 사용대장</p></div>
</div>
<div class="row mx-0"> <div class="row mx-0">
<div class="col-12 card bg-light text-center"> <div class="col-12 card bg-light text-center">
<div class="card-body">
<div class="row justify-content-start">
<div class="col-12">
<div class="card">
<div class="card-body"> <div class="card-body">
<form id="searchFm" method="get" th:action="@{/equip/qirUseList}"> <form id="searchFm" method="get" th:action="@{/equip/qirUseList}">
<input type="hidden" name="excel"> <input type="hidden" name="excel">
@ -25,13 +32,11 @@
</select> </select>
</div> </div>
<div class="col-auto"> <div class="col-auto">
<button type="button" class="btn btn-success" id="goExcel">엑셀다운</button> <button type="button" class="btn btn-sm btn-success" id="goExcel">엑셀다운</button>
</div> </div>
</div> </div>
<div class="row justify-content-end pe-3 py-1"> <div class="row justify-content-end py-1">
<div class="col-auto"> <div class="col-1" th:if="${accessAuth eq 'ACC003'}">
<div class="row justify-content-end">
<div class="col-auto" th:if="${accessAuth eq 'ACC003'}">
<select class="form-select form-select-sm" name="mgtOrgan"> <select class="form-select form-select-sm" name="mgtOrgan">
<option value="">경찰서</option> <option value="">경찰서</option>
<th:block th:each="organList:${organList}"> <th:block th:each="organList:${organList}">
@ -39,10 +44,10 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-auto"> <div class="col-1">
<input type="text" class="form-control form-control-sm" placeholder="연번" name="useNo" th:value="${searchParams.useNo}"> <input type="text" class="form-control form-control-sm" placeholder="연번" name="useNo" th:value="${searchParams.useNo}">
</div> </div>
<div class="col-auto"> <div class="col-1">
<select class="form-select form-select-sm" name="detailType"> <select class="form-select form-select-sm" name="detailType">
<option value="">사용사유</option> <option value="">사용사유</option>
<th:block th:each="commonCode:${session.commonCode.get('QIRUSE')}"> <th:block th:each="commonCode:${session.commonCode.get('QIRUSE')}">
@ -50,29 +55,24 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-4"> <div class="col-2">
<div class="input-group w-auto input-daterange" id="dateSelectorDiv"> <div class="input-group input-daterange" id="dateSelectorDiv">
<select class="form-select form-select-sm" name="dateSelector"> <select class="form-select form-select-sm w-30" name="dateSelector">
<option value="">조건선택</option> <option value="">조건</option>
<option value="useDt" th:selected="${searchParams.dateSelector eq 'useDt'}">사용일</option> <option value="useDt" th:selected="${searchParams.dateSelector eq 'useDt'}">사용일</option>
<option value="wrtDt" th:selected="${searchParams.dateSelector eq 'wrtDt'}">최종수정일</option> <option value="wrtDt" th:selected="${searchParams.dateSelector eq 'wrtDt'}">최종수정일</option>
</select> </select>
<input type="text" class="form-control form-control-sm" id="startDate" name="startDate" placeholder="시작일" autocomplete="off" readonly th:value="${searchParams.startDate}"> <input type="text" class="form-control form-control-sm w-35" id="startDate" name="startDate" placeholder="시작일" autocomplete="off" readonly th:value="${searchParams.startDate}">
<input type="text" class="form-control form-control-sm" id="endDate" name="endDate" placeholder="종료일" autocomplete="off" readonly th:value="${searchParams.endDate}"> <input type="text" class="form-control form-control-sm w-35" id="endDate" name="endDate" placeholder="종료일" autocomplete="off" readonly th:value="${searchParams.endDate}">
</div> </div>
</div> </div>
<div class="col-auto"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색"> <input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색">
</div> </div>
</div> </div>
</div>
</div>
</form> </form>
<div class="row justify-content-start">
<div class="col-12">
<div class="card">
<div class="card-body">
<div class="row"> <div class="row">
<div class="col-12">
<table class="table table-sm table-hover table-bordered"> <table class="table table-sm table-hover table-bordered">
<thead> <thead>
<tr class="table-secondary"> <tr class="table-secondary">
@ -101,8 +101,10 @@
</tbody> </tbody>
</table> </table>
</div> </div>
</div>
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"> <div class="col-auto">
<button type="button" class="btn btn-warning" id="historyBtn">수정이력</button>
<button type="button" class="btn btn-danger" id="deleteUse" th:if="${accessAuth eq 'ACC003'}">삭제</button> <button type="button" class="btn btn-danger" id="deleteUse" th:if="${accessAuth eq 'ACC003'}">삭제</button>
</div> </div>
<div class="col-auto"> <div class="col-auto">
@ -131,7 +133,6 @@
</nav> </nav>
</div> </div>
<div class="col-auto"> <div class="col-auto">
<button type="button" class="btn btn-success"id="historyBtn">수정이력</button>
<button type="button" class="btn btn-primary" id="addQir" th:unless="${accessAuth eq 'ACC001'}">등록</button> <button type="button" class="btn btn-primary" id="addQir" th:unless="${accessAuth eq 'ACC001'}">등록</button>
</div> </div>
</div> </div>

View File

@ -13,7 +13,7 @@
<h4>외사정보보고</h4> <h4>외사정보보고</h4>
</div> </div>
<div class="col-auto"> <div class="col-auto">
<p>외사정보관리 > 외사정보보고</p> <p class="mb-0 mt-2">외사정보관리 > 외사정보보고</p>
</div> </div>
</div> </div>
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>

View File

@ -13,11 +13,16 @@
</th:block> </th:block>
<div layout:fragment="content"> <div layout:fragment="content">
<main> <main>
<h4>국제범죄검거 현황</h4>
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row justify-content-between">
<div class="col-auto"><h4>국제범죄 검거현황</h4></div>
<div class="col-auto"><p class="mb-0 mt-2">외사통계 > 국제범죄검거현황</p></div>
</div>
<div class="row mx-0"> <div class="row mx-0">
<div class="col-12 card bg-light"> <div class="col-12 card bg-light">
<div class="card-body">
<div class="card">
<div class="card-body"> <div class="card-body">
<form method="get" th:action="@{/faStatistics/internationalCrimeArrest}" id="icaSearchForm"> <form method="get" th:action="@{/faStatistics/internationalCrimeArrest}" id="icaSearchForm">
<input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}"> <input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}">
@ -30,12 +35,14 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-auto"> <div class="col-8">
<div class="row">
<div class="col-11">
<div class="row justify-content-end"> <div class="row justify-content-end">
<div class="col-auto"> <div class="col-2">
<input type="text" class="form-control form-control-sm" placeholder="사건번호" name="caseNum" th:value="${searchParams.caseNum}"> <input type="text" class="form-control form-control-sm" placeholder="사건번호" name="caseNum" th:value="${searchParams.caseNum}">
</div> </div>
<div class="col-auto" sec:authorize="hasRole('ROLE_SUB_ADMIN')"> <div class="col-2">
<select class="form-select form-select-sm" name="organ"> <select class="form-select form-select-sm" name="organ">
<option value="">지방청 선택</option> <option value="">지방청 선택</option>
<th:block th:each="organConfig:${organConfigList}"> <th:block th:each="organConfig:${organConfigList}">
@ -45,7 +52,7 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-auto" id="departmentDiv"> <div class="col-2" id="departmentDiv">
<select class="form-select form-select-sm" name="department"> <select class="form-select form-select-sm" name="department">
<option value="">경찰서 선택</option> <option value="">경찰서 선택</option>
<th:block th:each="organConfig:${organConfigList}"> <th:block th:each="organConfig:${organConfigList}">
@ -55,7 +62,7 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-auto"> <div class="col-2">
<select class="form-select form-select-sm" name="crimeType" id="searchCrimeType"> <select class="form-select form-select-sm" name="crimeType" id="searchCrimeType">
<option value="">범죄테마 선택</option> <option value="">범죄테마 선택</option>
<th:block th:each="commonCode:${session.commonCode.get('CTH')}"> <th:block th:each="commonCode:${session.commonCode.get('CTH')}">
@ -63,7 +70,9 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-auto"> </div>
<div class="row justify-content-end">
<div class="col-2">
<select class="form-select form-select-sm" name="violationType" id="searchViolationType"> <select class="form-select form-select-sm" name="violationType" id="searchViolationType">
<option value="">위반유형 선택</option> <option value="">위반유형 선택</option>
<th:block th:each="num : ${#numbers.sequence(1,#lists.size(session.commonCode.get('CTH')))}"> <th:block th:each="num : ${#numbers.sequence(1,#lists.size(session.commonCode.get('CTH')))}">
@ -73,29 +82,27 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-auto"> <div class="col-2">
<input type="text" class="form-control form-control-sm" placeholder="죄명" name="crimeName" th:value="${searchParams.crimeName}"> <input type="text" class="form-control form-control-sm" placeholder="죄명" name="crimeName" th:value="${searchParams.crimeName}">
</div> </div>
<div class="col-auto"> <div class="col-2">
<input type="text" class="form-control form-control-sm" placeholder="발생원표" name="occurTable" th:value="${searchParams.occurTable}"> <input type="text" class="form-control form-control-sm" placeholder="발생원표" name="occurTable" th:value="${searchParams.occurTable}">
</div> </div>
<div class="col-auto"> <div class="col-2">
<input type="text" class="form-control form-control-sm" placeholder="검거원표" name="arrestTable" th:value="${searchParams.arrestTable}"> <input type="text" class="form-control form-control-sm" placeholder="검거원표" name="arrestTable" th:value="${searchParams.arrestTable}">
</div> </div>
<div class="col-auto"> <div class="col-2">
<input type="text" class="form-control form-control-sm" placeholder="피의자원표" name="suspectTable" th:value="${searchParams.suspectTable}"> <input type="text" class="form-control form-control-sm" placeholder="피의자원표" name="suspectTable" th:value="${searchParams.suspectTable}">
</div> </div>
<div class="col-auto">
<div class="col-auto input-daterange" id="searchCrimeAwarenessDtDiv">
<input type="text" class="form-control form-control-sm" placeholder="범죄인지" name="crimeAwarenessDt" id="crimeAwarenessDt" th:value="${#temporals.format(searchParams.crimeAwarenessDt, 'yyyy-MM-dd')}">
</div> </div>
<div class="row justify-content-end">
<div class="col-2">
<input type="text" class="form-control form-control-sm dateSelector" placeholder="범죄인지" name="crimeAwarenessDt" id="crimeAwarenessDt" th:value="${#temporals.format(searchParams.crimeAwarenessDt, 'yyyy-MM-dd')}">
</div> </div>
<div class="col-auto"> <div class="col-2">
<div class="col-auto input-daterange" id="searchCaseSentDtDiv"> <input type="text" class="form-control form-control-sm dateSelector" placeholder="사건송치" name="caseSentDt" id="caseSentDt" th:value="${#temporals.format(searchParams.caseSentDt, 'yyyy-MM-dd')}">
<input type="text" class="form-control form-control-sm" placeholder="사건송치" name="caseSentDt" id="caseSentDt" th:value="${#temporals.format(searchParams.caseSentDt, 'yyyy-MM-dd')}">
</div> </div>
</div> <div class="col-2">
<div class="col-auto">
<select class="form-select form-select-sm" name="processResult" id="processResult"> <select class="form-select form-select-sm" name="processResult" id="processResult">
<option value="">신병처리 선택</option> <option value="">신병처리 선택</option>
<th:block th:each="commonCode:${session.commonCode.get('PCR')}"> <th:block th:each="commonCode:${session.commonCode.get('PCR')}">
@ -110,44 +117,41 @@
<input type="text" class="form-control form-control-sm" id="endDate" name="endDate" placeholder="종료일" autocomplete="off" readonly th:value="${searchParams.endDate}"> <input type="text" class="form-control form-control-sm" id="endDate" name="endDate" placeholder="종료일" autocomplete="off" readonly th:value="${searchParams.endDate}">
</div> </div>
</div> </div>
<div class="col-auto"> </div>
<input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색"> </div>
<div class="col-1 d-grid gap-2">
<input type="submit" class="btn btn-primary" id="searchBtn" value="검색">
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</form> </form>
<div class="tab-pane fade show active" id="ica" role="tabpanel" <div class="row">
aria-labelledby="arrest-tab"> <div class="col-12">
<table class="table table-sm table-hover table-bordered ws-nowrap" id="ivsgtTable"> <table class="table table-sm table-hover table-bordered ws-nowrap" id="ivsgtTable">
<thead class="align-middle text-center"> <thead class="align-middle text-center">
<tr> <tr class="table-secondary">
<th rowspan="2">지방청</th> <th>지방청</th>
<th rowspan="2">경찰서</th> <th>경찰서</th>
<th rowspan="2"> <th>
<div>범죄테마</div> <div>범죄테마</div>
<div>(대분류)</div> <div>(대분류)</div>
</th> </th>
<th rowspan="2"> <th>
<div>위반유형</div> <div>위반유형</div>
<div>(중분류)</div> <div>(중분류)</div>
</th> </th>
<th rowspan="2"> <th>
<div>죄명</div> <div>죄명</div>
<div>(소분류)</div> <div>(소분류)</div>
</th> </th>
<th rowspan="2">발생원표</th> <th>발생원표</th>
<th rowspan="2">검거원표</th> <th>검거원표</th>
<th rowspan="2">피의자원표</th> <th>피의자원표</th>
<th colspan="3">피의자 인적사항</th> <th>피의자 인적사항</th>
<th rowspan="2">범죄인지</th> <th>범죄인지</th>
<th rowspan="2">사건송치</th> <th>사건송치</th>
<th rowspan="2">신병처리</th> <th>신병처리</th>
</tr>
<tr>
<th>성별</th>
<th>나이</th>
<th>국적</th>
</tr> </tr>
</thead> </thead>
<tbody class="table-group-divider"> <tbody class="table-group-divider">
@ -185,26 +189,22 @@
<td th:text="${internationalCrimeArrest.suspectTable}"></td> <td th:text="${internationalCrimeArrest.suspectTable}"></td>
<th:block th:if="${#lists.size(internationalCrimeArrest.suspectPersonInfoList) < 1}"> <th:block th:if="${#lists.size(internationalCrimeArrest.suspectPersonInfoList) < 1}">
<td></td> <td></td>
<td></td>
<td></td>
</th:block> </th:block>
<td colspan="3" th:if="${#lists.size(internationalCrimeArrest.suspectPersonInfoList) >= 1}"> <td th:if="${#lists.size(internationalCrimeArrest.suspectPersonInfoList) >= 1}">
<table> <div th:each="suspectPersonInfo:${internationalCrimeArrest.suspectPersonInfoList}">
<tr class="tr" th:each="suspectPersonInfo:${internationalCrimeArrest.suspectPersonInfoList}">
<th:block th:each="commonCode:${session.commonCode.get('SEX')}"> <th:block th:each="commonCode:${session.commonCode.get('SEX')}">
<td th:if="${suspectPersonInfo.sex eq commonCode.itemCd}" th:text="${commonCode.itemValue}"></td> <th:block th:if="${suspectPersonInfo.sex eq commonCode.itemCd}" th:text="${commonCode.itemValue}"></th:block>
</th:block> </th:block>
<th:block th:each="commonCode:${session.commonCode.get('AGE')}"> <th:block th:each="commonCode:${session.commonCode.get('AGE')}">
<td th:if="${suspectPersonInfo.age eq commonCode.itemCd}" th:text="${commonCode.itemValue}"></td> <th:block th:if="${suspectPersonInfo.age eq commonCode.itemCd}" th:text="${commonCode.itemValue}"></th:block>
</th:block> </th:block>
<th:block th:each="commonCode:${session.commonCode.get('NNY')}"> <th:block th:each="commonCode:${session.commonCode.get('NNY')}">
<td th:if="${suspectPersonInfo.country eq commonCode.itemCd}" th:text="${commonCode.itemValue}"></td> <th:block th:if="${suspectPersonInfo.country eq commonCode.itemCd}" th:text="${commonCode.itemValue}"></th:block>
</th:block> </th:block>
<th:block th:if="${suspectPersonInfo.country ne null && !#strings.contains(suspectPersonInfo.country, 'NNY')}"> <th:block th:if="${suspectPersonInfo.country ne null && !#strings.contains(suspectPersonInfo.country, 'NNY')}">
<td th:text="${suspectPersonInfo.country}"></td> <th:block th:text="${suspectPersonInfo.country}"></th:block>
</th:block> </th:block>
</tr> </div>
</table>
</td> </td>
<td th:text="${#temporals.format(internationalCrimeArrest.crimeAwarenessDt, 'yyyy-MM-dd')}"></td> <td th:text="${#temporals.format(internationalCrimeArrest.crimeAwarenessDt, 'yyyy-MM-dd')}"></td>
<td th:text="${#temporals.format(internationalCrimeArrest.caseSentDt, 'yyyy-MM-dd')}"></td> <td th:text="${#temporals.format(internationalCrimeArrest.caseSentDt, 'yyyy-MM-dd')}"></td>
@ -221,12 +221,14 @@
</th:block> </th:block>
</tbody> </tbody>
</table> </table>
<button class="btn btn-sm btn-primary col-auto" id="ivsgtAddBtn">관리자마감</button> </div>
<button class="btn btn-sm btn-primary col-auto" id="icaExcelDownBtn">엑셀 다운로드</button>
<button class="btn btn-sm btn-primary col-auto" id="icaAddBtn">등록</button>
</div> </div>
<!-- 페이징 --> <!-- 페이징 -->
<div class="row justify-content-center"> <div class="row justify-content-between">
<div class="col-auto">
<button class="btn btn-warning" id="ivsgtAddBtn" th:if="${accessAuth eq 'ACC003'}">마감</button>
<button class="btn btn-success" id="icaExcelDownBtn">엑셀 다운로드</button>
</div>
<div class="col-auto"> <div class="col-auto">
<nav aria-label="Page navigation"> <nav aria-label="Page navigation">
<ul class="pagination mb-0"> <ul class="pagination mb-0">
@ -252,6 +254,11 @@
</ul> </ul>
</nav> </nav>
</div> </div>
<div class="col-auto">
<button class="btn btn-primary" id="icaAddBtn">등록</button>
</div>
</div>
</div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -12,7 +12,7 @@
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"><h4>국제여객선 목록</h4></div> <div class="col-auto"><h4>국제여객선 목록</h4></div>
<div class="col-auto"> <div class="col-auto">
<p th:text="${#strings.concat('외사대상목표 > ', '국제여객선 > ', (searchParams.siType eq 'KRCN'?'한-중':'한-일,러'), ' 국제여객선 현황')}"></p> <p class="mb-0 mt-2" th:text="${#strings.concat('외사대상목표 > ', '국제여객선 > ', (searchParams.siType eq 'KRCN'?'한-중':'한-일,러'), ' 국제여객선 현황')}"></p>
</div> </div>
</div> </div>
<div class="row mx-0"> <div class="row mx-0">

View File

@ -9,7 +9,7 @@
<main> <main>
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"><h4>외사 분실 현황</h4></div> <div class="col-auto"><h4>외사 분실 현황</h4></div>
<div class="col-auto"><p>외사대상목표 > 외사분실 > 외사분실운영현황</p></div> <div class="col-auto"><p class="mb-0 mt-2">외사대상목표 > 외사분실 > 외사분실운영현황</p></div>
</div> </div>
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>

View File

@ -11,7 +11,7 @@
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"><h4>외사분실 실적</h4></div> <div class="col-auto"><h4>외사분실 실적</h4></div>
<div class="col-auto"><p>외사대상목표 > 외사분실 > 외사분실 실적</p></div> <div class="col-auto"><p class="mb-0 mt-2">외사대상목표 > 외사분실 > 외사분실 실적</p></div>
</div> </div>
<div class="row mx-0"> <div class="row mx-0">
<div class="col-12 card bg-light text-center"> <div class="col-12 card bg-light text-center">

View File

@ -14,7 +14,7 @@
<h4>외사취약지 목록</h4> <h4>외사취약지 목록</h4>
</div> </div>
<div class="col-auto"> <div class="col-auto">
<p>외사대상목표 > 외사취약지 목록</p> <p class="mb-0 mt-2">외사대상목표 > 외사취약지 목록</p>
</div> </div>
</div> </div>
<div class="row mx-0"> <div class="row mx-0">

View File

@ -12,7 +12,7 @@
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"><h4>견문관리</h4></div> <div class="col-auto"><h4>견문관리</h4></div>
<div class="col-auto"> <div class="col-auto">
<p th:text="${#strings.concat('첩보수집활동 > ', (searchParams.affairCategory eq 'CAT215'?'외사경찰':'외사첩보망'), ' 견문관리 > 견문관리')}"></p> <p class="mb-0 mt-2" th:text="${#strings.concat('첩보수집활동 > ', (searchParams.affairCategory eq 'CAT215'?'외사경찰':'외사첩보망'), ' 견문관리 > 견문관리')}"></p>
</div> </div>
</div> </div>
<div class="row mx-0"> <div class="row mx-0">
@ -41,11 +41,11 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-6"> <div class="col-8">
<div class="row justify-content-end"> <div class="row justify-content-end">
<div class="col-11"> <div class="col-11">
<div class="row justify-content-end pb-1" th:if="${accessAuth eq 'ACC003'}"> <div class="row justify-content-end pb-1" th:if="${accessAuth eq 'ACC003'}">
<div class="col-3"> <div class="col-2">
<select class="form-select form-select-sm" name="wrtOrgan"> <select class="form-select form-select-sm" name="wrtOrgan">
<option value="">관서 선택</option> <option value="">관서 선택</option>
<th:block th:each="commonCode:${session.commonCode.get('OG')}"> <th:block th:each="commonCode:${session.commonCode.get('OG')}">
@ -55,12 +55,12 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-3"> <div class="col-2">
<input type="text" class="form-control form-control-sm" placeholder="작성자" name="wrtUserNm" th:value="${searchParams.wrtUserNm}"> <input type="text" class="form-control form-control-sm" placeholder="작성자" name="wrtUserNm" th:value="${searchParams.wrtUserNm}">
</div> </div>
</div> </div>
<div class="row justify-content-end pb-1"> <div class="row justify-content-end pb-1">
<div class="col-3"> <div class="col-2">
<select class="form-select form-select-sm" name="affairType1"> <select class="form-select form-select-sm" name="affairType1">
<option value="">분야1 선택</option> <option value="">분야1 선택</option>
<th:block th:each="commonCode:${session.commonCode.get('DC01')}"> <th:block th:each="commonCode:${session.commonCode.get('DC01')}">
@ -68,7 +68,7 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-3"> <div class="col-2">
<select class="form-select form-select-sm" name="affairType2"> <select class="form-select form-select-sm" name="affairType2">
<option value="">분야2 선택</option> <option value="">분야2 선택</option>
<th:block th:each="commonCode:${session.commonCode.get('DC02')}"> <th:block th:each="commonCode:${session.commonCode.get('DC02')}">
@ -76,7 +76,7 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-3"> <div class="col-2">
<select class="form-select form-select-sm" name="affairType3"> <select class="form-select form-select-sm" name="affairType3">
<option value="">분야3 선택</option> <option value="">분야3 선택</option>
<th:block th:each="commonCode:${session.commonCode.get('DC03')}"> <th:block th:each="commonCode:${session.commonCode.get('DC03')}">
@ -84,7 +84,7 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-3"> <div class="col-2">
<select class="form-select form-select-sm" name="affairType4"> <select class="form-select form-select-sm" name="affairType4">
<option value="">분야4 선택</option> <option value="">분야4 선택</option>
<th:block th:each="commonCode:${session.commonCode.get('DC04')}"> <th:block th:each="commonCode:${session.commonCode.get('DC04')}">
@ -94,10 +94,10 @@
</div> </div>
</div> </div>
<div class="row justify-content-end"> <div class="row justify-content-end">
<div class="col-3"> <div class="col-2">
<input type="text" class="form-control form-control-sm" placeholder="제목" name="title" th:value="${searchParams.title}"> <input type="text" class="form-control form-control-sm" placeholder="제목" name="title" th:value="${searchParams.title}">
</div> </div>
<div class="col-3"> <div class="col-2">
<select class="form-select form-select-sm" name="affairStatus"> <select class="form-select form-select-sm" name="affairStatus">
<option value="">상태 선택</option> <option value="">상태 선택</option>
<th:block th:each="commonCode:${session.commonCode.get('DST')}"> <th:block th:each="commonCode:${session.commonCode.get('DST')}">
@ -105,7 +105,7 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-6"> <div class="col-4">
<div class="input-group w-auto input-daterange" id="dateSelectorDiv"> <div class="input-group w-auto input-daterange" id="dateSelectorDiv">
<input type="text" class="form-control form-control-sm" id="startDate" name="startDate" placeholder="시작일" autocomplete="off" readonly th:value="${searchParams.startDate}"> <input type="text" class="form-control form-control-sm" id="startDate" name="startDate" placeholder="시작일" autocomplete="off" readonly th:value="${searchParams.startDate}">
<input type="text" class="form-control form-control-sm" id="endDate" name="endDate" placeholder="종료일" autocomplete="off" readonly th:value="${searchParams.endDate}"> <input type="text" class="form-control form-control-sm" id="endDate" name="endDate" placeholder="종료일" autocomplete="off" readonly th:value="${searchParams.endDate}">
@ -113,7 +113,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="col-1 d-grid gap-2 px-0"> <div class="col-1 d-grid gap-2">
<input type="submit" class="btn btn-primary" id="searchBtn" value="검색"> <input type="submit" class="btn btn-primary" id="searchBtn" value="검색">
</div> </div>
</div> </div>
@ -122,9 +122,6 @@
</form> </form>
<div class="row justify-content-start"> <div class="row justify-content-start">
<div class="col-12"> <div class="col-12">
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-sm table-bordered table-hover mb-2"> <table class="table table-sm table-bordered table-hover mb-2">
<thead> <thead>
<tr class="table-secondary"> <tr class="table-secondary">
@ -234,6 +231,7 @@
</tbody> </tbody>
</table> </table>
</div> </div>
</div>
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"> <div class="col-auto">
<input type="button" class="btn btn-success" value="등록" id="addAffairBtn" th:unless="${accessAuth eq 'ACC001'}"> <input type="button" class="btn btn-success" value="등록" id="addAffairBtn" th:unless="${accessAuth eq 'ACC001'}">
@ -271,10 +269,6 @@
</div> </div>
</div> </div>
</div> </div>
</div>
</div>
</div>
</div>
</main> </main>
<div class="modal fade" id="affairEditModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="affairEditModalLabel" aria-hidden="true"> <div class="modal fade" id="affairEditModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="affairEditModalLabel" aria-hidden="true">

View File

@ -10,19 +10,21 @@
</th:block> </th:block>
<div layout:fragment="content"> <div layout:fragment="content">
<main> <main>
<h4>견문통계</h4>
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row justify-content-between">
<div class="col-auto"><h4>견문통계</h4></div>
<div class="col-auto"><p class="mb-0 mt-2">첩보수집활동 > 견문통계</p></div>
</div>
<div class="row mx-0"> <div class="row mx-0">
<div class="col-12 card bg-light text-center"> <div class="col-12 card bg-light text-center">
<div class="card-body"> <div class="card-body">
<div class="col-auto"> <div class="card statisticsMenu">
</div> <div class="card-body">
<div class="tab-content bg-white border border-top-0 p-2"> <form id="searchFm">
<form id="searchFm" class="statisticsMenu">
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row pe-3 py-1"> <div class="row py-1">
<div class="col-auto"> <div class="col-auto">
<div class="input-group w-auto input-daterange" id="dateSelectorDiv"> <div class="input-group w-auto input-daterange" id="dateSelectorDiv">
<input type="text" class="form-control form-control-sm" id="startDate" name="startDate" placeholder="시작일" autocomplete="off" readonly th:value="${searchParams.startDate}"> <input type="text" class="form-control form-control-sm" id="startDate" name="startDate" placeholder="시작일" autocomplete="off" readonly th:value="${searchParams.startDate}">
@ -32,82 +34,108 @@
<div class="col-auto"> <div class="col-auto">
<input type="text" class="form-control form-control-sm" name="userNm" placeholder="보고자명" autocomplete="off"> <input type="text" class="form-control form-control-sm" name="userNm" placeholder="보고자명" autocomplete="off">
</div> </div>
<div class="col-auto">
<label><input name="sangbo" type="checkbox" value="OGC003">경찰서상보</label>
<label><input name="sangbo" type="checkbox" value="OGC002">지방청상보</label>
</div>
</div> </div>
<div class="row pe-3 py-1"> <div class="row pe-3 py-1">
<div class="col-auto affair-scroll"> <div class="col-auto affair-scroll">
<h4>소속<input id="organAll" type="checkbox" checked></h4> <ul class="list-group text-start">
<ul class="select_list" th:each="commonCode:${session.commonCode.get('OG')}"> <li class="list-group-item list-group-item-primary fw-bold">
<th:block th:if="${#lists.contains(mgtOrganList, commonCode.itemCd)}"> <input class="form-check-input me-1" id="organAll" type="checkbox" checked>
<li> <label class="form-check-label" for="organAll">소속</label>
<input th:id="|organ${commonCode.itemCd}|" name="organList" type="checkbox" th:value="${commonCode.itemCd}" checked> </li>
<label th:for="|organ${commonCode.itemCd}|" th:text="${commonCode.itemValue}"></label> <th:block th:each="code:${session.commonCode.get('OG')}">
<th:block th:if="${#lists.contains(mgtOrganList, code.itemCd)}">
<li class="list-group-item">
<input class="form-check-input me-1" th:id="|organ${code.itemCd}|" name="organList" type="checkbox" th:value="${code.itemCd}" checked>
<label class="form-check-label" th:for="|organ${code.itemCd}|" th:text="${code.itemValue}"></label>
</li>
</th:block>
</th:block>
</ul>
</div>
<div class="col-auto affair-scroll">
<ul class="list-group text-start">
<li class="list-group-item list-group-item-primary fw-bold">
<input class="form-check-input me-1" id="ratingAll" type="checkbox" checked>
<label class="form-check-label" for="ratingAll">평가</label>
</li>
<th:block th:each="code:${session.commonCode.get('AAR')}">
<li class="list-group-item">
<input class="form-check-input me-1" th:id="|rating${code.itemCd}|" name="rating" type="checkbox" th:value="${code.itemCd}" checked>
<label class="form-check-label" th:for="|rating${code.itemCd}|" th:text="${code.itemValue}"></label>
</li> </li>
</th:block> </th:block>
</ul> </ul>
</div>
<div class="col-auto affair-scroll">
<ul class="list-group text-start">
<li class="list-group-item list-group-item-primary fw-bold">
<input class="form-check-input me-1" id="category1All" type="checkbox" checked>
<label class="form-check-label" for="category1All">분야1</label>
</li>
<th:block th:each="code:${session.commonCode.get('DC01')}">
<li class="list-group-item">
<input class="form-check-input me-1" th:id="|category1${code.itemCd}|" name="category1" type="checkbox" th:value="${code.itemCd}" checked>
<label class="form-check-label" th:for="|category1${code.itemCd}|" th:text="${code.itemValue}"></label>
</li>
</th:block> </th:block>
</div>
<div class="col-auto affair-scroll">
<h4>평가<input id="ratingAll" type="checkbox" checked></h4>
<ul class="select_list" th:each="commonCode:${session.commonCode.get('AAR')}">
<li>
<input th:id="|rating${commonCode.itemCd}|" name="rating" type="checkbox" th:value="${commonCode.itemCd}" checked>
<label th:for="|rating${commonCode.itemCd}|" th:text="${commonCode.itemValue}"></label>
</li>
</ul> </ul>
</div> </div>
<div class="col-auto affair-scroll"> <div class="col-auto affair-scroll">
<h4>분야1<input id="category1All" type="checkbox" checked></h4> <ul class="list-group text-start">
<ul class="select_list" th:each="commonCode:${session.commonCode.get('DC01')}"> <li class="list-group-item list-group-item-primary fw-bold">
<li> <input class="form-check-input me-1" id="category2All" type="checkbox" checked>
<input th:id="|category1${commonCode.itemCd}|" name="category1" type="checkbox" th:value="${commonCode.itemCd}" checked> <label class="form-check-label" for="category2All">분야2</label>
<label th:for="|category1${commonCode.itemCd}|" th:text="${commonCode.itemValue}"></label>
</li> </li>
<th:block th:each="code:${session.commonCode.get('DC02')}">
<li class="list-group-item">
<input class="form-check-input me-1" th:id="|category2${code.itemCd}|" name="category2" type="checkbox" th:value="${code.itemCd}" checked>
<label class="form-check-label" th:for="|category2${code.itemCd}|" th:text="${code.itemValue}"></label>
</li>
</th:block>
</ul> </ul>
</div> </div>
<div class="col-auto affair-scroll"> <div class="col-auto affair-scroll">
<h4>분야2<input id="category2All" type="checkbox" checked></h4> <ul class="list-group text-start">
<ul class="select_list" th:each="commonCode:${session.commonCode.get('DC02')}"> <li class="list-group-item list-group-item-primary fw-bold">
<li> <input class="form-check-input me-1" id="category3All" type="checkbox" checked>
<input th:id="|category2${commonCode.itemCd}|" name="category2" type="checkbox" th:value="${commonCode.itemCd}" checked> <label class="form-check-label" for="category3All">분야3</label>
<label th:for="|category2${commonCode.itemCd}|" th:text="${commonCode.itemValue}"></label>
</li> </li>
<th:block th:each="code:${session.commonCode.get('DC03')}">
<li class="list-group-item">
<input class="form-check-input me-1" th:id="|category3${code.itemCd}|" name="category3" type="checkbox" th:value="${code.itemCd}" checked>
<label class="form-check-label" th:for=|category3${code.itemCd}| th:text="${code.itemValue}"></label>
</li>
</th:block>
</ul> </ul>
</div> </div>
<div class="col-auto affair-scroll"> <div class="col-auto affair-scroll">
<h4>분야3<input id="category3All" type="checkbox" checked></h4> <ul class="list-group text-start">
<ul class="select_list" th:each="commonCode:${session.commonCode.get('DC03')}"> <li class="list-group-item list-group-item-primary fw-bold">
<li> <input class="form-check-input me-1" id="category4All" type="checkbox" checked>
<input th:id="|category3${commonCode.itemCd}|" name="category3" type="checkbox" th:value="${commonCode.itemCd}" checked> <label class="form-check-label" for="category4All">분야4</label>
<label th:for=|category3${commonCode.itemCd}| th:text="${commonCode.itemValue}"></label>
</li> </li>
</ul> <th:block th:each="code:${session.commonCode.get('DC04')}">
</div> <li class="list-group-item">
<div class="col-auto affair-scroll"> <input class="form-check-input me-1" th:id="|category4${code.itemCd}|" name="category4" type="checkbox" th:value="${code.itemCd}" checked>
<h4>분야4<input id="category4All" type="checkbox" checked></h4> <label class="form-check-label" th:for="|category4${code.itemCd}|" th:text="${code.itemValue}"></label>
<ul class="select_list" th:each="commonCode:${session.commonCode.get('DC04')}">
<li>
<input th:id="|category4${commonCode.itemCd}|" name="category4" type="checkbox" th:value="${commonCode.itemCd}" checked>
<label th:for="|category4${commonCode.itemCd}|" th:text="${commonCode.itemValue}"></label>
</li> </li>
</th:block>
</ul> </ul>
</div> </div>
<div class="col-auto">
<input id="category11" name="sangbo" type="checkbox" value="OGC003">경찰서상보<br>
<input id="category11" name="sangbo" type="checkbox" value="OGC002">지방청상보
</div>
<div class="col-1 d-grid gap-2"> <div class="col-1 d-grid gap-2">
<button type="button" id="fieldSearch" class="btn btn-lg btn-primary col-auto">분야별 검색</button> <button type="button" id="fieldSearch" class="btn btn-primary">분야별 검색</button>
<button type="button" id="ratingSearch" class="btn btn-lg btn-primary col-auto">평가별 검색</button> <button type="button" id="ratingSearch" class="btn btn-primary">평가별 검색</button>
</div> </div>
</div> </div>
</form> </form>
<div class="row justify-content-start">
<div class="col-12">
<div class="card" id="statisticsBody" style="display:none;">
</div>
</div> </div>
</div> </div>
<div class="row justify-content-start pt-1">
<div class="col-12" id="statisticsBody" style="display:none;"></div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -1,21 +1,23 @@
<ul class="nav nav-tabs" id="userTab" role="tablist"> <ul class="nav nav-tabs" id="userTab" role="tablist">
<li class="nav-item" role="presentation"> <li class="nav-item" role="presentation">
<button class="nav-link active" id="fieldTab" data-bs-toggle="tab" <button class="nav-link active" id="fieldTab" data-bs-toggle="tab" type="button" role="tab">분야별</button>
type="button" role="tab">분야별</button>
</li> </li>
<li class="nav-item" role="presentation"> <li class="nav-item" role="presentation">
<button class="nav-link" id="ratingTab" data-bs-toggle="tab" <button class="nav-link" id="ratingTab" data-bs-toggle="tab" type="button" role="tab">평가별</button>
type="button" role="tab">평가별</button>
</li> </li>
</ul> </ul>
<div class="card-body"> <div class="tab-content bg-white border border-top-0 p-2">
<div class="row justify-content-end">
<div class="col-auto">
<button class="btn btn-primary" id="showMenu">검색조건열기</button> <button class="btn btn-primary" id="showMenu">검색조건열기</button>
<button class="btn btn-success" id="fieldDownExcel">엑셀다운</button> <button class="btn btn-success" id="fieldDownExcel">엑셀다운</button>
<div class="row" id="statisticsDiv"> </div>
<table class="table table-sm table-hover table-bordered" </div>
id="tableData"> <div class="row pt-2" id="statisticsDiv">
<div class="col-12">
<table class="table table-sm table-hover table-bordered" id="tableData">
<thead> <thead>
<tr> <tr class="table-secondary">
<th rowspan="2">구분</th> <th rowspan="2">구분</th>
<th rowspan="2">누계</th> <th rowspan="2">누계</th>
<th:block th:unless="${#lists.isEmpty(searchParams.category1)}"> <th:block th:unless="${#lists.isEmpty(searchParams.category1)}">
@ -31,7 +33,7 @@
<th th:colspan="${searchParams.category4.size()}">분류4</th> <th th:colspan="${searchParams.category4.size()}">분류4</th>
</th:block> </th:block>
</tr> </tr>
<tr> <tr class="table-secondary">
<th:block th:unless="${#lists.isEmpty(searchParams.category1)}"> <th:block th:unless="${#lists.isEmpty(searchParams.category1)}">
<th:block th:each="commonCode:${session.commonCode.get('DC01')}"> <th:block th:each="commonCode:${session.commonCode.get('DC01')}">
<th:block <th:block
@ -109,3 +111,4 @@
</table> </table>
</div> </div>
</div> </div>
</div>

View File

@ -1,20 +1,23 @@
<ul class="nav nav-tabs" id="userTab" role="tablist"> <ul class="nav nav-tabs" id="userTab" role="tablist">
<li class="nav-item" role="presentation"> <li class="nav-item" role="presentation">
<button class="nav-link" id="fieldTab" data-bs-toggle="tab" <button class="nav-link" id="fieldTab" data-bs-toggle="tab" type="button" role="tab">분야별</button>
type="button" role="tab">분야별</button>
</li> </li>
<li class="nav-item" role="presentation"> <li class="nav-item" role="presentation">
<button class="nav-link active" id="ratingTab" data-bs-toggle="tab" <button class="nav-link active" id="ratingTab" data-bs-toggle="tab" type="button" role="tab">평가별</button>
type="button" role="tab">평가별</button>
</li> </li>
</ul> </ul>
<div class="card-body"> <div class="tab-content bg-white border border-top-0 p-2">
<div class="row justify-content-end">
<div class="col-auto">
<button class="btn btn-primary" id="showMenu">검색조건열기</button> <button class="btn btn-primary" id="showMenu">검색조건열기</button>
<button class="btn btn-success" id="ratingDownExcel">엑셀다운</button> <button class="btn btn-success" id="fieldDownExcel">엑셀다운</button>
<div class="row" id="statisticsDiv"> </div>
</div>
<div class="row pt-2" id="statisticsDiv">
<div class="col-12">
<table class="table table-sm table-hover table-bordered" id="tableData"> <table class="table table-sm table-hover table-bordered" id="tableData">
<thead> <thead>
<tr> <tr class="table-secondary">
<th rowspan="2">구분</th> <th rowspan="2">구분</th>
<th rowspan="2">누계</th> <th rowspan="2">누계</th>
<th:block th:unless="${#lists.isEmpty(searchParams.sangbo)}"> <th:block th:unless="${#lists.isEmpty(searchParams.sangbo)}">
@ -24,7 +27,7 @@
<th th:colspan="${searchParams.rating.size()}">평과결과별</th> <th th:colspan="${searchParams.rating.size()}">평과결과별</th>
</th:block> </th:block>
</tr> </tr>
<tr> <tr class="table-secondary">
<th:block th:unless="${#lists.isEmpty(searchParams.sangbo)}"> <th:block th:unless="${#lists.isEmpty(searchParams.sangbo)}">
<th:block th:each="sangbo:${searchParams.sangbo}"> <th:block th:each="sangbo:${searchParams.sangbo}">
<th th:if="${sangbo eq 'OGC002'}">지방청</th> <th th:if="${sangbo eq 'OGC002'}">지방청</th>
@ -68,3 +71,4 @@
</table> </table>
</div> </div>
</div> </div>
</div>

View File

@ -7,10 +7,12 @@
</th:block> </th:block>
<div layout:fragment="content"> <div layout:fragment="content">
<main> <main>
<p>첩보수집활동 > 외사경찰 견문관리 > 계획수립</p>
<h4>계획수립</h4>
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row justify-content-between">
<div class="col-auto"><h4>계획수립</h4></div>
<div class="col-auto"><p class="mb-0 mt-2">첩보수집활동 > 외사경찰 견문관리 > 계획수립</p></div>
</div>
<div class="row mx-0"> <div class="row mx-0">
<div class="col-12 card bg-light text-center"> <div class="col-12 card bg-light text-center">
<div class="card-body"> <div class="card-body">
@ -36,9 +38,11 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-auto"> <div class="col-8">
<div class="row justify-content-end"> <div class="row">
<div class="col-auto" th:if="${accessAuth eq 'ACC003'}"> <div class="col-11">
<div class="row justify-content-end pb-1" th:if="${accessAuth eq 'ACC003'}">
<div class="col-2">
<select class="form-select form-select-sm" name="wrtOrgan"> <select class="form-select form-select-sm" name="wrtOrgan">
<option value="">관서 선택</option> <option value="">관서 선택</option>
<th:block th:each="commonCode:${session.commonCode.get('OG')}"> <th:block th:each="commonCode:${session.commonCode.get('OG')}">
@ -48,13 +52,15 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-auto"> <div class="col-2">
<input type="text" class="form-control form-control-sm" placeholder="제목" name="contentTitle" th:value="${searchParams.contentTitle}">
</div>
<div class="col-auto" th:if="${accessAuth eq 'ACC003'}">
<input type="text" class="form-control form-control-sm" placeholder="작성자" name="wrtUserNm" th:value="${searchParams.wrtUserNm}"> <input type="text" class="form-control form-control-sm" placeholder="작성자" name="wrtUserNm" th:value="${searchParams.wrtUserNm}">
</div> </div>
<div class="col-auto"> </div>
<div class="row justify-content-end">
<div class="col-2">
<input type="text" class="form-control form-control-sm" placeholder="제목" name="contentTitle" th:value="${searchParams.contentTitle}">
</div>
<div class="col-2">
<select class="form-select form-select-sm" name="planState"> <select class="form-select form-select-sm" name="planState">
<option value="">상태 선택</option> <option value="">상태 선택</option>
<th:block th:each="commonCode:${session.commonCode.get('DST')}"> <th:block th:each="commonCode:${session.commonCode.get('DST')}">
@ -63,17 +69,19 @@
</select> </select>
</div> </div>
<div class="col-4"> <div class="col-4">
<div class="input-group w-auto input-daterange" id="dateSelectorDiv"> <div class="input-group input-daterange" id="dateSelectorDiv">
<select class="form-select form-select-sm" name="dateSelector"> <select class="form-select form-select-sm w-30" name="dateSelector">
<option value="">조건선택</option> <option value="">조건선택</option>
<option value="planDt" th:selected="${searchParams.dateSelector eq 'planDt'}">시행일</option> <option value="planDt" th:selected="${searchParams.dateSelector eq 'planDt'}">시행일</option>
<option value="wrtDt" th:selected="${searchParams.dateSelector eq 'wrtDt'}">작성일</option> <option value="wrtDt" th:selected="${searchParams.dateSelector eq 'wrtDt'}">작성일</option>
</select> </select>
<input type="text" class="form-control form-control-sm" id="startDate" name="startDate" placeholder="시작일" autocomplete="off" readonly th:value="${searchParams.startDate}"> <input type="text" class="form-control form-control-sm w-35" id="startDate" name="startDate" placeholder="시작일" autocomplete="off" readonly th:value="${searchParams.startDate}">
<input type="text" class="form-control form-control-sm" id="endDate" name="endDate" placeholder="종료일" autocomplete="off" readonly th:value="${searchParams.endDate}"> <input type="text" class="form-control form-control-sm w-35" id="endDate" name="endDate" placeholder="종료일" autocomplete="off" readonly th:value="${searchParams.endDate}">
</div> </div>
</div> </div>
<div class="col-auto"> </div>
</div>
<div class="col-1 d-grid gap-2">
<input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색"> <input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색">
</div> </div>
</div> </div>
@ -82,9 +90,6 @@
</form> </form>
<div class="row justify-content-start"> <div class="row justify-content-start">
<div class="col-12"> <div class="col-12">
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-sm table-bordered table-hover"> <table class="table table-sm table-bordered table-hover">
<thead> <thead>
<tr class="table-secondary"> <tr class="table-secondary">
@ -121,6 +126,7 @@
</tbody> </tbody>
</table> </table>
</div> </div>
</div>
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"></div> <div class="col-auto"></div>
<div class="col-auto"> <div class="col-auto">
@ -156,10 +162,6 @@
</div> </div>
</div> </div>
</div> </div>
</div>
</div>
</div>
</div>
</main> </main>
<div class="modal fade" id="planEditModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="planEditModalLabel" aria-hidden="true"> <div class="modal fade" id="planEditModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="planEditModalLabel" aria-hidden="true">

View File

@ -7,10 +7,12 @@
</th:block> </th:block>
<div layout:fragment="content"> <div layout:fragment="content">
<main> <main>
<p>첩보수집활동 > 외사경찰 견문관리 > 청산보고서</p>
<h4>청산보고서</h4>
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row justify-content-between">
<div class="col-auto"><h4>청산보고서</h4></div>
<div class="col-auto"><p class="mb-0 mt-2">첩보수집활동 > 외사경찰 견문관리 > 청산보고서</p></div>
</div>
<div class="row mx-0"> <div class="row mx-0">
<div class="col-12 card bg-light text-center"> <div class="col-12 card bg-light text-center">
<div class="card-body"> <div class="card-body">
@ -36,9 +38,11 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-auto"> <div class="col-8">
<div class="row justify-content-end"> <div class="row">
<div class="col-auto" th:if="${accessAuth eq 'ACC003'}"> <div class="col-11">
<div class="row justify-content-end pb-1" th:if="${accessAuth eq 'ACC003'}">
<div class="col-2">
<select class="form-select form-select-sm" name="wrtOrgan"> <select class="form-select form-select-sm" name="wrtOrgan">
<option value="">관서 선택</option> <option value="">관서 선택</option>
<th:block th:each="commonCode:${session.commonCode.get('OG')}"> <th:block th:each="commonCode:${session.commonCode.get('OG')}">
@ -48,13 +52,15 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-auto"> <div class="col-2">
<input type="text" class="form-control form-control-sm" placeholder="청산보고서 제목" name="clearTitle" th:value="${searchParams.clearTitle}">
</div>
<div class="col-auto" th:if="${accessAuth eq 'ACC003'}">
<input type="text" class="form-control form-control-sm" placeholder="작성자" name="wrtUserNm" th:value="${searchParams.wrtUserNm}"> <input type="text" class="form-control form-control-sm" placeholder="작성자" name="wrtUserNm" th:value="${searchParams.wrtUserNm}">
</div> </div>
<div class="col-auto"> </div>
<div class="row justify-content-end">
<div class="col-2">
<input type="text" class="form-control form-control-sm" placeholder="청산보고서 제목" name="clearTitle" th:value="${searchParams.clearTitle}">
</div>
<div class="col-2">
<select class="form-select form-select-sm" name="resultState"> <select class="form-select form-select-sm" name="resultState">
<option value="">상태 선택</option> <option value="">상태 선택</option>
<th:block th:each="commonCode:${session.commonCode.get('DST')}"> <th:block th:each="commonCode:${session.commonCode.get('DST')}">
@ -68,7 +74,9 @@
<input type="text" class="form-control form-control-sm" id="endDate" name="endDate" placeholder="종료일" autocomplete="off" readonly th:value="${searchParams.endDate}"> <input type="text" class="form-control form-control-sm" id="endDate" name="endDate" placeholder="종료일" autocomplete="off" readonly th:value="${searchParams.endDate}">
</div> </div>
</div> </div>
<div class="col-auto"> </div>
</div>
<div class="col-1 d-grid gap-2">
<input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색"> <input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색">
</div> </div>
</div> </div>
@ -77,9 +85,6 @@
</form> </form>
<div class="row justify-content-start"> <div class="row justify-content-start">
<div class="col-12"> <div class="col-12">
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-sm table-bordered table-hover"> <table class="table table-sm table-bordered table-hover">
<thead> <thead>
<tr class="table-secondary"> <tr class="table-secondary">
@ -118,6 +123,7 @@
</tbody> </tbody>
</table> </table>
</div> </div>
</div>
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"></div> <div class="col-auto"></div>
<div class="col-auto"> <div class="col-auto">
@ -153,10 +159,6 @@
</div> </div>
</div> </div>
</div> </div>
</div>
</div>
</div>
</div>
</main> </main>
<div class="modal fade" id="resultEditModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="resultEditModalLabel" aria-hidden="true"> <div class="modal fade" id="resultEditModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="resultEditModalLabel" aria-hidden="true">

View File

@ -11,9 +11,14 @@
</th:block> </th:block>
<div layout:fragment="content"> <div layout:fragment="content">
<main> <main>
<h4>사건 보고</h4>
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row justify-content-between">
<div class="col-auto"><h4>사건보고서</h4></div>
<div class="col-auto">
<p class="mb-0 mt-2" th:text="${#strings.concat('외사수사관리 > 사건보고서 > ', (searchParams.ivsgtType eq 'arrest'?'검거보고서':(searchParams.ivsgtType eq 'proceeding'?'진행보고서':'결과보고서')))}"></p>
</div>
</div>
<div class="row mx-0"> <div class="row mx-0">
<div class="col-12 card bg-light"> <div class="col-12 card bg-light">
<div class="card-body"> <div class="card-body">

View File

@ -8,10 +8,12 @@
</th:block> </th:block>
<div layout:fragment="content"> <div layout:fragment="content">
<main> <main>
<p>첩보수집활동 > SRI</p>
<h4>SRI</h4>
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row justify-content-between">
<div class="col-auto"><h4>SRI</h4></div>
<div class="col-auto"><p class="mb-0 mt-2">첩보수집활동 > SRI</p></div>
</div>
<div class="row mx-0"> <div class="row mx-0">
<div class="col-12 card bg-light text-center"> <div class="col-12 card bg-light text-center">
<div class="card-body"> <div class="card-body">
@ -34,7 +36,7 @@
<input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}"> <input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}">
<div class="row justify-content-between py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select" name="rowCnt" id="rowCnt"> <select class="form-select form-select-sm" name="rowCnt" id="rowCnt">
<th:block th:each="num : ${#numbers.sequence(1,5)}"> <th:block th:each="num : ${#numbers.sequence(1,5)}">
<option th:value="${num*10}" th:text="${num*10}" th:selected="${searchParams.rowCnt eq num*10}"></option> <option th:value="${num*10}" th:text="${num*10}" th:selected="${searchParams.rowCnt eq num*10}"></option>
</th:block> </th:block>
@ -71,9 +73,6 @@
</form> </form>
<div class="row justify-content-start"> <div class="row justify-content-start">
<div class="col-12"> <div class="col-12">
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-sm table-bordered table-hover"> <table class="table table-sm table-bordered table-hover">
<thead> <thead>
<tr class="table-secondary"> <tr class="table-secondary">
@ -122,6 +121,7 @@
</tbody> </tbody>
</table> </table>
</div> </div>
</div>
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"> <div class="col-auto">
<button type="button" class="btn btn-danger" id="sriDeleteBtn">삭제</button> <button type="button" class="btn btn-danger" id="sriDeleteBtn">삭제</button>
@ -159,10 +159,6 @@
</div> </div>
</div> </div>
</div> </div>
</div>
</div>
</div>
</div>
</main> </main>
<div class="modal fade" id="sriEditModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="faRptEditModalLabel" aria-hidden="true"> <div class="modal fade" id="sriEditModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="faRptEditModalLabel" aria-hidden="true">

View File

@ -193,7 +193,7 @@
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<br> <br>
<div class="row mb-1"> <div class="row mb-1">
<label for="ogdp1" class="col-sm-1 col-form-label text-center fsw-13">관서</label> <label for="ogdp1" class="col-sm-1 col-form-label text-center fs-13 fw-bold">관서</label>
<div class="col-sm-3"> <div class="col-sm-3">
<select class="form-select" id="ogdp1" name="ogdp1" th:disabled="${accessAuth ne 'ACC003'}"> <select class="form-select" id="ogdp1" name="ogdp1" th:disabled="${accessAuth ne 'ACC003'}">
<option value="">선택</option> <option value="">선택</option>
@ -204,7 +204,7 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<label for="lang" class="col-sm-1 col-form-label text-center fsw-13">언어</label> <label for="lang" class="col-sm-1 col-form-label text-center fs-13 fw-bold">언어</label>
<div class="col-sm-3"> <div class="col-sm-3">
<select class="form-select" id="lang" name="trLang"> <select class="form-select" id="lang" name="trLang">
<option value="">선택</option> <option value="">선택</option>
@ -213,17 +213,17 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<label for="trCareer" class="col-sm-1 col-form-label text-center fsw-13">경력</label> <label for="trCareer" class="col-sm-1 col-form-label text-center fs-13 fw-bold">경력</label>
<div class="col-sm-3"> <div class="col-sm-3">
<input type="text" class="form-control" id="trCareer" name="trCareer"> <input type="text" class="form-control" id="trCareer" name="trCareer">
</div> </div>
</div> </div>
<div class="row mb-1"> <div class="row mb-1">
<label for="trName" class="col-sm-1 col-form-label text-center fsw-13">성명</label> <label for="trName" class="col-sm-1 col-form-label text-center fs-13 fw-bold">성명</label>
<div class="col-sm-3"> <div class="col-sm-3">
<input type="text" class="form-control" id="trName" name="trName"> <input type="text" class="form-control" id="trName" name="trName">
</div> </div>
<label for="trSex" class="col-sm-1 col-form-label text-center fsw-13">성별</label> <label for="trSex" class="col-sm-1 col-form-label text-center fs-13 fw-bold">성별</label>
<div class="col-sm-3"> <div class="col-sm-3">
<select class="form-select" id="trSex" name="trSex"> <select class="form-select" id="trSex" name="trSex">
<option value="">선택</option> <option value="">선택</option>
@ -232,13 +232,13 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<label for="trPhone" class="col-sm-1 col-form-label text-center fsw-13">연락처</label> <label for="trPhone" class="col-sm-1 col-form-label text-center fs-13 fw-bold">연락처</label>
<div class="col-sm-3"> <div class="col-sm-3">
<input type="text" class="form-control" id="trPhone" name="trPhone"> <input type="text" class="form-control" id="trPhone" name="trPhone">
</div> </div>
</div> </div>
<div class="row mb-1"> <div class="row mb-1">
<label for="trNny" class="col-sm-1 col-form-label text-center fsw-13">국적</label> <label for="trNny" class="col-sm-1 col-form-label text-center fs-13 fw-bold">국적</label>
<div class="col-sm-3"> <div class="col-sm-3">
<select class="form-select" id="trNny" name="trNny"> <select class="form-select" id="trNny" name="trNny">
<option value="">선택</option> <option value="">선택</option>
@ -247,11 +247,11 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<label for="trAge" class="col-sm-1 col-form-label text-center fsw-13">나이</label> <label for="trAge" class="col-sm-1 col-form-label text-center fs-13 fw-bold">나이</label>
<div class="col-sm-3"> <div class="col-sm-3">
<input type="text" class="form-control" id="trAge" name="trAge"> <input type="text" class="form-control" id="trAge" name="trAge">
</div> </div>
<label for="trEdu" class="col-sm-1 col-form-label text-center fsw-13">학력</label> <label for="trEdu" class="col-sm-1 col-form-label text-center fs-13 fw-bold">학력</label>
<div class="col-sm-3"> <div class="col-sm-3">
<select class="form-select" id="trEdu" name="trEdu"> <select class="form-select" id="trEdu" name="trEdu">
<option value="">선택</option> <option value="">선택</option>
@ -262,11 +262,11 @@
</div> </div>
</div> </div>
<div class="row mb-1"> <div class="row mb-1">
<label for="trCft" class="col-sm-1 col-form-label text-center fsw-13">자격증</label> <label for="trCft" class="col-sm-1 col-form-label text-center fs-13 fw-bold">자격증</label>
<div class="col-sm-3"> <div class="col-sm-3">
<input type="text" class="form-control" id="trCft" name="trCft"> <input type="text" class="form-control" id="trCft" name="trCft">
</div> </div>
<label for="trVisa" class="col-sm-1 col-form-label text-center fsw-13">비자</label> <label for="trVisa" class="col-sm-1 col-form-label text-center fs-13 fw-bold">비자</label>
<div class="col-sm-3"> <div class="col-sm-3">
<select class="form-select" id="trVisa" name="trVisa"> <select class="form-select" id="trVisa" name="trVisa">
<option value="">선택</option> <option value="">선택</option>
@ -275,13 +275,13 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<label for="aptDt" class="col-sm-1 col-form-label text-center fsw-13">위촉일</label> <label for="aptDt" class="col-sm-1 col-form-label text-center fs-13 fw-bold">위촉일</label>
<div class="col-sm-3"> <div class="col-sm-3">
<input type="text" class="form-control" id="aptDt" name="aptDt" readonly> <input type="text" class="form-control" id="aptDt" name="aptDt" readonly>
</div> </div>
</div> </div>
<div class="mb-2 row"> <div class="mb-2 row">
<label for="dmlYn" class="col-sm-1 col-form-label text-center fsw-13">해촉</label> <label for="dmlYn" class="col-sm-1 col-form-label text-center fs-13 fw-bold">해촉</label>
<div class="col-sm-3"> <div class="col-sm-3">
<select class="form-select" id="dmlYn" name="dmlYn"> <select class="form-select" id="dmlYn" name="dmlYn">
<option value="">선택</option> <option value="">선택</option>
@ -289,7 +289,7 @@
<option value="X">X</option> <option value="X">X</option>
</select> </select>
</div> </div>
<label for="remark" class="col-sm-1 col-form-label text-center fsw-13">비고</label> <label for="remark" class="col-sm-1 col-form-label text-center fs-13 fw-bold">비고</label>
<div class="col-sm-7"> <div class="col-sm-7">
<input type="text" class="form-control" id="remark" name="remark"> <input type="text" class="form-control" id="remark" name="remark">
</div> </div>