외사대상목표 까지 게시판 레이아웃 수정.

강석 최 2022-11-28 18:17:47 +09:00
parent a3a90f8ba0
commit 27fdb3363b
42 changed files with 2103 additions and 1980 deletions

View File

@ -101,9 +101,6 @@
.pl-23{ .pl-23{
padding-left: 23%; padding-left: 23%;
} }
.display-none{
display:none
}
#subModalBody{ #subModalBody{
white-space: nowrap; white-space: nowrap;
} }

View File

@ -79,7 +79,7 @@
.container-lg, .container-lg,
.container-xl, .container-xl,
.container-xxl { .container-xxl {
--bs-gutter-x: 1.5rem; --bs-gutter-x: 0.75rem;
--bs-gutter-y: 0; --bs-gutter-y: 0;
width: 100%; width: 100%;
padding-right: calc(var(--bs-gutter-x) * .5); padding-right: calc(var(--bs-gutter-x) * .5);
@ -108,7 +108,7 @@
max-width: 1320px; } } max-width: 1320px; } }
.row { .row {
--bs-gutter-x: 1.5rem; --bs-gutter-x: 0.75rem;
--bs-gutter-y: 0; --bs-gutter-y: 0;
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;

File diff suppressed because one or more lines are too long

View File

@ -510,7 +510,7 @@ progress {
.container-lg, .container-lg,
.container-xl, .container-xl,
.container-xxl { .container-xxl {
--bs-gutter-x: 1.5rem; --bs-gutter-x: 0.75rem;
--bs-gutter-y: 0; --bs-gutter-y: 0;
width: 100%; width: 100%;
padding-right: calc(var(--bs-gutter-x) * .5); padding-right: calc(var(--bs-gutter-x) * .5);
@ -539,7 +539,7 @@ progress {
max-width: 1320px; } } max-width: 1320px; } }
.row { .row {
--bs-gutter-x: 1.5rem; --bs-gutter-x: 0.75rem;
--bs-gutter-y: 0; --bs-gutter-y: 0;
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
@ -3380,7 +3380,7 @@ textarea.form-control-lg {
--bs-card-color: ; --bs-card-color: ;
--bs-card-bg: #fff; --bs-card-bg: #fff;
--bs-card-img-overlay-padding: 1rem; --bs-card-img-overlay-padding: 1rem;
--bs-card-group-margin: 0.75rem; --bs-card-group-margin: 0.375rem;
position: relative; position: relative;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
@ -4196,7 +4196,7 @@ textarea.form-control-lg {
.toast { .toast {
--bs-toast-padding-x: 0.75rem; --bs-toast-padding-x: 0.75rem;
--bs-toast-padding-y: 0.5rem; --bs-toast-padding-y: 0.5rem;
--bs-toast-spacing: 1.5rem; --bs-toast-spacing: 0.75rem;
--bs-toast-max-width: 350px; --bs-toast-max-width: 350px;
--bs-toast-font-size: 0.875rem; --bs-toast-font-size: 0.875rem;
--bs-toast-color: ; --bs-toast-color: ;

File diff suppressed because one or more lines are too long

View File

@ -15,7 +15,7 @@
<div class="card-body"> <div class="card-body">
<form method="get" th:action="@{/authMgt/authMgtPage}"> <form method="get" th:action="@{/authMgt/authMgtPage}">
<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 pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">
@ -47,7 +47,9 @@
<div class="col-auto"> <div class="col-auto">
<input type="text" class="form-control form-control-sm" name="userId" placeholder="사용자 아이디" th:value="${searchParams.userId}"> <input type="text" class="form-control form-control-sm" name="userId" placeholder="사용자 아이디" th:value="${searchParams.userId}">
</div> </div>
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색">
</div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -15,7 +15,7 @@
<div class="card-body"> <div class="card-body">
<form method="get" th:action="@{/menuMgt/menuMgtPage}"> <form method="get" th:action="@{/menuMgt/menuMgtPage}">
<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 pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">
@ -59,7 +59,9 @@
<div class="col-auto"> <div class="col-auto">
<input type="text" class="form-control form-control-sm" name="menuUrl" placeholder="url" th:value="${searchParams.menuUrl}"> <input type="text" class="form-control form-control-sm" name="menuUrl" placeholder="url" th:value="${searchParams.menuUrl}">
</div> </div>
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색">
</div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -20,7 +20,7 @@
<div class="col-12 tab-content bg-white border border-top-0 p-2"> <div class="col-12 tab-content bg-white border border-top-0 p-2">
<form method="get" th:action="@{/userMgt/userLog/inoutLog}"> <form method="get" th:action="@{/userMgt/userLog/inoutLog}">
<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 pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">

View File

@ -20,7 +20,7 @@
<div class="col-12 tab-content bg-white border border-top-0 p-2"> <div class="col-12 tab-content bg-white border border-top-0 p-2">
<form method="get" th:action="@{/userMgt/userLog/requestLog}"> <form method="get" th:action="@{/userMgt/userLog/requestLog}">
<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 pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">

View File

@ -23,7 +23,7 @@
<form method="get" th:action="@{/userMgt/userMgtPage}"> <form method="get" th:action="@{/userMgt/userMgtPage}">
<input type="hidden" name="userStatus" id="userStatus" th:value="${searchParams.userStatus}"> <input type="hidden" name="userStatus" id="userStatus" th:value="${searchParams.userStatus}">
<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 pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">
@ -63,7 +63,9 @@
<div class="col-auto"> <div class="col-auto">
<input type="text" class="form-control form-control-sm" name="userId" placeholder="사용자 아이디" th:value="${searchParams.userId}"> <input type="text" class="form-control form-control-sm" name="userId" placeholder="사용자 아이디" th:value="${searchParams.userId}">
</div> </div>
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색">
</div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -11,7 +11,9 @@
<div class="col-auto"> <div class="col-auto">
<input type="text" class="form-control form-control-sm" name="caseNum" placeholder="사건번호" th:value="${searchParams.caseNum}"> <input type="text" class="form-control form-control-sm" name="caseNum" placeholder="사건번호" th:value="${searchParams.caseNum}">
</div> </div>
<input type="button" class="btn btn-sm btn-primary col-auto" id="searchModalBtn" value="검색"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary" id="searchModalBtn" value="검색">
</div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -4,7 +4,7 @@
<div class="col-12"> <div class="col-12">
<form method="get" action="#" id="modalSearchForm"> <form method="get" action="#" id="modalSearchForm">
<input type="hidden" name="pageIndex" id="modalPageIndex" th:value="${searchParams.pageIndex}"> <input type="hidden" name="pageIndex" id="modalPageIndex" th:value="${searchParams.pageIndex}">
<div class="row justify-content-between pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">
@ -41,7 +41,9 @@
<div class="col-auto"> <div class="col-auto">
<input type="text" class="form-control form-control-sm" name="menuUrl" placeholder="url" th:value="${searchParams.menuUrl}"> <input type="text" class="form-control form-control-sm" name="menuUrl" placeholder="url" th:value="${searchParams.menuUrl}">
</div> </div>
<input type="button" class="btn btn-sm btn-primary col-auto" id="searchModalBtn" value="검색"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary" id="searchModalBtn" value="검색">
</div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -31,7 +31,9 @@
<div class="col-auto"> <div class="col-auto">
<input type="text" class="form-control form-control-sm" name="userId" placeholder="사용자 아이디" th:value="${searchParams.userId}"> <input type="text" class="form-control form-control-sm" name="userId" placeholder="사용자 아이디" th:value="${searchParams.userId}">
</div> </div>
<input type="button" class="btn btn-sm btn-primary col-auto" id="searchModalBtn" value="검색"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary" id="searchModalBtn" value="검색">
</div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -16,7 +16,7 @@
<form id="searchFm" method="get" th:action="@{/equip/cellPhoneList}"> <form id="searchFm" method="get" th:action="@{/equip/cellPhoneList}">
<input type="hidden" name="excel"> <input type="hidden" name="excel">
<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 pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">
@ -26,12 +26,12 @@
</div> </div>
<div class="col-auto"> <div class="col-auto">
<div class="row justify-content-end"> <div class="row justify-content-end">
<input type="submit" class="btn btn-sm btn-primary col-auto display-none" id="searchBtn" value="검색"> <input type="submit" class="btn btn-sm btn-primary col-auto d-none" id="searchBtn" value="검색">
</div> </div>
</div> </div>
</div> </div>
</form> </form>
<div class="row justify-content-between pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<button data-bs-toggle="modal" class="btn btn-success" data-bs-target="#webexModal" >웹엑스 접속방법</button> <button data-bs-toggle="modal" class="btn btn-success" data-bs-target="#webexModal" >웹엑스 접속방법</button>
</div> </div>

View File

@ -16,7 +16,7 @@
<form method="get" th:action="@{/equip/List}"> <form method="get" th:action="@{/equip/List}">
<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}">
<div class="row justify-content-between pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">
@ -26,7 +26,7 @@
</div> </div>
<div class="col-auto"> <div class="col-auto">
<div class="row justify-content-end"> <div class="row justify-content-end">
<input type="submit" class="btn btn-sm btn-primary col-auto display-none" id="searchBtn" value="검색"> <input type="submit" class="btn btn-sm btn-primary col-auto d-none" id="searchBtn" value="검색">
</div> </div>
</div> </div>
</div> </div>

View File

@ -24,7 +24,7 @@
<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}">
<div class="row justify-content-between pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">
@ -34,7 +34,7 @@
</div> </div>
<div class="col-auto"> <div class="col-auto">
<div class="row justify-content-end"> <div class="row justify-content-end">
<input type="submit" class="btn btn-sm btn-primary col-auto display-none" id="searchBtn" value="검색"> <input type="submit" class="btn btn-sm btn-primary col-auto d-none" id="searchBtn" value="검색">
</div> </div>
</div> </div>
</div> </div>

View File

@ -16,7 +16,7 @@
<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">
<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 pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">
@ -61,7 +61,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>
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색">
</div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -16,7 +16,7 @@
<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">
<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 pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">
@ -61,7 +61,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>
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색">
</div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -38,7 +38,7 @@
<form method="get" th:action="${searchUrl}"> <form method="get" th:action="${searchUrl}">
<input type="hidden" name="activeTab" id="activeTab" th:value="${searchParams.activeTab}"> <input type="hidden" name="activeTab" id="activeTab" th:value="${searchParams.activeTab}">
<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 pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">
@ -71,16 +71,15 @@
<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>
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색"> <div class=" col-auto">
<input type="submit" class="btn btn-sm btn-primary" 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-bordered table-hover"> <table class="table table-sm table-bordered table-hover">
<thead> <thead>
<tr class="table-secondary"> <tr class="table-secondary">
@ -125,6 +124,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">
@ -160,10 +160,6 @@
</div> </div>
</div> </div>
</div> </div>
</div>
</div>
</div>
</div>
</main> </main>
<div class="modal fade" id="faRptEditModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="faRptEditModalLabel" aria-hidden="true"> <div class="modal fade" id="faRptEditModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="faRptEditModalLabel" aria-hidden="true">

View File

@ -20,7 +20,7 @@
<div class="card-body"> <div class="card-body">
<form method="get" th:action="@{/faStatistics/crackdownStatus}" id="cdsSearchForm"> <form method="get" th:action="@{/faStatistics/crackdownStatus}" id="cdsSearchForm">
<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 pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" name="year"> <select class="form-select form-select-sm" name="year">
@ -329,7 +329,7 @@
</div> </div>
</div> </div>
<div class="col-auto"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색"> <input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색">
</div> </div>
</div> </div>
</form> </form>

View File

@ -22,7 +22,7 @@
<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}">
<input type="hidden" name="dateSelector" value="wrtDt"> <input type="hidden" name="dateSelector" value="wrtDt">
<div class="row justify-content-between pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">
@ -110,7 +110,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>
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색">
</div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -18,7 +18,7 @@
<div class="col-12 card bg-light"> <div class="col-12 card bg-light">
<div class="card-body"> <div class="card-body">
<form method="get" th:action="@{/faStatistics/processResult}" id="processResultSearchForm"> <form method="get" th:action="@{/faStatistics/processResult}" id="processResultSearchForm">
<div class="row justify-content-between pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" name="year"> <select class="form-select form-select-sm" name="year">
@ -89,7 +89,7 @@
</div> </div>
</div> </div>
<div class="col-auto"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색"> <input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색">
</div> </div>
</div> </div>
</form> </form>

View File

@ -18,7 +18,7 @@
<div class="col-12 card bg-light"> <div class="col-12 card bg-light">
<div class="card-body"> <div class="card-body">
<form method="get" th:action="@{/faStatistics/sailor}" id="sailorSearchForm"> <form method="get" th:action="@{/faStatistics/sailor}" id="sailorSearchForm">
<div class="row justify-content-between pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" name="year"> <select class="form-select form-select-sm" name="year">
@ -122,7 +122,7 @@
</div> </div>
</div> </div>
<div class="col-auto"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색"> <input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색">
</div> </div>
</div> </div>
</form> </form>

View File

@ -7,11 +7,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 th:text="${#strings.concat('외사대상목표 > ', '국제여객선 > ', (searchParams.siType eq 'KRCN'?'한-중':'한-일,러'), ' 국제여객선 현황')}"></p>
</div>
</div>
<div class="row mx-0"> <div class="row mx-0">
<div class="card text-center"> <div class="card bg-light text-center">
<div class="card-body"> <div class="card-body">
<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">
@ -21,17 +26,63 @@
<button class="nav-link" th:classappend="${searchParams.siType eq 'KRJPRU'?' active':''}" id="krjpruTab" data-bs-toggle="tab" type="button" role="tab">한-일,러 국제여객선 현황</button> <button class="nav-link" th:classappend="${searchParams.siType eq 'KRJPRU'?' active':''}" id="krjpruTab" data-bs-toggle="tab" type="button" role="tab">한-일,러 국제여객선 현황</button>
</li> </li>
</ul> </ul>
<div class="tab-content bg-white border border-top-0 p-2">
<form id="searchFm" method="get" th:action="@{/target/ipShipList}"> <form id="searchFm" method="get" th:action="@{/target/ipShipList}">
<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="siType" th:value="${searchParams.siType}"> <input type="hidden" name="siType" th:value="${searchParams.siType}">
<input type="hidden" name="excel"> <input type="hidden" name="excel">
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색" style="display:none;"> <div class="row justify-content-between py-1">
<div class="col-auto">
<select class="form-select form-select-sm" name="rowCnt" id="rowCnt">
<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>
</th:block>
</select>
</div>
<div class="col-8">
<div class="row">
<div class="col-11">
<div class="row justify-content-end pb-1">
<div class="col-2">
<input type="text" class="form-control form-control-sm" placeholder="출발지">
</div>
<div class="col-2">
<input type="text" class="form-control form-control-sm" placeholder="도착지">
</div>
<div class="col-2">
<input type="text" class="form-control form-control-sm" placeholder="거리(해리)">
</div>
<div class="col-2">
<input type="text" class="form-control form-control-sm" placeholder="거리(km)">
</div>
</div>
<div class="row justify-content-end">
<div class="col-2">
<input type="text" class="form-control form-control-sm" placeholder="사업자">
</div>
<div class="col-2">
<input type="text" class="form-control form-control-sm" placeholder="선명">
</div>
<div class="col-2">
<input type="text" class="form-control form-control-sm" placeholder="운항횟수">
</div>
<div class="col-4">
<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="endDate" name="endDate" placeholder="종료일" autocomplete="off" readonly th:value="${searchParams.endDate}">
</div>
</div>
</div>
</div>
<div class="col-1 d-grid gap-2">
<input type="submit" class="btn btn-primary" id="searchBtn" value="검색">
</div>
</div>
</div>
</div>
</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-hover table-bordered"> <table class="table table-sm table-hover table-bordered">
<thead> <thead>
<tr class="table-secondary"> <tr class="table-secondary">
@ -71,7 +122,6 @@
</tr> </tr>
</tbody> </tbody>
</table> </table>
</div>
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"> <div class="col-auto">
<button class="btn btn-success" id="goExcel">엑셀 다운</button> <button class="btn btn-success" id="goExcel">엑셀 다운</button>
@ -112,7 +162,6 @@
</div> </div>
</div> </div>
</div> </div>
</div>
</main> </main>
<div class="modal fade" id="ipShipModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="userEditModalLabel" aria-hidden="true"> <div class="modal fade" id="ipShipModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="userEditModalLabel" aria-hidden="true">

View File

@ -7,27 +7,35 @@
</th:block> </th:block>
<div layout:fragment="content"> <div layout:fragment="content">
<main> <main>
<h4>외사 분실 현황</h4> <div class="row justify-content-between">
<div class="col-auto"><h4>외사 분실 현황</h4></div>
<div class="col-auto"><p>외사대상목표 > 외사분실 > 외사분실운영현황</p></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}"/>
<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="@{/target/partInfoList}"> <form id="searchFm" method="get" th:action="@{/target/partInfoList}">
<input type="hidden" name="excel"> <input type="hidden" name="excel">
<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 pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-1"> <div class="col-auto">
<select class="form-select form-select-sm" 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==num*10}"></option> <option th:value="${num*10}" th:text="${num*10}" th:selected="${searchParams.rowCnt==num*10}"></option>
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-10"> <div class="col-8">
<div class="col-auto"> <div class="row">
<div class="row justify-content-end"> <div class="col-11">
<div class="col-auto"> <div class="row justify-content-end pb-1">
<div class="col-2">
<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="commonCode:${session.commonCode.get('OG')}"> <th:block th:each="commonCode:${session.commonCode.get('OG')}">
@ -37,10 +45,10 @@
</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" name="landPolice" th:value="${searchParams.landPolice}" placeholder="육경서"> <input type="text" class="form-control form-control-sm" name="landPolice" th:value="${searchParams.landPolice}" placeholder="육경서">
</div> </div>
<div class="col-auto"> <div class="col-2">
<select class="form-select form-select-sm" name="mpWorkType"> <select class="form-select form-select-sm" name="mpWorkType">
<option value="">해경서 근무방법</option> <option value="">해경서 근무방법</option>
<th:block th:each="commonCode:${session.commonCode.get('PIS')}"> <th:block th:each="commonCode:${session.commonCode.get('PIS')}">
@ -48,7 +56,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="plWorkType"> <select class="form-select form-select-sm" name="plWorkType">
<option value="">육경서 근무방법</option> <option value="">육경서 근무방법</option>
<th:block th:each="commonCode:${session.commonCode.get('PIS')}"> <th:block th:each="commonCode:${session.commonCode.get('PIS')}">
@ -56,43 +64,93 @@
</th:block> </th:block>
</select> </select>
</div> </div>
</div>
<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" name="piManagerName" th:value="${searchParams.piManagerName}" placeholder="담당자">
</div>
<div class="col-2">
<input type="text" class="form-control form-control-sm" name="terminalNm" th:value="${searchParams.terminalNm}" placeholder="터미널명"> <input type="text" class="form-control form-control-sm" name="terminalNm" th:value="${searchParams.terminalNm}" placeholder="터미널명">
</div> </div>
<div class="col-auto"> <div class="col-4">
<input type="text" class="form-control form-control-sm" id="startDate" name="startDate" placeholder="최종수정일" autocomplete="off" readonly th:value="${searchParams.startDate}"> <div class="input-group w-auto input-daterange" id="dateSelectorDiv">
</div> <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}">
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="col-1 d-grid gap-2"> <div class="col-1 d-grid gap-2">
<input type="submit" class="btn btn-lg btn-primary col-auto" id="searchBtn" value="검색"> <input type="submit" class="btn 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">
<input type="hidden" id="selectedKey"> <input type="hidden" id="selectedKey">
<input type="hidden" id="selectedVerNo"> <input type="hidden" id="selectedVerNo">
<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">
<th rowspan="3">해경서</th> <th rowspan="2">해경서</th>
<th rowspan="3">육경서</th> <th rowspan="2">육경서</th>
<th rowspan="3">터미널명</th> <th rowspan="2">터미널명</th>
<th colspan="3">해경</th> <th colspan="3">해경</th>
<th colspan="3">육경</th> <th colspan="3">육경</th>
<th rowspan="3">담당자</th> <th rowspan="3">담당자</th>
<th rowspan="3">임차료</th> <th rowspan="2">임차료</th>
<th rowspan="3">공공요금</th> <th rowspan="2">공공요금</th>
<th rowspan="3">최종수정일</th> <th rowspan="2">최종수정일</th>
</tr> </tr>
<tr class="table-secondary"> <tr class="table-secondary">
<th>근무방법</th>
<th:block th:if="${not #strings.isEmpty(total)}">
<th th:text="|${total.mp_sangju_total+total.mp_bsangju_total+total.mp_closure_total}명|"></th>
</th:block>
<th:block th:unless="${not #strings.isEmpty(total)}">
<th>0명</th>
</th:block>
<th>비고</th>
<th>근무방법</th>
<th:block th:if="${not #strings.isEmpty(total)}">
<th th:text="|${total.pl_sangju_total+total.pl_bsangju_total+total.pl_closure_total}명|"></th>
</th:block>
<th:block th:unless="${not #strings.isEmpty(total)}">
<th>0명</th>
</th:block>
<th>비고</th>
</tr>
</thead>
<tbody class="table-group-divider">
<tr class="partInfoTr" th:each="pi:${partInfoList}">
<th:block>
<input type="hidden" class="piSeq" th:value="${pi.piSeq}">
<input type="hidden" class="verNo" th:value="${pi.versionNo}">
</th:block>
<td th:text="${pi.mgtOrgan}"></td>
<td th:text="${pi.landPolice}"></td>
<td th:text="${pi.terminalNm}"></td>
<td th:text="${pi.mpWorkType}"></td>
<td th:text="|${pi.mpPeopleCnt eq null?0:pi.mpPeopleCnt}명|"></td>
<td th:text="${pi.mpDescription}"></td>
<td th:text="${pi.plWorkType}"></td>
<td th:text="|${pi.plPeopleCnt eq null?0:pi.plPeopleCnt}명|"></td>
<td th:text="${pi.plDescription}"></td>
<td th:text="${pi.piManagerName}"></td>
<td th:text="|${pi.rentPrice}만|" th:if="${pi.rentType eq 'Y'}"></td>
<td th:unless="${pi.rentType eq 'Y'}">무상</td>
<td th:text="|${pi.utilityPrice}만|" th:if="${pi.utilityType eq 'Y'}"></td>
<td th:unless="${pi.utilityType eq 'Y'}">무상</td>
<td th:text="${#temporals.format(pi.wrtDt, 'yyyy-MM-dd')}"></td>
</tr>
</tbody>
<tfoot class="table-group-divider">
<tr class="table-secondary">
<th></th>
<th></th>
<th></th>
<th:block th:if="${not #strings.isEmpty(total)}"> <th:block th:if="${not #strings.isEmpty(total)}">
<th th:text="|상주 ${total.mp_sangju}개소 ${total.mp_sangju_total}명|"></th> <th th:text="|상주 ${total.mp_sangju}개소 ${total.mp_sangju_total}명|"></th>
<th th:text="|비상주 ${total.mp_bsangju}개소 ${total.mp_bsangju_total}명|"></th> <th th:text="|비상주 ${total.mp_bsangju}개소 ${total.mp_bsangju_total}명|"></th>
@ -109,41 +167,15 @@
<th>비상주 0개소 0명</th> <th>비상주 0개소 0명</th>
<th>폐쇄 0개소 0명</th> <th>폐쇄 0개소 0명</th>
</th:block> </th:block>
<th></th>
<th></th>
<th></th>
<th></th>
</tr> </tr>
<tr class="table-secondary"> </tfoot>
<th>근무방법</th>
<th></th>
<th>비고</th>
<th>근무방법</th>
<th></th>
<th>비고</th>
</tr>
</thead>
<tbody class="table-group-divider">
<tr class="partInfoTr" th:each="pi:${partInfoList}">
<th:block>
<input type="hidden" class="piSeq" th:value="${pi.piSeq}">
<input type="hidden" class="verNo" th:value="${pi.versionNo}">
</th:block>
<td th:text="${pi.mgtOrgan}"></td>
<td th:text="${pi.landPolice}"></td>
<td th:text="${pi.terminalNm}"></td>
<td th:text="${pi.mpWorkType}"></td>
<td th:text="${pi.mpPeopleCnt}"></td>
<td th:text="${pi.mpDescription}"></td>
<td th:text="${pi.plWorkType}"></td>
<td th:text="${pi.plPeopleCnt}"></td>
<td th:text="${pi.plDescription}"></td>
<td th:text="${pi.piManagerName}"></td>
<td th:text="|${pi.rentPrice}만|" th:if="${pi.rentType eq 'Y'}"></td>
<td th:unless="${pi.rentType eq 'Y'}">무상</td>
<td th:text="|${pi.utilityPrice}만|" th:if="${pi.utilityType eq 'Y'}"></td>
<td th:unless="${pi.utilityType eq 'Y'}">무상</td>
<td th:text="${#temporals.format(pi.wrtDt, 'yyyy-MM-dd')}"></td>
</tr>
</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 class="btn btn-success" id="goExcel">엑셀다운</button> <button class="btn btn-success" id="goExcel">엑셀다운</button>

View File

@ -7,16 +7,23 @@
</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>외사대상목표 > 외사분실 > 외사분실 실적</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="@{/target/partWorkList}"> <form id="searchFm" method="get" th:action="@{/target/partWorkList}">
<input type="hidden" name="excel"> <input type="hidden" name="excel">
<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 pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">
@ -24,14 +31,11 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<input type="submit" class="btn btn-sm btn-primary col-auto display-none" id="searchBtn" value="검색"> <input type="submit" class="btn btn-sm btn-primary col-auto d-none" id="searchBtn" value="검색">
</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">
<input type="hidden" id="selectedKey"> <input type="hidden" id="selectedKey">
<input type="hidden" id="selectedVerNo"> <input type="hidden" id="selectedVerNo">
<table class="table table-sm table-hover table-bordered"> <table class="table table-sm table-hover table-bordered">
@ -100,6 +104,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 class="btn btn-success" id="goExcel">엑셀다운</button> <button class="btn btn-success" id="goExcel">엑셀다운</button>

View File

@ -7,26 +7,25 @@
</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 mx-0"> <div class="row justify-content-between">
<div class="col-12 text-center">
<div class="card-body">
<form method="get" th:action="@{/userMgt/userMgtPage}">
<input type="hidden" name="userStatus" id="userStatus" >
<div class="row justify-content-between pe-3 py-1">
<div class="col-auto"> <div class="col-auto">
<div class="row justify-content-end"> <h4>외사취약지 목록</h4>
</div>
<div class="col-auto">
<p>외사대상목표 > 외사취약지 목록</p>
</div> </div>
</div> </div>
</div> <div class="row mx-0">
</form> <div class="col-12 card bg-light">
<div class="row justify-content-start">
<div class="col-12">
<div class="card-body"> <div class="card-body">
<div class="row"> <div class="row justify-content-end">
<table class="table table-sm table-hover table-bordered"> <div class="col-auto pb-2">
<input type="button" class="btn btn-primary" value="등록" id="addVuln" th:unless="${accessAuth eq 'ACC001'}">
</div>
<div class="col-12">
<table class="table table-sm table-hover table-bordered text-center">
<thead> <thead>
<tr class="table-secondary"> <tr class="table-secondary">
<th rowspan="2">구분</th> <th rowspan="2">구분</th>
@ -39,7 +38,7 @@
<th>C급</th> <th>C급</th>
</tr> </tr>
</thead> </thead>
<tbody class="table-group-divider"> <tbody class="table-group-divider bg-white">
<tr class="" th:each="vuln:${vulnerableList}"> <tr class="" th:each="vuln:${vulnerableList}">
<td class="table_id" th:text="${vuln.gubun}"></td> <td class="table_id" th:text="${vuln.gubun}"></td>
<td id="infoModal" style="color: blue; cursor:pointer;" th:data-mgtOrgan="${vuln.item_cd}" th:text="${vuln.item_value}"></td> <td id="infoModal" style="color: blue; cursor:pointer;" th:data-mgtOrgan="${vuln.item_cd}" th:text="${vuln.item_value}"></td>
@ -50,13 +49,6 @@
</tbody> </tbody>
</table> </table>
</div> </div>
<div class="col-auto">
<input type="button" class="btn btn-primary" value="등록" id="addVuln" th:unless="${accessAuth eq 'ACC001'}">
</div>
<div class="row justify-content-center">
</div>
</div>
</div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -51,7 +51,7 @@
<div class="col-auto my-auto"> <div class="col-auto my-auto">
<ul class="nav nav-pills" sec:authorize="isAuthenticated()"> <ul class="nav nav-pills" sec:authorize="isAuthenticated()">
<li class="nav-item"> <li class="nav-item">
<a href="#" class="nav-link" th:classappend="${#lists.isEmpty(alarmList)?'link-dark':'link-danger'}"> <a href="#" class="nav-link" th:id="${#lists.isEmpty(alarmList)?'':'bellIcon'}" th:classappend="${#lists.isEmpty(alarmList)?'link-dark':'link-danger'}">
<th:block th:if="${!#lists.isEmpty(alarmList)}"> <th:block th:if="${!#lists.isEmpty(alarmList)}">
<div class="position-relative"> <div class="position-relative">
<div id="alarmCntDiv" class="position-absolute text-center rounded-circle bg-danger text-light fs-11" th:text="${alarmListCnt}"></div> <div id="alarmCntDiv" class="position-absolute text-center rounded-circle bg-danger text-light fs-11" th:text="${alarmListCnt}"></div>
@ -84,7 +84,7 @@
</div> </div>
</div> </div>
</th:block> </th:block>
<i class="bi bi-bell-fill" th:id="${#lists.isEmpty(alarmList)?'':'bellIcon'}"></i> <i class="bi bi-bell-fill"></i>
</a> </a>
</li> </li>
<li class="nav-item dropdown"> <li class="nav-item dropdown">

View File

@ -7,10 +7,14 @@
</th:block> </th:block>
<div layout:fragment="content"> <div layout:fragment="content">
<main> <main>
<p th:text="${#strings.concat('첩보수집활동 > ', (searchParams.affairCategory eq 'CAT215'?'외사경찰':'외사첩보망'), ' 견문관리 > 견문관리')}"></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 th:text="${#strings.concat('첩보수집활동 > ', (searchParams.affairCategory eq 'CAT215'?'외사경찰':'외사첩보망'), ' 견문관리 > 견문관리')}"></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">
@ -29,17 +33,19 @@
<form method="get" th:action="${searchUrl}"> <form method="get" th:action="${searchUrl}">
<input type="hidden" name="affairCategory" id="affairCategory" th:value="${searchParams.affairCategory}"> <input type="hidden" name="affairCategory" id="affairCategory" th:value="${searchParams.affairCategory}">
<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 pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-1"> <div class="col-auto">
<select class="form-select form-select-sm" 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>
</select> </select>
</div> </div>
<div class="col-10"> <div class="col-6">
<div class="row justify-content-end">
<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-auto"> <div class="col-3">
<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')}">
@ -49,12 +55,12 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-auto"> <div class="col-3">
<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-auto"> <div class="col-3">
<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')}">
@ -62,7 +68,7 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-auto"> <div class="col-3">
<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')}">
@ -70,7 +76,7 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-auto"> <div class="col-3">
<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')}">
@ -78,7 +84,7 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-auto"> <div class="col-3">
<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')}">
@ -88,10 +94,10 @@
</div> </div>
</div> </div>
<div class="row justify-content-end"> <div class="row justify-content-end">
<div class="col-auto"> <div class="col-3">
<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-auto"> <div class="col-3">
<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')}">
@ -99,7 +105,7 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-auto"> <div class="col-6">
<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}">
@ -107,8 +113,10 @@
</div> </div>
</div> </div>
</div> </div>
<div class="col-1 d-grid gap-2"> <div class="col-1 d-grid gap-2 px-0">
<input type="submit" class="btn btn-lg btn-primary col-auto" id="searchBtn" value="검색"> <input type="submit" class="btn btn-primary" id="searchBtn" value="검색">
</div>
</div>
</div> </div>
</div> </div>
</form> </form>
@ -117,7 +125,7 @@
<div class="card"> <div class="card">
<div class="card-body"> <div class="card-body">
<div class="row"> <div class="row">
<table class="table table-sm table-bordered table-hover"> <table class="table table-sm table-bordered table-hover mb-2">
<thead> <thead>
<tr class="table-secondary"> <tr class="table-secondary">
<th></th> <th></th>

View File

@ -28,7 +28,7 @@
<div class="tab-content bg-white border border-top-0 p-2" id="planContent"> <div class="tab-content bg-white border border-top-0 p-2" id="planContent">
<form method="get" th:action="${searchUrl}"> <form method="get" th:action="${searchUrl}">
<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 pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">
@ -73,7 +73,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>
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색">
</div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -28,7 +28,7 @@
<div class="tab-content bg-white border border-top-0 p-2"> <div class="tab-content bg-white border border-top-0 p-2">
<form method="get" th:action="${searchUrl}"> <form method="get" th:action="${searchUrl}">
<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 pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">
@ -68,7 +68,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>
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색">
</div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -42,7 +42,7 @@
<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="dateSelector" value="wrtDt"> <input type="hidden" name="dateSelector" value="wrtDt">
<input type="hidden" name="ivsgtType" th:value="${searchParams.ivsgtType}"> <input type="hidden" name="ivsgtType" th:value="${searchParams.ivsgtType}">
<div class="row justify-content-between pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">
@ -50,9 +50,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" sec:authorize="hasRole('ROLE_SUB_ADMIN')"> <div class="col-11">
<div class="row justify-content-end pb-1">
<div class="col-2" sec:authorize="hasRole('ROLE_SUB_ADMIN')">
<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')}">
@ -62,7 +64,7 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-sm-2"> <div class="col-2">
<select class="form-select form-select-sm" name="arrestCd" id="searchArrestCd"> <select class="form-select form-select-sm" name="arrestCd" id="searchArrestCd">
<option value="">검거유형1 선택</option> <option value="">검거유형1 선택</option>
<th:block th:each="commonCode:${session.commonCode.get('AT')}"> <th:block th:each="commonCode:${session.commonCode.get('AT')}">
@ -71,7 +73,7 @@
</th:block> </th:block>
</select> </select>
</div> </div>
<div class="col-sm-2"> <div class="col-2">
<select class="form-select form-select-sm" name="arrestCd2" id="searchArrestCd2"> <select class="form-select form-select-sm" name="arrestCd2" id="searchArrestCd2">
<option value="">검거유형2 선택</option> <option value="">검거유형2 선택</option>
<th:block th:each="num : ${#numbers.sequence(1,#lists.size(session.commonCode.get('AT')))}"> <th:block th:each="num : ${#numbers.sequence(1,#lists.size(session.commonCode.get('AT')))}">
@ -81,10 +83,12 @@
</th:block> </th:block>
</select> </select>
</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}"> <input type="text" class="form-control form-control-sm" placeholder="제목" name="contentTitle" th:value="${searchParams.contentTitle}">
</div> </div>
<div class="col-auto"> <div class="col-2">
<input type="text" class="form-control form-control-sm" placeholder="작성자" name="wrtNm" th:value="${searchParams.wrtNm}"> <input type="text" class="form-control form-control-sm" placeholder="작성자" name="wrtNm" th:value="${searchParams.wrtNm}">
</div> </div>
<div class="col-4"> <div class="col-4">
@ -93,7 +97,11 @@
<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>
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색"> </div>
</div>
<div class="col-1 d-grid gap-2">
<input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색">
</div>
</div> </div>
</div> </div>
</div> </div>
@ -102,7 +110,7 @@
</div> </div>
<table class="table table-sm table-hover table-bordered ws-nowrap"> <table class="table table-sm table-hover table-bordered ws-nowrap">
<thead class="align-middle text-center"> <thead class="align-middle text-center">
<tr> <tr class="table-secondary">
<th>문서번호</th> <th>문서번호</th>
<th>관서</th> <th>관서</th>
<th>검거유형1</th> <th>검거유형1</th>
@ -129,7 +137,7 @@
<!-- 페이징 --> <!-- 페이징 -->
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"> <div class="col-auto">
<button class="btn btn-sm btn-primary" id="ivsgtAddBtn">등록</button> <button class="btn btn-primary" id="ivsgtAddBtn">등록</button>
</div> </div>
<div class="col-auto"> <div class="col-auto">
<nav aria-label="Page navigation"> <nav aria-label="Page navigation">

View File

@ -66,7 +66,7 @@
<input type="text" class="form-control form-control-sm" placeholder="이름" name="userNm" th:value="${searchParams.userNm}"> <input type="text" class="form-control form-control-sm" placeholder="이름" name="userNm" th:value="${searchParams.userNm}">
</div> </div>
<div class="col-auto"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색"> <input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색">
</div> </div>
</div> </div>
</div> </div>

View File

@ -35,7 +35,7 @@
<input type="hidden" name="excel"> <input type="hidden" name="excel">
<input type="hidden" name="userStatus" th:value="${userStatus}"> <input type="hidden" name="userStatus" th:value="${userStatus}">
<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 pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">
@ -68,7 +68,9 @@
<div class="col-auto"> <div class="col-auto">
<input type="text" class="form-control form-control-sm" placeholder="이름" name="userNm" th:value="${searchParams.userNm}"> <input type="text" class="form-control form-control-sm" placeholder="이름" name="userNm" th:value="${searchParams.userNm}">
</div> </div>
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색">
</div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -35,7 +35,7 @@
<input type="hidden" name="excel"> <input type="hidden" name="excel">
<input type="hidden" name="userStatus" th:value="${userStatus}"> <input type="hidden" name="userStatus" th:value="${userStatus}">
<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 pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">
@ -71,7 +71,9 @@
<div class="col-auto"> <div class="col-auto">
<input type="text" class="form-control form-control-sm" placeholder="이름" name="userNm" th:value="${searchParams.userNm}"> <input type="text" class="form-control form-control-sm" placeholder="이름" name="userNm" th:value="${searchParams.userNm}">
</div> </div>
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색">
</div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -14,10 +14,14 @@
<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 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 method="get" th:action="@{/publicBoard/boardPage}"> <form method="get" th:action="@{/publicBoard/boardPage}">
<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 pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">
@ -46,16 +50,15 @@
<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>
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary" 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">
@ -92,6 +95,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">

View File

@ -14,10 +14,14 @@
<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 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 method="get" th:action="@{/publicBoard/noticePage}"> <form method="get" th:action="@{/publicBoard/noticePage}">
<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 pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">
@ -49,16 +53,15 @@
<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>
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary" 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">
@ -95,6 +98,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">

View File

@ -15,10 +15,14 @@
<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 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 method="get" th:action="@{/publicBoard/qnaPage}"> <form method="get" th:action="@{/publicBoard/qnaPage}">
<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 pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">
@ -47,16 +51,15 @@
<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>
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary" 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">
@ -93,6 +96,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">

View File

@ -26,7 +26,7 @@
<form method="get" th:action="@{/publicBoard/referencePage}"> <form method="get" th:action="@{/publicBoard/referencePage}">
<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="tabStatus" th:value="${searchParams.tabStatus}"> <input type="hidden" name="tabStatus" th:value="${searchParams.tabStatus}">
<div class="row justify-content-between pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">
@ -56,16 +56,15 @@
<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>
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary" 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">
@ -102,6 +101,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">
@ -137,10 +137,6 @@
</div> </div>
</div> </div>
</div> </div>
</div>
</div>
</div>
</div>
</main> </main>
<div class="modal fade" id="editModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="editModalLabel" aria-hidden="true"> <div class="modal fade" id="editModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="editModalLabel" aria-hidden="true">

View File

@ -32,7 +32,7 @@
<form method="get" th:action="${searchUrl}"> <form method="get" th:action="${searchUrl}">
<input type="hidden" name="activeTab" id="activeTab" th:value="${searchParams.activeTab}"> <input type="hidden" name="activeTab" id="activeTab" th:value="${searchParams.activeTab}">
<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 pe-3 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" name="rowCnt" id="rowCnt">
<th:block th:each="num : ${#numbers.sequence(1,5)}"> <th:block th:each="num : ${#numbers.sequence(1,5)}">
@ -62,7 +62,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>
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색"> <div class="col-auto">
<input type="submit" class="btn btn-sm btn-primary" id="searchBtn" value="검색">
</div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -21,7 +21,7 @@
<div class="card-body"> <div class="card-body">
<form method="get" th:action="@{/myInfo/myAlarm}"> <form method="get" th:action="@{/myInfo/myAlarm}">
<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 pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<select class="form-select form-select-sm" 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)}">

View File

@ -257,7 +257,7 @@
<div class="col-12"> <div class="col-12">
<form method="get" action="#" id="modalSearchForm"> <form method="get" action="#" id="modalSearchForm">
<input type="hidden" name="pageIndex" id="modalPageIndex" value="1"> <input type="hidden" name="pageIndex" id="modalPageIndex" value="1">
<div class="row justify-content-between pe-3 py-1"> <div class="row justify-content-between py-1">
<div class="col-auto"> <div class="col-auto">
<input type="hidden" name="rowCnt" value="10"> <input type="hidden" name="rowCnt" value="10">
</div> </div>