디자인 수정중. 중간저장.

강석 최 2022-11-28 15:57:44 +09:00
parent 4b18c2a056
commit a3a90f8ba0
135 changed files with 971 additions and 996 deletions

View File

@ -20,7 +20,7 @@ public class BaseModel {
@Transient
private Integer firstIndex=0; // 쿼리의 시작 row
@Transient
private Integer rowCnt=10; //한 페이지에 표현되는 row 수
private Integer rowCnt=20; //한 페이지에 표현되는 row 수
@Transient
private Integer startNum=1; // pagination 시작값
@Transient

View File

@ -15,6 +15,7 @@ file.dir.equip=/equip
file.dir.sailor=sailor
file.dir.affair=affair
file.dir.editor=editor
file.dir.sri=/sri
editor.img.view=/file/editorFileDisplay?fileNm=

View File

@ -1,4 +1,6 @@
#logo{
height: 40px;
}
#fadeDiv{
width: 100%;
height: 100%;
@ -43,7 +45,7 @@
}
#alarmListDiv{
width: 500px;
left: -300px;
left: -360px;
top: 30px;
z-index: 5000;
}
@ -73,16 +75,11 @@
background-color: #d2eaf4;
}
.btn-toggle::before {
width: 1.25em;
line-height: 0;
content: url("/img/bootstrap-icons-1.9.1/caret-right-fill.svg");
transition: transform .35s ease;
transform-origin: 0.5em 50%;
filter: invert(100%);
}
.btn-toggle[aria-expanded="true"]::before {
content: url("/img/bootstrap-icons-1.9.1/caret-down-fill.svg");
/*왜 안돌까?*/
/*transform: rotate(90deg);*/
}
.fs-13{

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

View File

@ -285,7 +285,7 @@ function makeEntryVisaDiv() {
function makeSpiInfoDiv(name) {
$('#spiParentDiv').after(
'<div class="mb-3 row" id="spiInfoDiv">'
'<div class="row mb-1" id="spiInfoDiv">'
+ '<label class="col-sm-2 col-form-label col-form-label-sm text-center">' + name + '</label>'
+ '<div class="col-sm-10">'
+ '<div class="row" id="spiWrapper">'
@ -333,7 +333,7 @@ function makeArrestAreaDiv(name) {
})
$('#spiParentDiv').after(
'<div class="mb-3 row" id="arrestAreaDiv">'
'<div class="row mb-1" id="arrestAreaDiv">'
+ '<label class="col-sm-2 col-form-label col-form-label-sm text-center">검거' + name + '</label>'
+ '<div class="col-sm-2">'
+ '<input type="text" class="form-control form-control-sm" name="arrestArea">'
@ -355,7 +355,7 @@ function makeMeansDiv(name, code) {
}
$('#spiParentDiv').after(
'<div class="mb-3 row" id="meansDiv">'
'<div class="row mb-1" id="meansDiv">'
+ '<label class="col-sm-2 col-form-label col-form-label-sm text-center">' + name + ' 수단(방법)</label>'
+ '<div class="col-sm-2">'
+ '<select class="form-select form-select-sm" name="means" id="means">'
@ -398,7 +398,7 @@ function makeDestinationDiv(name) {
function makeViolationAmountDiv() {
$('#spiParentDiv').after(
'<div class="mb-3 row" id="violationAmountDiv">'
'<div class="row mb-1" id="violationAmountDiv">'
+ '<label class="col-sm-2 col-form-label col-form-label-sm text-center">표시위반 금액(만원)</label>'
+ '<div class="col-sm-2">'
+ '<input type="number" min="0" class="form-control form-control-sm" name="violationAmount">'

View File

@ -107,18 +107,6 @@ function getViewModal(publicKey, publicType){
dataType:"html",
success: function(html){
$("#viewContent").empty().append(html)
$("#comment").summernote({
lang:'ko-KR',
height: 100,
disableDragAndDrop: true,
toolbar: [
['style', ['style']],
['font', ['bold', 'underline', 'clear']],
['color', ['color']],
['para', ['ul', 'ol', 'paragraph']],
['table', ['table']]
]
});
$("#viewModal").modal('show');
},
error:function(){

View File

@ -228,7 +228,7 @@ $(document).on('click', '#crrAddBtn', function (){
const trKey = (Number($('#tcInsertKey').val()));
$('#insertCareer').append(
'<div id="crrDiv">'+
'<div class="mb-3 row">'+
'<div class="row mb-1">'+
'<label for="ogCd" class="col-sm-2 col-form-label text-center">경력구분</label>'+
'<div class="col-sm-2">'+
'<select class="form-select form-select-sm crrInput" name="hisGubun">'+

View File

@ -138,7 +138,7 @@ h6 {
p {
margin-top: 0;
margin-bottom: 1rem; }
margin-bottom: 0.5rem; }
abbr[title] {
text-decoration: underline dotted;

File diff suppressed because one or more lines are too long

View File

@ -138,7 +138,7 @@ h6, .h6 {
p {
margin-top: 0;
margin-bottom: 1rem; }
margin-bottom: 0.5rem; }
abbr[title] {
text-decoration: underline dotted;
@ -1537,20 +1537,20 @@ progress {
margin-bottom: 0.5rem; }
.col-form-label {
padding-top: calc(0.375rem + 1px);
padding-bottom: calc(0.375rem + 1px);
padding-top: calc(0.25rem + 1px);
padding-bottom: calc(0.25rem + 1px);
margin-bottom: 0;
font-size: inherit;
line-height: 1.5; }
.col-form-label-lg {
padding-top: calc(0.5rem + 1px);
padding-bottom: calc(0.5rem + 1px);
padding-top: calc(0.375rem + 1px);
padding-bottom: calc(0.375rem + 1px);
font-size: 1.09375rem; }
.col-form-label-sm {
padding-top: calc(0.25rem + 1px);
padding-bottom: calc(0.25rem + 1px);
padding-top: calc(0.125rem + 1px);
padding-bottom: calc(0.125rem + 1px);
font-size: 0.76563rem; }
@media (min-width: 1200px) {
.col-form-label-sm {
@ -1564,7 +1564,7 @@ progress {
.form-control {
display: block;
width: 100%;
padding: 0.375rem 0.75rem;
padding: 0.25rem 0.5rem;
font-size: 0.875rem;
font-weight: 400;
line-height: 1.5;
@ -1597,9 +1597,9 @@ progress {
background-color: #e9ecef;
opacity: 1; }
.form-control::file-selector-button {
padding: 0.375rem 0.75rem;
margin: -0.375rem -0.75rem;
margin-inline-end: 0.75rem;
padding: 0.25rem 0.5rem;
margin: -0.25rem -0.5rem;
margin-inline-end: 0.5rem;
color: #212529;
background-color: #e9ecef;
pointer-events: none;
@ -1618,7 +1618,7 @@ progress {
.form-control-plaintext {
display: block;
width: 100%;
padding: 0.375rem 0;
padding: 0.25rem 0;
margin-bottom: 0;
line-height: 1.5;
color: #212529;
@ -1632,41 +1632,41 @@ progress {
padding-left: 0; }
.form-control-sm {
min-height: calc(1.5em + 0.5rem + 2px);
padding: 0.25rem 0.5rem;
min-height: calc(1.5em + 0.25rem + 2px);
padding: 0.125rem 0.25rem;
font-size: 0.76563rem;
border-radius: 0; }
@media (min-width: 1200px) {
.form-control-sm {
font-size: 0.76562rem; } }
.form-control-sm::file-selector-button {
padding: 0.25rem 0.5rem;
margin: -0.25rem -0.5rem;
margin-inline-end: 0.5rem; }
padding: 0.125rem 0.25rem;
margin: -0.125rem -0.25rem;
margin-inline-end: 0.25rem; }
.form-control-lg {
min-height: calc(1.5em + 1rem + 2px);
padding: 0.5rem 1rem;
min-height: calc(1.5em + 0.75rem + 2px);
padding: 0.375rem 0.75rem;
font-size: 1.09375rem;
border-radius: 0; }
.form-control-lg::file-selector-button {
padding: 0.5rem 1rem;
margin: -0.5rem -1rem;
margin-inline-end: 1rem; }
padding: 0.375rem 0.75rem;
margin: -0.375rem -0.75rem;
margin-inline-end: 0.75rem; }
textarea.form-control {
min-height: calc(1.5em + 0.75rem + 2px); }
textarea.form-control-sm {
min-height: calc(1.5em + 0.5rem + 2px); }
textarea.form-control-sm {
min-height: calc(1.5em + 0.25rem + 2px); }
textarea.form-control-lg {
min-height: calc(1.5em + 1rem + 2px); }
min-height: calc(1.5em + 0.75rem + 2px); }
.form-control-color {
width: 3rem;
height: calc(1.5em + 0.75rem + 2px);
padding: 0.375rem; }
height: calc(1.5em + 0.5rem + 2px);
padding: 0.25rem; }
.form-control-color:not(:disabled):not([readonly]) {
cursor: pointer; }
.form-control-color::-moz-color-swatch {
@ -1675,15 +1675,15 @@ textarea.form-control-lg {
.form-control-color::-webkit-color-swatch {
border-radius: 0; }
.form-control-color.form-control-sm {
height: calc(1.5em + 0.5rem + 2px); }
height: calc(1.5em + 0.25rem + 2px); }
.form-control-color.form-control-lg {
height: calc(1.5em + 1rem + 2px); }
height: calc(1.5em + 0.75rem + 2px); }
.form-select {
display: block;
width: 100%;
padding: 0.375rem 2.25rem 0.375rem 0.75rem;
-moz-padding-start: calc(0.75rem - 3px);
padding: 0.25rem 1.5rem 0.25rem 0.5rem;
-moz-padding-start: calc(0.5rem - 3px);
font-size: 0.875rem;
font-weight: 400;
line-height: 1.5;
@ -1691,7 +1691,7 @@ textarea.form-control-lg {
background-color: #fff;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right 0.75rem center;
background-position: right 0.5rem center;
background-size: 16px 12px;
border: 1px solid #ced4da;
border-radius: 0;
@ -1705,7 +1705,7 @@ textarea.form-control-lg {
outline: 0;
box-shadow: 0 0 0 0.25rem rgba(0, 51, 153, 0.25); }
.form-select[multiple], .form-select[size]:not([size="1"]) {
padding-right: 0.75rem;
padding-right: 0.5rem;
background-image: none; }
.form-select:disabled {
background-color: #e9ecef; }
@ -1714,9 +1714,9 @@ textarea.form-control-lg {
text-shadow: 0 0 0 #212529; }
.form-select-sm {
padding-top: 0.25rem;
padding-bottom: 0.25rem;
padding-left: 0.5rem;
padding-top: 0.125rem;
padding-bottom: 0.125rem;
padding-left: 0.25rem;
font-size: 0.76563rem;
border-radius: 0; }
@media (min-width: 1200px) {
@ -1724,9 +1724,9 @@ textarea.form-control-lg {
font-size: 0.76562rem; } }
.form-select-lg {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
padding-left: 1rem;
padding-top: 0.375rem;
padding-bottom: 0.375rem;
padding-left: 0.75rem;
font-size: 1.09375rem;
border-radius: 0; }
@ -1903,7 +1903,7 @@ textarea.form-control-lg {
left: 0;
width: 100%;
height: 100%;
padding: 1rem 0.75rem;
padding: 1rem 0.5rem;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
@ -1916,7 +1916,7 @@ textarea.form-control-lg {
transition: none; } }
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
padding: 1rem 0.75rem; }
padding: 1rem 0.5rem; }
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
color: transparent; }
@ -1970,7 +1970,7 @@ textarea.form-control-lg {
.input-group-text {
display: flex;
align-items: center;
padding: 0.375rem 0.75rem;
padding: 0.25rem 0.5rem;
font-size: 0.875rem;
font-weight: 400;
line-height: 1.5;
@ -1985,7 +1985,7 @@ textarea.form-control-lg {
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
padding: 0.5rem 1rem;
padding: 0.375rem 0.75rem;
font-size: 1.09375rem;
border-radius: 0; }
@ -1993,7 +1993,7 @@ textarea.form-control-lg {
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
padding: 0.25rem 0.5rem;
padding: 0.125rem 0.25rem;
font-size: 0.76563rem;
border-radius: 0; }
@media (min-width: 1200px) {
@ -2005,7 +2005,7 @@ textarea.form-control-lg {
.input-group-lg > .form-select,
.input-group-sm > .form-select {
padding-right: 3rem; }
padding-right: 2rem; }
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
@ -2059,32 +2059,32 @@ textarea.form-control-lg {
.was-validated .form-control:valid, .form-control.is-valid {
border-color: #006633;
padding-right: calc(1.5em + 0.75rem);
padding-right: calc(1.5em + 0.5rem);
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23006633' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right calc(0.375em + 0.1875rem) center;
background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
background-position: right calc(0.375em + 0.125rem) center;
background-size: calc(0.75em + 0.25rem) calc(0.75em + 0.25rem); }
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
border-color: #006633;
box-shadow: 0 0 0 0.25rem rgba(0, 102, 51, 0.25); }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
padding-right: calc(1.5em + 0.75rem);
background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
padding-right: calc(1.5em + 0.5rem);
background-position: top calc(0.375em + 0.125rem) right calc(0.375em + 0.125rem); }
.was-validated .form-select:valid, .form-select.is-valid {
border-color: #006633; }
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
padding-right: 4.125rem;
padding-right: 2.75rem;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23006633' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
background-position: right 0.75rem center, center right 2.25rem;
background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
background-position: right 0.5rem center, center right 1.5rem;
background-size: 16px 12px, calc(0.75em + 0.25rem) calc(0.75em + 0.25rem); }
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
border-color: #006633;
box-shadow: 0 0 0 0.25rem rgba(0, 102, 51, 0.25); }
.was-validated .form-control-color:valid, .form-control-color.is-valid {
width: calc(3rem + calc(1.5em + 0.75rem)); }
width: calc(3rem + calc(1.5em + 0.5rem)); }
.was-validated .form-check-input:valid, .form-check-input.is-valid {
border-color: #006633; }
@ -2138,32 +2138,32 @@ textarea.form-control-lg {
.was-validated .form-control:invalid, .form-control.is-invalid {
border-color: #990000;
padding-right: calc(1.5em + 0.75rem);
padding-right: calc(1.5em + 0.5rem);
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23990000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23990000' stroke='none'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right calc(0.375em + 0.1875rem) center;
background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
background-position: right calc(0.375em + 0.125rem) center;
background-size: calc(0.75em + 0.25rem) calc(0.75em + 0.25rem); }
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
border-color: #990000;
box-shadow: 0 0 0 0.25rem rgba(153, 0, 0, 0.25); }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
padding-right: calc(1.5em + 0.75rem);
background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
padding-right: calc(1.5em + 0.5rem);
background-position: top calc(0.375em + 0.125rem) right calc(0.375em + 0.125rem); }
.was-validated .form-select:invalid, .form-select.is-invalid {
border-color: #990000; }
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
padding-right: 4.125rem;
padding-right: 2.75rem;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23990000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23990000' stroke='none'/%3e%3c/svg%3e");
background-position: right 0.75rem center, center right 2.25rem;
background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
background-position: right 0.5rem center, center right 1.5rem;
background-size: 16px 12px, calc(0.75em + 0.25rem) calc(0.75em + 0.25rem); }
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
border-color: #990000;
box-shadow: 0 0 0 0.25rem rgba(153, 0, 0, 0.25); }
.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
width: calc(3rem + calc(1.5em + 0.75rem)); }
width: calc(3rem + calc(1.5em + 0.5rem)); }
.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
border-color: #990000; }
@ -2187,8 +2187,8 @@ textarea.form-control-lg {
z-index: 3; }
.btn {
--bs-btn-padding-x: 0.75rem;
--bs-btn-padding-y: 0.375rem;
--bs-btn-padding-x: 0.5rem;
--bs-btn-padding-y: 0.25rem;
--bs-btn-font-family: ;
--bs-btn-font-size: 0.875rem;
--bs-btn-font-weight: 400;
@ -2522,14 +2522,14 @@ textarea.form-control-lg {
color: var(--bs-btn-hover-color); }
.btn-lg, .btn-group-lg > .btn {
--bs-btn-padding-y: 0.5rem;
--bs-btn-padding-x: 1rem;
--bs-btn-padding-y: 0.375rem;
--bs-btn-padding-x: 0.75rem;
--bs-btn-font-size: 1.09375rem;
--bs-btn-border-radius: 0; }
.btn-sm, .btn-group-sm > .btn {
--bs-btn-padding-y: 0.25rem;
--bs-btn-padding-x: 0.5rem;
--bs-btn-padding-y: 0.125rem;
--bs-btn-padding-x: 0.25rem;
--bs-btn-font-size: 0.76563rem;
--bs-btn-border-radius: 0; }
@media (min-width: 1200px) {
@ -2885,8 +2885,8 @@ textarea.form-control-lg {
border-bottom-left-radius: 0; }
.dropdown-toggle-split {
padding-right: 0.5625rem;
padding-left: 0.5625rem; }
padding-right: 0.375rem;
padding-left: 0.375rem; }
.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after {
@ -2895,12 +2895,12 @@ textarea.form-control-lg {
margin-right: 0; }
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
padding-right: 0.375rem;
padding-left: 0.375rem; }
padding-right: 0.1875rem;
padding-left: 0.1875rem; }
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
padding-right: 0.75rem;
padding-left: 0.75rem; }
padding-right: 0.5625rem;
padding-left: 0.5625rem; }
.btn-group-vertical {
flex-direction: column;

File diff suppressed because one or more lines are too long

View File

@ -2,7 +2,7 @@
<html lang="ko" xmlns:th="http://www.thymeleaf.org">
<input type="hidden" id="userSeq" th:value="${userInfo.userSeq}">
<div class="tab-pane fade show active" id="accessTabPanel" role="tabpanel" aria-labelledby="accessTab" tabindex="0">
<table class="table table-hover text-center" id="accessEditTable">
<table class="table table-sm table-hover text-center" id="accessEditTable">
<thead>
<tr class="table-secondary">
<th>대분류</th>
@ -52,7 +52,7 @@
</table>
</div>
<div class="tab-pane fade" id="approvalTabPanel" role="tabpanel" aria-labelledby="approvalTab" tabindex="0">
<table class="table table-hover text-center" id="approvalEditTable">
<table class="table table-sm table-hover text-center" id="approvalEditTable">
<thead>
<tr class="table-secondary">
<th>대분류</th>

View File

@ -6,12 +6,12 @@
<script type="text/javascript" th:src="@{/js/authMgt/authMgt.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<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 mx-0">
<div class="col-12 card text-center">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<form method="get" th:action="@{/authMgt/authMgtPage}">
<input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}">
@ -57,7 +57,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-striped">
<table class="table table-sm table-hover table-bordered">
<thead>
<tr class="table-secondary">
<th></th>
@ -69,22 +69,22 @@
<th>등록일</th>
</tr>
</thead>
<tbody>
<tbody class="table-group-divider">
<tr class="userInfoTr" th:each="userInfo:${userInfoList}">
<input type="hidden" class="userSeq" th:value="${userInfo.userSeq}">
<td>
<input type="checkbox" class="userInfoCheckBox" th:value="${userInfo.userSeq}">
</td>
<th:block th:each="commonCode:${session.commonCode.get('OG')}">
<th:block th:if="${commonCode.itemCd == userInfo.ogCd}">
<td th:text="${commonCode.itemValue}"></td>
<td>
<th:block th:each="commonCode:${session.commonCode.get('OG')}">
<th:block th:if="${commonCode.itemCd == userInfo.ogCd}" th:text="${commonCode.itemValue}"></th:block>
</th:block>
</th:block>
<th:block th:each="commonCode:${session.commonCode.get('OFC')}">
<th:block th:if="${commonCode.itemCd == userInfo.ofcCd}">
<td th:text="${commonCode.itemValue}"></td>
</td>
<td>
<th:block th:each="commonCode:${session.commonCode.get('OFC')}">
<th:block th:if="${commonCode.itemCd == userInfo.ofcCd}" th:text="${commonCode.itemValue}"></th:block>
</th:block>
</th:block>
</td>
<td></td>
<td th:text="${userInfo.userNm}"></td>
<td th:text="${userInfo.userId}"></td>
@ -96,7 +96,7 @@
<div class="row justify-content-center">
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">
@ -145,7 +145,7 @@
<button class="nav-link" id="approvalTab" data-bs-toggle="tab" data-bs-target="#approvalTabPanel" type="button" role="tab" aria-controls="approvalTabPanel" aria-selected="false">결재</button>
</li>
</ul>
<div class="tab-content border border-top-0" id="configInfo">
<div class="tab-content bg-white border border-top-0" id="configInfo">
</div>
</div>

View File

@ -6,12 +6,12 @@
<script type="text/javascript" th:src="@{/js/codeMgt/codeMgt.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<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 mx-0">
<div class="col-12 card text-center">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<div class="row">
<div class="col-10">
@ -25,7 +25,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-striped" id="categoryTable">
<table class="table table-sm table-hover table-bordered" id="categoryTable">
<thead>
<tr class="table-secondary">
<th></th>
@ -34,7 +34,7 @@
<th>설명</th>
</tr>
</thead>
<tbody class="overflow-scroll">
<tbody class="table-group-divider overflow-scroll">
</tbody>
</table>
@ -49,7 +49,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-striped" id="itemTable">
<table class="table table-sm table-hover table-bordered" id="itemTable">
<thead>
<tr class="table-secondary">
<th></th>
@ -58,7 +58,7 @@
<th>사용</th>
</tr>
</thead>
<tbody class="overflow-scroll">
<tbody class="table-group-divider overflow-scroll">
</tbody>
<tfoot>

View File

@ -6,12 +6,12 @@
<script type="text/javascript" th:src="@{/js/menuMgt/menuMgt.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<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 mx-0">
<div class="col-12 card text-center">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<form method="get" th:action="@{/menuMgt/menuMgtPage}">
<input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}">
@ -69,7 +69,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-striped">
<table class="table table-sm table-hover table-bordered">
<thead>
<tr class="table-secondary">
<th><input type="checkbox" class="allChk"></th>
@ -80,7 +80,7 @@
<th>사용여부</th>
</tr>
</thead>
<tbody>
<tbody class="table-group-divider">
<tr class="menuTr" th:each="menuMgt:${menuMgtList}">
<input type="hidden" class="menuKey" th:value="${menuMgt.menuKey}">
<input type="hidden" class="cat1Cd" th:value="${menuMgt.cat1Cd}">
@ -122,7 +122,7 @@
</div>
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">

View File

@ -6,12 +6,12 @@
<script type="text/javascript" th:src="@{/js/organMgt/organMgt.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<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 mx-0">
<div class="col-12 card text-center">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<div class="row">
<div class="col-6">
@ -25,7 +25,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-hover">
<table class="table table-sm table-hover">
<thead>
<tr>
<th></th>
@ -47,7 +47,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-hover">
<table class="table table-sm table-hover">
<thead>
<tr>
<th></th>

View File

@ -6,7 +6,7 @@
<script type="text/javascript" th:src="@{/js/userMgt/userLog.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<main>
<h4>사용자 로그</h4>
<ul class="nav nav-tabs" id="boardTab" role="tablist">
<li class="nav-item" role="presentation">
@ -17,7 +17,7 @@
</li>
</ul>
<div class="row mx-0">
<div class="col-12 tab-content 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}">
<input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}">
<div class="row justify-content-between pe-3 py-1">
@ -68,7 +68,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-hover table-bordered">
<table class="table table-sm table-hover table-bordered">
<thead>
<tr class="table-secondary">
<th>접속아이피</th>
@ -103,7 +103,7 @@
<div class="row justify-content-center">
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">

View File

@ -6,7 +6,7 @@
<script type="text/javascript" th:src="@{/js/userMgt/userLog.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<main>
<h4>사용자 로그</h4>
<ul class="nav nav-tabs" id="boardTab" role="tablist">
<li class="nav-item" role="presentation">
@ -17,7 +17,7 @@
</li>
</ul>
<div class="row mx-0">
<div class="col-12 tab-content 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}">
<input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}">
<div class="row justify-content-between pe-3 py-1">
@ -70,7 +70,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-hover table-bordered">
<table class="table table-sm table-hover table-bordered">
<thead>
<tr class="table-secondary">
<th>접속아이피</th>
@ -101,7 +101,7 @@
<div class="row justify-content-center">
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">

View File

@ -30,7 +30,7 @@
<input type="text" class="form-control form-control-sm" id="dicCode" name="dicCode" autocomplete="off" th:value="${userInfo.dicCode}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="userId" class="col-sm-2 col-form-label col-form-label-sm text-center ">아이디</label>
<div class="col-sm-4">
<input type="text" class="form-control form-control-sm" id="userId" name="userId" autocomplete="off" th:value="${userInfo.userId}" readonly>
@ -41,7 +41,7 @@
<input type="text" class=" form-control form-control-sm" id="userNm" name="userNm" autocomplete="off" th:value="${userInfo.userNm}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="modalPassword" class="col-sm-2 col-form-label col-form-label-sm text-center">비밀번호</label>
<div class="col-sm-4">
<input type="password" class="form-control form-control-sm" id="modalPassword" name="password" >
@ -52,7 +52,7 @@
<input type="password" class="form-control form-control-sm" id="passwordConfirm">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="phoneNo" class="col-sm-2 col-form-label col-form-label-sm text-center">휴대전화</label>
<div class="col-sm-4">
<input type="tel" class="form-control form-control-sm" id="phoneNo" name="phoneNo" th:value="${userInfo.phoneNo}">
@ -62,7 +62,7 @@
<input type="email" class="form-control form-control-sm" id="email" name="email" th:value="${userInfo.email}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="sex" class="col-sm-2 col-form-label col-form-label-sm text-center">성별</label>
<div class="col-sm-4">
<select class="form-select form-select-sm" id="sex" name="sex">
@ -71,7 +71,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="birthDate" class="col-sm-2 col-form-label col-form-label-sm text-center">생년월일</label>
<div class="col-sm-4">
<input type="text" class="form-control form-control-sm dateSelector" id="birthDate" name="birthDate" th:value="${userInfo.birthDate}" readonly>
@ -81,7 +81,7 @@
<input type="text" class="form-control form-control-sm dateSelector" id="policeInDate" name="policeInDate" th:value="${userInfo.policeInDate}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-2 col-form-label col-form-label-sm text-center">관서</label>
<div class="col-sm-4">
<select class="form-select form-select-sm" id="ogCd" name="ogCd">
@ -96,7 +96,7 @@
<input type="text" class="form-control form-control-sm dateSelector" id="organInDate" name="organInDate" th:value="${userInfo.organInDate}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ofcCd" class="col-sm-2 col-form-label col-form-label-sm text-center">부서</label>
<div class="col-sm-4">
<select class="form-select form-select-sm" id="ofcCd" name="ofcCd">
@ -111,7 +111,7 @@
<input type="text" class="form-control form-control-sm dateSelector" id="ofcInDate" name="ofcInDate" th:value="${userInfo.ofcInDate}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-2 col-form-label col-form-label-sm text-center">계급</label>
<div class="col-sm-4">
<select class="form-select form-select-sm" id="titleCd" name="titleCd">
@ -126,7 +126,7 @@
<input type="text" class="form-control form-control-sm dateSelector" id="titleInDate" name="titleInDate" th:value="${userInfo.titleInDate}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="outturnCd" class="col-sm-2 col-form-label col-form-label-sm text-center">경과</label>
<div class="col-sm-4">
<select class="form-select form-select-sm" id="outturnCd" name="outturnCd">
@ -146,7 +146,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="languageCd" class="col-sm-2 col-form-label col-form-label-sm text-center">외국어특채</label>
<div class="col-sm-4">
<select class="form-select form-select-sm" id="languageCd" name="languageCd">

View File

@ -6,7 +6,7 @@
<script type="text/javascript" th:src="@{/js/userMgt/userMgt.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<main>
<h4>외사경찰 관리</h4>
<ul class="nav nav-tabs" id="boardTab" role="tablist">
<li class="nav-item" role="presentation">
@ -19,7 +19,7 @@
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row mx-0">
<div class="col-12 tab-content 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/userMgtPage}">
<input type="hidden" name="userStatus" id="userStatus" th:value="${searchParams.userStatus}">
<input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}">
@ -73,7 +73,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-striped">
<table class="table table-sm table-hover table-bordered">
<thead>
<tr class="table-secondary">
<th> <input type="checkbox" class="allChk"></th>
@ -86,7 +86,7 @@
<th>등록일</th>
</tr>
</thead>
<tbody>
<tbody class="table-group-divider">
<tr class="userInfoTr" th:each="userInfo:${userInfoList}">
<input type="hidden" name="userSeq" class="userSeq" th:value="${userInfo.userSeq}">
<input type="hidden" name="dicCode" class="dicCode" th:value="${userInfo.dicCode}">
@ -142,7 +142,7 @@
</div>
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">

View File

@ -22,7 +22,7 @@
<div class="card-body">
<div class="row">
<div class="col-12" style="overflow: hidden; overflow-x: scroll">
<table class="table table-striped table-bordered" style="max-width: none; width: auto;" id="cdsTable">
<table class="table table-sm table-hover table-bordered" style="max-width: none; width: auto;" id="cdsTable">
<thead>
<tr class="table-secondary">
<th rowspan="4">연번</th>
@ -331,7 +331,7 @@
<div class="row justify-content-center">
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item modalPage" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">

View File

@ -50,7 +50,7 @@
</div>
<div class="row">
<div class="col-12">
<table class="table table-striped">
<table class="table table-sm table-hover table-bordered">
<thead>
<tr class="table-secondary">
<th></th>
@ -60,7 +60,7 @@
<th>url</th>
</tr>
</thead>
<tbody>
<tbody class="table-group-divider">
<tr class="menuTr" th:each="menuMgt:${menuMgtList}">
<input type="hidden" class="menuKey" th:value="${menuMgt.menuKey}">
<input type="hidden" class="cat1Cd" th:value="${menuMgt.cat1Cd}">
@ -98,7 +98,7 @@
<div class="row justify-content-center">
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item modalPage" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">

View File

@ -41,7 +41,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-striped">
<table class="table table-sm table-hover table-bordered">
<thead>
<tr class="table-secondary">
<th><input type="checkbox" class="allChk"></th>
@ -53,7 +53,7 @@
<th>등록일</th>
</tr>
</thead>
<tbody>
<tbody class="table-group-divider">
<tr class="userInfoTr" th:each="userInfo:${userInfoList}">
<input type="hidden" class="userSeq" th:value="${userInfo.userSeq}">
<input type="hidden" class="ogCd" th:value="${userInfo.ogCd}">
@ -84,7 +84,7 @@
<div class="row justify-content-center">
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item modalPage" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">

View File

@ -38,7 +38,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-4 col-form-label text-center">사용자</label>
<div class="col-sm-6">
<select class="form-select form-select-sm" id="pUserSeq" name="pUserSeq">

View File

@ -6,12 +6,12 @@
<script type="text/javascript" th:src="@{/js/equip/cellPhone.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<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 mx-0">
<div class="col-12 card text-center">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<form id="searchFm" method="get" th:action="@{/equip/cellPhoneList}">
<input type="hidden" name="excel">
@ -44,7 +44,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-hover table-bordered">
<table class="table table-sm table-hover table-bordered">
<thead>
<tr class="table-secondary">
<th> <input type="checkbox" id="chk-all" class="equInfoCheckBox"></th>
@ -80,7 +80,7 @@
</div>
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">
@ -122,7 +122,7 @@
<div class="modal-header">
</div>
<div class="modal-body">
<div class="tab-content border border-top-0" id="configCellPhone">
<div class="tab-content bg-white border border-top-0" id="configCellPhone">
</div>
</div>
</div>

View File

@ -17,7 +17,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-striped" id="categoryTable">
<table class="table table-sm table-hover table-bordered" id="categoryTable">
<thead>
<tr class="table-secondary">
<th></th>
@ -25,7 +25,7 @@
<th>등록일</th>
</tr>
</thead>
<tbody class="overflow-scroll">
<tbody class="table-group-divider overflow-scroll">
<tr class="historyInfoTr" th:each="equInfo:${equList}">
<td><input type="checkbox" class="hisChk">
<input type="hidden" class="equKey" th:value="${equInfo.equKey}">

View File

@ -6,12 +6,12 @@
<script type="text/javascript" th:src="@{/js/equip/equip.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<main>
<h4 th:text="|${equType}-${detailType} 세부현황|"></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 mx-0">
<div class="col-12 card text-center">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<form method="get" th:action="@{/equip/List}">
<input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}">
@ -36,7 +36,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-hover table-bordered">
<table class="table table-sm table-hover table-bordered">
<thead>
<tr class="table-secondary">
<th> <input type="checkbox" id="chk-all" class="equInfoCheckBox"></th>
@ -76,7 +76,7 @@
</div>
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">
@ -119,7 +119,7 @@
<div class="modal-header">
</div>
<div class="modal-body">
<div class="tab-content border border-top-0" id="configEqu">
<div class="tab-content border bg-white border-top-0" id="configEqu">
</div>
</div>
</div>

View File

@ -6,7 +6,7 @@
<script type="text/javascript" th:src="@{/js/equip/equip.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<main>
<h4>외사장비현황</h4>
<ul class="nav nav-tabs" id="boardTab" role="tablist">
<li class="nav-item" role="presentation">
@ -19,7 +19,7 @@
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row mx-0">
<div class="col-12 card text-center">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<form method="get" th:action="@{/equip/Log}">
<input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}">
@ -44,7 +44,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-hover table-bordered">
<table class="table table-sm table-hover table-bordered">
<thead>
<tr class="table-secondary">
<th>분류</th>
@ -72,7 +72,7 @@
<div class="row justify-content-center">
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">

View File

@ -6,7 +6,7 @@
<script type="text/javascript" th:src="@{/js/equip/equip.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<main>
<h4>외사장비 현황</h4>
<ul class="nav nav-tabs" id="boardTab" role="tablist">
<li class="nav-item" role="presentation">
@ -19,7 +19,7 @@
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row mx-0">
<div class="col-12 card text-center">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<form method="get" th:action="@{/userMgt/userMgtPage}">
<input type="hidden" name="userStatus" id="userStatus" >
@ -36,7 +36,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-hover table-bordered">
<table class="table table-sm table-hover table-bordered">
<thead>
<tr class="table-secondary">
<th rowspan="2">분류</th>
@ -136,7 +136,7 @@
<div class="modal-header">
</div>
<div class="modal-body">
<div class="tab-content border border-top-0" id="configInfo">
<div class="tab-content bg-white border border-top-0" id="configInfo">
</div>
</div>
</div>

View File

@ -6,12 +6,12 @@
<script type="text/javascript" th:src="@{/js/equip/use.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<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 mx-0">
<div class="col-12 card text-center">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<form id="searchFm" method="get" th:action="@{/equip/pvreUseList}">
<input type="hidden" name="excel">
@ -71,7 +71,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-hover table-bordered">
<table class="table table-sm table-hover table-bordered">
<thead>
<tr class="table-secondary">
<th> <input type="checkbox" id="chk-all" class="useCheckBox"></th>
@ -106,7 +106,7 @@
</div>
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">
@ -149,7 +149,7 @@
<div class="modal-header">
</div>
<div class="modal-body">
<div class="tab-content border border-top-0" id="configCellPhone">
<div class="tab-content bg-white border border-top-0" id="configCellPhone">
</div>
</div>
</div>

View File

@ -6,12 +6,12 @@
<script type="text/javascript" th:src="@{/js/equip/use.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<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 mx-0">
<div class="col-12 card text-center">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<form id="searchFm" method="get" th:action="@{/equip/qirUseList}">
<input type="hidden" name="excel">
@ -71,7 +71,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-hover table-bordered">
<table class="table table-sm table-hover table-bordered">
<thead>
<tr class="table-secondary">
<th> <input type="checkbox" id="chk-all" class="useCheckBox"></th>
@ -105,7 +105,7 @@
</div>
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">
@ -148,7 +148,7 @@
<div class="modal-header">
</div>
<div class="modal-body">
<div class="tab-content border border-top-0" id="configCellPhone">
<div class="tab-content bg-white border border-top-0" id="configCellPhone">
</div>
</div>
</div>

View File

@ -16,7 +16,7 @@
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<input type="hidden" name="useType" th:value="${useType}">
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-3 col-form-label text-center">사용관서</label>
<div class="col-sm-5">
<select class="form-select form-select-sm" id="mgtOrgan" name="mgtOrgan" th:disabled="${accessAuth ne 'ACC003'}">
@ -27,13 +27,13 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-3 col-form-label text-center">사용일시</label>
<div class="col-sm-5">
<input type="text" class="form-control" id="useDt" name="useDt" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-3 col-form-label text-center">사용사유</label>
<div class="col-sm-5">
<select class="form-select form-select-sm" id="detailType" name="detailType">
@ -52,13 +52,13 @@
<input type="text" class="form-control" id="detailSelf" name="detailSelf">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-3 col-form-label text-center">사용인원</label>
<div class="col-sm-5">
<input type="number" class="form-control" id="peopleCnt" name="peopleCnt">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-3 col-form-label text-center">비고</label>
<div class="col-sm-5">
<input type="text" class="form-control" id="description" name="description">

View File

@ -17,7 +17,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-striped" id="categoryTable">
<table class="table table-sm table-hover table-bordered" id="categoryTable">
<thead>
<tr class="table-secondary">
<th></th>
@ -25,7 +25,7 @@
<th>등록일</th>
</tr>
</thead>
<tbody class="overflow-scroll">
<tbody class="overflow-scroll table-group-divider">
<tr class="historyTr" th:each="list:${infoList}" th:data-useNo="${list.useNo}" th:data-verNo="${list.versionNo}" th:data-mgtOrgan="${list.mgtOrgan}" th:data-useType="${list.useType}">
<td>
<input type="checkbox" class="hisChk">

View File

@ -18,7 +18,7 @@
<input type="hidden" name="useNo" th:value="${info.useNo}">
<input type="hidden" name="useType" th:value="${info.useType}">
<input type="hidden" name="versionNo" th:value="${info.versionNo}">
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-3 col-form-label text-center">사용관서</label>
<div class="col-sm-5">
<select class="form-select form-select-sm" id="mMgtOrgan" name="mgtOrgan" disabled>
@ -29,13 +29,13 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-3 col-form-label text-center">사용일시</label>
<div class="col-sm-5">
<input type="text" class="form-control" id="mUseDt" name="useDt" th:value="${info.useDt}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-3 col-form-label text-center">사용사유</label>
<div class="col-sm-5">
<select class="form-select form-select-sm" id="mDetailType" name="detailType">
@ -54,13 +54,13 @@
<input type="text" class="form-control" id="mDetailSelf" name="detailSelf" th:value="${info.detailSelf}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-3 col-form-label text-center">사용인원</label>
<div class="col-sm-5">
<input type="number" class="form-control" id="mPeopleCnt" name="peopleCnt" th:value="${info.peopleCnt}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-3 col-form-label text-center">비고</label>
<div class="col-sm-5">
<input type="text" class="form-control" id="mDescription" name="description" th:value="${info.description}">

View File

@ -7,13 +7,19 @@
<script type="text/javascript" th:src="@{/js/modal/userModal.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<p>외사정보관리 > 외사정보보고</p>
<h4>외사정보보고</h4>
<main>
<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" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row mx-0">
<div class="col-12 card text-center">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<ul class="nav nav-tabs" id="userTab" role="tablist">
<li class="nav-item" role="presentation">
@ -28,7 +34,7 @@
</li>
</th:block>
</ul>
<div class="tab-content border border-top-0 p-2">
<div class="tab-content bg-white border border-top-0 p-2">
<form method="get" th:action="${searchUrl}">
<input type="hidden" name="activeTab" id="activeTab" th:value="${searchParams.activeTab}">
<input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}">
@ -75,7 +81,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-bordered table-hover">
<table class="table table-sm table-bordered table-hover">
<thead>
<tr class="table-secondary">
<th></th>
@ -123,7 +129,7 @@
<div class="col-auto"></div>
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">

View File

@ -17,7 +17,7 @@
<input type="hidden" name="refKey" th:value="${faRpt.refKey}">
<div class="row">
<div class="col-8">
<div class="mb-3 row">
<div class="row mb-1">
<label for="wrtUserNm" class="col-sm-2 col-form-label col-form-label-sm text-center">작성자</label>
<div class="col-sm-4">
<input type="text" class="form-control form-control-sm" id="wrtUserNm" name="wrtUserNm" th:value="${faRpt.wrtUserNm}" readonly>
@ -27,7 +27,7 @@
<input type="text" class="form-control form-control-sm" id="wrtDt" name="wrtDt" th:value="${#temporals.format(faRpt.wrtDt, 'yyyy-MM-dd HH:mm')}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="faRptType" class="col-sm-2 col-form-label col-form-label-sm text-center">분류</label>
<div class="col-sm-4">
<select class="form-select form-select-sm" id="faRptType" name="faRptType">
@ -38,19 +38,19 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="title" class="col-sm-2 col-form-label col-form-label-sm text-center">제목</label>
<div class="col-sm-10">
<input type="text" class="form-control form-control-sm" id="title" name="title" th:value="${faRpt.title}">
</div>
</div>
<div class="mb-3 row justify-content-center">
<div class="row mb-1 justify-content-center">
<label for="content" class="col-sm-2 col-form-label col-form-label-sm text-center">내용</label>
<div class="col-sm-10">
<textarea type='text' id="content" name='content' th:utext="${faRpt.content}"></textarea>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="hashTags" class="col-sm-2 col-form-label col-form-label-sm text-center">해시태그</label>
<div class="col-sm-10">
<input type="text" class="form-control form-control-sm" id="hashTags" name="hashTags" th:value="${faRpt.hashTags}"

View File

@ -7,7 +7,7 @@
<div class="modal-body" id="faRptViewBody">
<div class="row">
<div class="col-8">
<div class="mb-3 row">
<div class="row mb-1">
<label for="wrtUserNm" class="col-sm-2 col-form-label col-form-label-sm text-center">작성자</label>
<div class="col-sm-4">
<input type="hidden" id="faRptKey" th:value="${faRpt.faRptKey}">
@ -22,7 +22,7 @@
<input type="text" class="form-control form-control-sm border-0" id="wrtDt" name="wrtDt" th:value="${#temporals.format(faRpt.wrtDt, 'yyyy-MM-dd HH:mm')}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="faRptType" class="col-sm-2 col-form-label col-form-label-sm text-center">분류</label>
<div class="col-sm-4">
<th:block th:each="code:${session.commonCode.get('FRC')}">
@ -41,19 +41,19 @@
</div>
</div>
<hr>
<div class="mb-3 row">
<div class="row mb-1">
<label for="title" class="col-sm-2 col-form-label col-form-label-sm text-center">제목</label>
<div class="col-sm-10">
<input type="text" class="form-control form-control-sm border-0" id="title" name="title" th:value="${faRpt.title}" readonly>
</div>
</div>
<div class="mb-3 row justify-content-center">
<div class="row mb-1 justify-content-center">
<label for="content" class="col-sm-2 col-form-label col-form-label-sm text-center">내용</label>
<div class="col-sm-10" id="content" th:utext="${faRpt.content}">
</div>
</div>
<hr>
<div class="mb-3 row">
<div class="row mb-1">
<label for="hashTags" class="col-sm-2 col-form-label col-form-label-sm text-center">해시태그</label>
<div class="col-sm-10">
<input type="text" class="form-control form-control-sm border-0" id="hashTags" name="hashTags" th:value="${faRpt.hashTags}" readonly>

View File

@ -11,12 +11,12 @@
<script type="text/javascript" th:src="@{/js/faStatistics/crackdownStatus.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<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 mx-0">
<div class="col-12 card">
<div class="col-12 card bg-light">
<div class="card-body">
<form method="get" th:action="@{/faStatistics/crackdownStatus}" id="cdsSearchForm">
<input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}">
@ -334,7 +334,7 @@
</div>
</form>
<div class="row justify-content-start" style="overflow: hidden; overflow-x: scroll">
<table class="table table-hover table-bordered ws-nowrap" style="max-width: none; width: auto;" id="cdsTable">
<table class="table table-sm table-hover table-bordered ws-nowrap" style="max-width: none; width: auto;" id="cdsTable">
<thead class="align-middle text-center">
<tr>
<th rowspan="4">연번</th>

View File

@ -22,10 +22,10 @@
<input type="hidden" name="wrtUserNm" th:value="${crackdownStatus.wrtUserNm}">
<input type="hidden" name="wrtDt" th:value="${#temporals.format(crackdownStatus.wrtDt, 'yyyy-MM-dd HH:mm')}">
<input type="hidden" id="saveYn" name="saveYn">
<div class="mb-3 row">
<div class="row mb-1">
나포정보
</div>
<div class="mb-3 row">
<div class="row mb-1">
<div class="col-sm-1">
<label class="col-auto col-form-label col-form-label-sm text-center">나포일시</label>
<label class="col-12 col-form-label col-form-label-sm text-center">NLL</label>
@ -44,7 +44,7 @@
<input class="form-control form-control-sm" placeholder="상세내용" name="napoSeaPointDetail" th:value="${crackdownStatus.napoSeaPointDetail}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<div class="col-sm-1">
<label class="col-form-label col-form-label-sm text-center">위반내용</label>
<button class="border-0" id="violationAddBtn">
@ -103,10 +103,10 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
특수공무집행방해
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">발생건수</label>
<div class="col-sm-2">
<input type="number" min="0" class="form-control form-control-sm" name="obstrExspdCnt" th:value="${crackdownStatus.obstrExspdCnt}">
@ -136,10 +136,10 @@
<input class="form-control form-control-sm" name="materialDamageDetail" th:value="${crackdownStatus.materialDamageDetail}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
검거기관
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">사건담당 기관</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" name="caseAgency">
@ -176,10 +176,10 @@
<input class="form-control form-control-sm" name="mmsi" th:value="${crackdownStatus.mmsi}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
선박제원
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">선명</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="boatNameKr" th:value="${crackdownStatus.fishingBoat.boatNameKr}">
@ -242,10 +242,10 @@
</th:block>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
어획물 축소기재
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">어종</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="catchFishSpecies" th:value="${crackdownStatus.fishingBoat.catchFishSpecies}">
@ -255,10 +255,10 @@
<input type="number" min="0" class="form-control form-control-sm" name="catchCnt" th:value="${crackdownStatus.fishingBoat.catchCnt}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
범칙물
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">어종</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="offenseFishSpecies" th:value="${crackdownStatus.fishingBoat.offenseFishSpecies}">
@ -280,10 +280,10 @@
<input type="number" min="0" class="form-control form-control-sm" name="offenseAmount" th:value="${crackdownStatus.fishingBoat.offenseAmount}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
처리결과
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">처리현황</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" name="processStatus" id="processStatus">
@ -301,10 +301,10 @@
</th:block>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
담보금 납부
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">납부액</label>
<div class="col-sm-2">
<input type="number" min="0" class="form-control form-control-sm" name="damboPayment" th:value="${crackdownStatus.fishingBoat.damboPayment}">
@ -314,19 +314,19 @@
<input class="form-control form-control-sm" name="paymentPaymentDt" id="paymentPaymentDt" th:value="${#temporals.format(crackdownStatus.fishingBoat.paymentPaymentDt, 'yyyy-MM-dd HH:mm')}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
담보금 미납
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">미납액</label>
<div class="col-sm-2">
<input type="number" min="0" class="form-control form-control-sm" name="damboUnpaidAmount" th:value="${crackdownStatus.fishingBoat.damboUnpaidAmount}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
선박처리
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">위탁시작일</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="consignmentStartDt" id="consignmentStartDt" th:value="${#temporals.format(crackdownStatus.processResult.consignmentStartDt, 'yyyy-MM-dd')}">
@ -362,10 +362,10 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
직접인계
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">직접인계일</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="directHandoverDt" id="directHandoverDt" th:value="${#temporals.format(crackdownStatus.processResult.directHandoverDt, 'yyyy-MM-dd')}">
@ -385,10 +385,10 @@
<input class="form-control form-control-sm" name="middleTakeoverBoat" th:value="${crackdownStatus.processResult.middleTakeoverBoat}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
구속/ 불구속
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">선장</label>
<div class="col-sm-2">
<input type="hidden" name="captinSailorKey" th:value="${crackdownStatus.sailorList ne null ? #aggregates.sum(crackdownStatus.sailorList.?[position == 'POS001'].![sailorKey]) : null}">
@ -418,7 +418,7 @@
</div>
<button type="button" class="btn btn-sm btn-primary col-auto" id="sailorAddBtn">선원 추가</button>
</div>
<div class="mb-3 row" id="sailorDiv">
<div class="row mb-1" id="sailorDiv">
<th:block th:each="sailor:${crackdownStatus.sailorList}" th:if="${#strings.contains(sailor.position, 'POS005') || #strings.contains(sailor.position, 'POS006')}">
<div class="row">
<input type="hidden" name="sailorKey" th:value="${sailor.sailorKey}">
@ -440,10 +440,10 @@
</div>
</th:block>
</div>
<div class="mb-3 row">
<div class="row mb-1">
현장조사
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">나포일시</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="fieldIvsgtNapoDt" id="fieldIvsgtNapoDt" th:value="${#temporals.format(crackdownStatus.fieldIvsgtNapoDt, 'yyyy-MM-dd HH:mm')}">
@ -461,10 +461,10 @@
<input class="form-control form-control-sm" name="warrantReqTakeTime">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
압송
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">압송시작</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="pressurizedStartDt" id="pressurizedStartDt" th:value="${#temporals.format(crackdownStatus.pressurizedStartDt, 'yyyy-MM-dd HH:mm')}">
@ -482,10 +482,10 @@
<input class="form-control form-control-sm" name="distance" th:value="${crackdownStatus.distance}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
압수어구
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center"></label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="confiscationFrame" th:value="${crackdownStatus.fishingBoat.confiscationFrame}">

View File

@ -1,9 +1,9 @@
<!DOCTYPE html>
<html lang="en">
<div class="mb-3 row">
<div class="row mb-1">
나포정보
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">나포일시</label>
<div class="col-4">
<input class="form-control form-control-sm" name="napoDt" id="napoDt" th:value="${#temporals.format(crackdownStatusVersion.napoDt, 'yyyy-MM-dd HH:mm')}" readonly>
@ -16,7 +16,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">침범유형</label>
<div class="col-4">
<select class="form-select form-select-sm" name="invasionType" disabled>
@ -28,7 +28,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">위반장소</label>
<div class="col-6">
<input class="form-control form-control-sm" placeholder="위도" name="napoSeaPointLat" th:value="${crackdownStatusVersion.napoSeaPointLat}" readonly>
@ -36,10 +36,10 @@
<input class="form-control form-control-sm" placeholder="상세내용" name="napoSeaPointDetail" th:value="${crackdownStatusVersion.napoSeaPointDetail}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
특수공무집행방해
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">발생건수</label>
<div class="col-4">
<input type="number" min="0" class="form-control form-control-sm" name="obstrExspdCnt" th:value="${crackdownStatusVersion.obstrExspdCnt}" readonly>
@ -49,7 +49,7 @@
<input type="number" min="0" class="form-control form-control-sm" name="personDamageCnt" th:value="${crackdownStatusVersion.personDamageCnt}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">피해액</label>
<div class="col-4">
<input type="number" min="0" class="form-control form-control-sm" name="personDamageAmount" th:value="${crackdownStatusVersion.personDamageAmount}" readonly>
@ -59,7 +59,7 @@
<input class="form-control form-control-sm" name="personDamageDetail" th:value="${crackdownStatusVersion.personDamageDetail}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">발생건수</label>
<div class="col-4">
<input type="number" min="0" class="form-control form-control-sm" name="materialDamageCnt" th:value="${crackdownStatusVersion.materialDamageCnt}" readonly>
@ -69,16 +69,16 @@
<input type="number" min="0" class="form-control form-control-sm" name="materialDamageAmount" th:value="${crackdownStatusVersion.materialDamageAmount}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">상세내용</label>
<div class="col-4">
<input class="form-control form-control-sm" name="materialDamageDetail" th:value="${crackdownStatusVersion.materialDamageDetail}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
검거기관
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">사건담당 기관</label>
<div class="col-4">
<select class="form-select form-select-sm" name="caseAgency" disabled>
@ -101,7 +101,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">단속함정</label>
<div class="col-4">
<select class="form-select form-select-sm" name="crackdownBoat" id="crackdownBoat" disabled>
@ -118,16 +118,16 @@
<input class="form-control form-control-sm" name="mmsi" th:value="${crackdownStatusVersion.mmsi}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
현장조사
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">나포일시</label>
<div class="col-4">
<input class="form-control form-control-sm" name="fieldIvsgtNapoDt" id="fieldIvsgtNapoDt" th:value="${#temporals.format(crackdownStatusVersion.fieldIvsgtNapoDt, 'yyyy-MM-dd HH:mm')}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">석방일시</label>
<div class="col-4">
<input class="form-control form-control-sm" name="fieldIvsgtReleaseDt" id="fieldIvsgtReleaseDt" th:value="${#temporals.format(crackdownStatusVersion.fieldIvsgtReleaseDt, 'yyyy-MM-dd HH:mm')}" readonly>
@ -137,10 +137,10 @@
<input class="form-control form-control-sm" name="fieldIvsgtTimeTaken" th:value="${crackdownStatusVersion.fieldIvsgtTimeTaken}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
압송
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">압송시작</label>
<div class="col-4">
<input class="form-control form-control-sm" name="pressurizedStartDt" id="pressurizedStartDt" th:value="${#temporals.format(crackdownStatusVersion.pressurizedStartDt, 'yyyy-MM-dd HH:mm')}" readonly>
@ -150,7 +150,7 @@
<input class="form-control form-control-sm" name="pressurizedEndDt" id="pressurizedEndDt" th:value="${#temporals.format(crackdownStatusVersion.pressurizedEndDt, 'yyyy-MM-dd HH:mm')}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">거리</label>
<div class="col-4">
<input class="form-control form-control-sm" name="distance" th:value="${crackdownStatusVersion.distance}" readonly>

View File

@ -30,7 +30,7 @@
<th:block th:if="${!#lists.isEmpty(crackdownStatusVersionList)}">
<div class="row justify-content-start">
<div class="col-3">
<table class="table table-striped table-bordered" id="crackdownStatusVersionTable">
<table class="table table-sm table-hover table-bordered" id="crackdownStatusVersionTable">
<thead>
<tr>
<th></th>
@ -53,10 +53,10 @@
</div>
<div class="col-9">
<div id="historyDetailDiv">
<div class="mb-3 row">
<div class="row mb-1">
나포정보
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">나포일시</label>
<div class="col-4">
<input class="form-control form-control-sm" name="napoDt" id="napoDt" readonly>
@ -66,13 +66,13 @@
<input class="form-control form-control-sm" name="nll" id="nll" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">침범유형</label>
<div class="col-4">
<input class="form-control form-control-sm" name="invasionType" id="invasionType" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">위반장소</label>
<div class="col-6">
<input class="form-control form-control-sm" placeholder="위도" name="napoSeaPointLat" readonly>
@ -80,10 +80,10 @@
<input class="form-control form-control-sm" placeholder="상세내용" name="napoSeaPointDetail" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
특수공무집행방해
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">발생건수</label>
<div class="col-4">
<input type="number" min="0" class="form-control form-control-sm" name="obstrExspdCnt" readonly>
@ -93,7 +93,7 @@
<input type="number" min="0" class="form-control form-control-sm" name="personDamageCnt" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">피해액</label>
<div class="col-4">
<input type="number" min="0" class="form-control form-control-sm" name="personDamageAmount" readonly>
@ -103,7 +103,7 @@
<input class="form-control form-control-sm" name="personDamageDetail" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">발생건수</label>
<div class="col-4">
<input type="number" min="0" class="form-control form-control-sm" name="materialDamageCnt" readonly>
@ -113,16 +113,16 @@
<input type="number" min="0" class="form-control form-control-sm" name="materialDamageAmount" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">상세내용</label>
<div class="col-4">
<input class="form-control form-control-sm" name="materialDamageDetail" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
검거기관
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">사건담당 기관</label>
<div class="col-4">
<input class="form-control form-control-sm" name="caseAgency" readonly>
@ -132,7 +132,7 @@
<input class="form-control form-control-sm" name="crackdownPolice" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">단속함정</label>
<div class="col-4">
<input class="form-control form-control-sm" name="crackdownBoat" readonly>
@ -142,10 +142,10 @@
<input class="form-control form-control-sm" name="mmsi" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
현장조사
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">나포일시</label>
<div class="col-4">
<input class="form-control form-control-sm" name="fieldIvsgtNapoDt" id="fieldIvsgtNapoDt" readonly>
@ -155,16 +155,16 @@
<input class="form-control form-control-sm" name="fieldIvsgtReleaseDt" id="fieldIvsgtReleaseDt" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">소요시간</label>
<div class="col-4">
<input class="form-control form-control-sm" name="fieldIvsgtTimeTaken" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
압송
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">압송시작</label>
<div class="col-4">
<input class="form-control form-control-sm" name="pressurizedStartDt" id="pressurizedStartDt" readonly>
@ -174,7 +174,7 @@
<input class="form-control form-control-sm" name="pressurizedEndDt" id="pressurizedEndDt" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">영장청구<br>소요시간</label>
<div class="col-4">
<input class="form-control form-control-sm" name="warrantReqTakeTime" readonly>

View File

@ -37,10 +37,10 @@
<input type="hidden" name="wrtUserNm" th:value="${crackdownStatus.wrtUserNm}">
<input type="hidden" name="wrtDt" th:value="${#temporals.format(crackdownStatus.wrtDt, 'yyyy-MM-dd HH:mm')}">
<input type="hidden" id="saveYn" name="saveYn">
<div class="mb-3 row">
<div class="row mb-1">
나포정보
</div>
<div class="mb-3 row">
<div class="row mb-1">
<div class="col-sm-1">
<label class="col-auto col-form-label col-form-label-sm text-center">나포일시</label>
<label class="col-sm-12 col-form-label col-form-label-sm text-center">NLL</label>
@ -59,7 +59,7 @@
<input class=" form-control form-control-sm" placeholder="상세내용" name="napoSeaPointDetail" th:value="${crackdownStatus.napoSeaPointDetail}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<div class="col-sm-1">
<label class="col-form-label col-form-label-sm text-center">위반내용</label>
</div>
@ -107,10 +107,10 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
특수공무집행방해
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">발생건수</label>
<div class="col-sm-2">
<input type="number" min="0" class=" form-control form-control-sm" name="obstrExspdCnt" th:value="${crackdownStatus.obstrExspdCnt}" readonly>
@ -140,10 +140,10 @@
<input class=" form-control form-control-sm" name="materialDamageDetail" th:value="${crackdownStatus.materialDamageDetail}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
검거기관
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">사건담당 기관</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" name="caseAgency" disabled>
@ -181,10 +181,10 @@
<input class=" form-control form-control-sm" name="mmsi" th:value="${crackdownStatus.mmsi}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
선박제원
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">선명</label>
<div class="col-sm-2">
<input class=" form-control form-control-sm" name="boatNameKr" th:value="${crackdownStatus.fishingBoat.boatNameKr}" readonly>
@ -247,10 +247,10 @@
</th:block>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
어획물 축소기재
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">어종</label>
<div class="col-sm-2">
<input class=" form-control form-control-sm" name="catchFishSpecies" th:value="${crackdownStatus.fishingBoat.catchFishSpecies}" readonly>
@ -260,10 +260,10 @@
<input type="number" min="0" class=" form-control form-control-sm" name="catchCnt" th:value="${crackdownStatus.fishingBoat.catchCnt}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
범칙물
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">어종</label>
<div class="col-sm-2">
<input class=" form-control form-control-sm" name="offenseFishSpecies" th:value="${crackdownStatus.fishingBoat.offenseFishSpecies}" readonly>
@ -285,10 +285,10 @@
<input type="number" min="0" class=" form-control form-control-sm" name="offenseAmount" th:value="${crackdownStatus.fishingBoat.offenseAmount}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
처리결과
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">처리현황</label>
<div class="col-auto">
<select class="form-select form-select-sm" name="processStatus" id="processStatus" disabled>
@ -306,10 +306,10 @@
</th:block>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
담보금 납부
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">납부액</label>
<div class="col-sm-2">
<input type="number" min="0" class=" form-control form-control-sm" name="damboPayment" th:value="${crackdownStatus.fishingBoat.damboPayment}" readonly>
@ -319,19 +319,19 @@
<input class=" form-control form-control-sm" name="paymentPaymentDt" id="paymentPaymentDt" th:value="${#temporals.format(crackdownStatus.fishingBoat.paymentPaymentDt, 'yyyy-MM-dd HH:mm')}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
담보금 미납
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">미납액</label>
<div class="col-sm-2">
<input type="number" min="0" class=" form-control form-control-sm" name="damboUnpaidAmount" th:value="${crackdownStatus.fishingBoat.damboUnpaidAmount}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
선박처리
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">위탁시작일</label>
<div class="col-sm-2">
<input class=" form-control form-control-sm" name="consignmentStartDt" id="consignmentStartDt" th:value="${#temporals.format(crackdownStatus.processResult.consignmentStartDt, 'yyyy-MM-dd')}" readonly>
@ -367,10 +367,10 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
직접인계
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">직접인계일</label>
<div class="col-sm-2">
<input class=" form-control form-control-sm" name="directHandoverDt" id="directHandoverDt" th:value="${#temporals.format(crackdownStatus.processResult.directHandoverDt, 'yyyy-MM-dd')}" readonly>
@ -390,10 +390,10 @@
<input class=" form-control form-control-sm" name="middleTakeoverBoat" th:value="${crackdownStatus.processResult.middleTakeoverBoat}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
구속/ 불구속
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">선장</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" name="captin" disabled>
@ -419,7 +419,7 @@
</select>
</div>
</div>
<div class="mb-3 row" id="sailorDiv">
<div class="row mb-1" id="sailorDiv">
<th:block th:each="sailor:${crackdownStatus.sailorList}" th:if="${#strings.contains(sailor.position, 'POS005') || #strings.contains(sailor.position, 'POS006')}">
<div class="row">
<input type="hidden" name="sailorKey" th:value="${sailor.sailorKey}">
@ -437,10 +437,10 @@
</div>
</th:block>
</div>
<div class="mb-3 row">
<div class="row mb-1">
현장조사
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">나포일시</label>
<div class="col-sm-2">
<input class=" form-control form-control-sm" name="fieldIvsgtNapoDt" id="fieldIvsgtNapoDt" th:value="${#temporals.format(crackdownStatus.fieldIvsgtNapoDt, 'yyyy-MM-dd HH:mm')}" readonly>
@ -454,10 +454,10 @@
<input class=" form-control form-control-sm" name="fieldIvsgtTimeTaken" th:value="${crackdownStatus.fieldIvsgtTimeTaken}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
압송
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">압송시작</label>
<div class="col-sm-2">
<input class=" form-control form-control-sm" name="pressurizedStartDt" id="pressurizedStartDt" th:value="${#temporals.format(crackdownStatus.pressurizedStartDt, 'yyyy-MM-dd HH:mm')}" readonly>
@ -475,10 +475,10 @@
<input class=" form-control form-control-sm" name="distance" th:value="${crackdownStatus.distance}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
압수어구
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center"></label>
<div class="col-sm-2">
<input class=" form-control form-control-sm" name="confiscationFrame" th:value="${crackdownStatus.fishingBoat.confiscationFrame}" readonly>

View File

@ -30,9 +30,9 @@
<button class="nav-link" id="processResultTab" data-bs-toggle="tab" data-bs-target="#processResultTabPanel" type="button" role="tab" aria-controls="processResultTabPanel" aria-selected="false">처리결과</button>
</li>
</ul>
<div class="tab-content border border-top-0">
<div class="tab-content bg-white border border-top-0">
<div class="tab-pane fade p-2 show active" id="baseInfoTabPanel" role="tabpanel" aria-labelledby="baseInfoTab" tabindex="0">
<div class="mb-3 row">
<div class="row mb-1">
<label for="boatNameKr" class="col-sm-1 col-form-label col-form-label-sm text-center">선명</label>
<div class="col-sm-2">
<input type="text" class="form-control form-control-sm fishingBoatInfo boatNameKr" id="boatNameKr" name="fishingBoat.boatNameKr" placeholder="한글" th:value="${crackdownStatus.fishingBoat.boatNameKr}">
@ -45,7 +45,7 @@
</div>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="caseAgency" class="col-sm-1 col-form-label col-form-label-sm text-center">사건담당기관</label>
<div class="col-sm-2">
<select class="form-select form-select-sm crackdownStatusInfo" id="caseAgency" name="caseAgency">
@ -75,7 +75,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="napoDt" class="col-sm-1 col-form-label col-form-label-sm text-center">나포일시</label>
<div class="col-sm-2">
<input type="text" class="form-control form-control-sm crackdownStatusInfo dateTimeSelector" id="napoDt" name="napoDt" placeholder="0000-00-00 00:00" th:value="${#temporals.format(crackdownStatus.napoDt, 'yyyy-MM-dd')}" autocomplete="off">
@ -102,10 +102,10 @@
<div class="row">
<th:block th:if="${#lists.isEmpty(crackdownStatus.sailorList)}">
<div class="col-6" id="captainDiv">
<div class="mb-3 row">
<div class="row mb-1">
<label for="captainDiv" class="col-sm-2 col-form-label col-form-label-sm text-center">&nbsp;</label>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="sailorNameKr" class="col-sm-2 col-form-label col-form-label-sm text-center">선장명</label>
<div class="col-sm-10">
<div class="input-group w-auto">
@ -115,7 +115,7 @@
</div>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="birthdate" class="col-sm-2 col-form-label col-form-label-sm text-center">생년월일</label>
<div class="col-sm-4">
<input type="text" class="form-control form-control-sm sailorInfo dateSelector" id="birthdate" placeholder="0000-00-00" autocomplete="off">
@ -125,7 +125,7 @@
<input type="text" class="form-control form-control-sm sailorInfo" id="sailorContact">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="residence" class="col-sm-2 col-form-label col-form-label-sm text-center">주소</label>
<div class="col-sm-4">
<input type="text" class="form-control form-control-sm sailorInfo" id="residence" placeholder="성 기준">
@ -135,7 +135,7 @@
<input type="text" class="form-control form-control-sm sailorInfo" id="arrestHistory">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="note" class="col-sm-2 col-form-label col-form-label-sm text-center">비고</label>
<div class="col-sm-10">
<input type="text" class="form-control form-control-sm sailorInfo" id="note">
@ -163,13 +163,13 @@
</div>
</div>
<div class="col-6 border-start" id="shipOwnerDiv">
<div class="mb-3 row">
<div class="row mb-1">
<div class="col-sm-4 ms-3 input-group w-auto">
<input type="checkbox" class="sailorInfo" id="equalCaptain">
<label for="equalCaptain" class="col-form-label col-form-label-sm ps-2">좌측동일</label>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="sailorNameKr2" class="col-sm-2 col-form-label col-form-label-sm text-center">선장명</label>
<div class="col-sm-10">
<div class="input-group w-auto">
@ -179,7 +179,7 @@
</div>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="birthdate2" class="col-sm-2 col-form-label col-form-label-sm text-center">생년월일</label>
<div class="col-sm-4">
<input type="text" class="form-control form-control-sm sailorInfo dateSelector" id="birthdate2" placeholder="0000-00-00" autocomplete="off">
@ -189,13 +189,13 @@
<input type="text" class="form-control form-control-sm sailorInfo" id="sailorContact2">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="residence2" class="col-sm-2 col-form-label col-form-label-sm text-center">주소</label>
<div class="col-sm-4">
<input type="text" class="form-control form-control-sm sailorInfo" id="residence2" placeholder="성 기준">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="note2" class="col-sm-2 col-form-label col-form-label-sm text-center">비고</label>
<div class="col-sm-10">
<input type="text" class="form-control form-control-sm sailorInfo" id="note2">
@ -207,10 +207,10 @@
<th:block th:each="sailor:${crackdownStatus.sailorList}">
<th:block th:if="${sailor.position eq 'POS001'}">
<div class="col-6" id="captainDiv">
<div class="mb-3 row">
<div class="row mb-1">
<label for="captainDiv" class="col-sm-2 col-form-label col-form-label-sm text-center">&nbsp;</label>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="sailorNameKr" class="col-sm-2 col-form-label col-form-label-sm text-center">선장명</label>
<div class="col-sm-10">
<div class="input-group w-auto">
@ -220,7 +220,7 @@
</div>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="birthdate" class="col-sm-2 col-form-label col-form-label-sm text-center">생년월일</label>
<div class="col-sm-4">
<input type="text" class="form-control form-control-sm sailorInfo dateSelector" id="birthdate" placeholder="0000-00-00" th:value="${sailor.birthdate}" autocomplete="off">
@ -230,7 +230,7 @@
<input type="text" class="form-control form-control-sm sailorInfo" id="sailorContact" th:value="${sailor.sailorContact}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="residence" class="col-sm-2 col-form-label col-form-label-sm text-center">주소</label>
<div class="col-sm-4">
<input type="text" class="form-control form-control-sm sailorInfo" id="residence" placeholder="성 기준" th:value="${sailor.residence}">
@ -240,7 +240,7 @@
<input type="text" class="form-control form-control-sm sailorInfo" id="arrestHistory" th:value="${sailor.arrestHistory}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="note" class="col-sm-2 col-form-label col-form-label-sm text-center">비고</label>
<div class="col-sm-10">
<input type="text" class="form-control form-control-sm sailorInfo" id="note" th:value="${sailor.note}">
@ -269,13 +269,13 @@
</th:block>
<th:block th:if="${sailor.position eq 'POS004'}">
<div class="col-6 border-start" id="shipOwnerDiv">
<div class="mb-3 row">
<div class="row mb-1">
<div class="col-sm-4 ms-3 input-group w-auto">
<input type="checkbox" class="sailorInfo" id="equalCaptain">
<label for="equalCaptain" class="col-form-label col-form-label-sm ps-2">좌측동일</label>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="sailorNameKr2" class="col-sm-2 col-form-label col-form-label-sm text-center">선장명</label>
<div class="col-sm-10">
<div class="input-group w-auto">
@ -285,7 +285,7 @@
</div>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="birthdate2" class="col-sm-2 col-form-label col-form-label-sm text-center">생년월일</label>
<div class="col-sm-4">
<input type="text" class="form-control form-control-sm sailorInfo dateSelector" id="birthdate2" placeholder="0000-00-00" th:value="${sailor.birthdate}" autocomplete="off">
@ -295,13 +295,13 @@
<input type="text" class="form-control form-control-sm sailorInfo" id="sailorContact2" th:value="${sailor.sailorContact}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="residence2" class="col-sm-2 col-form-label col-form-label-sm text-center">주소</label>
<div class="col-sm-4">
<input type="text" class="form-control form-control-sm sailorInfo" id="residence2" placeholder="성 기준" th:value="${sailor.residence}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="note2" class="col-sm-2 col-form-label col-form-label-sm text-center">비고</label>
<div class="col-sm-10">
<input type="text" class="form-control form-control-sm sailorInfo" id="note2" th:value="${sailor.note}">
@ -314,7 +314,7 @@
</div>
</div>
<div class="tab-pane fade p-2" id="fishingBoatTabPanel" role="tabpanel" aria-labelledby="fishingBoatTab" tabindex="0">
<div class="mb-3 row">
<div class="row mb-1">
<label for="boatNameCn" class="col-sm-1 col-form-label col-form-label-sm text-center">선명</label>
<div class="col-sm-4">
<div class="input-group w-auto">
@ -350,7 +350,7 @@
</div>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="permitNum" class="col-sm-1 col-form-label col-form-label-sm text-center">허가번호</label>
<div class="col-sm-2">
<input type="text" class="form-control form-control-sm fishingBoatInfo" id="permitNum" name="fishingBoat.permitNum" th:value="${crackdownStatus.fishingBoat.permitNum}">
@ -368,7 +368,7 @@
<input type="text" class="form-control form-control-sm fishingBoatInfo" id="tonCnt" name="fishingBoat.tonCnt" placeholder="000.00t" th:value="${crackdownStatus.fishingBoat.tonCnt}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="fisheryType" class="col-sm-1 col-form-label col-form-label-sm text-center">선종</label>
<div class="col-sm-2">
<select class="form-select form-select-sm fishingBoatInfo" id="fisheryType" name="fishingBoat.fisheryType">
@ -395,7 +395,7 @@
</div>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="offenseType" class="col-sm-1 col-form-label col-form-label-sm text-center">범칙물</label>
<div class="col-sm-3">
<div class="input-group w-auto">
@ -413,7 +413,7 @@
<input type="text" class="form-control form-control-sm fishingBoatInfo" id="offenseAmount" name="fishingBoat.offenseAmount" placeholder="최대 999,999,999원" th:value="${crackdownStatus.fishingBoat.offenseAmount}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="offenseIllegalWasteQuantity" class="col-sm-1 col-form-label col-form-label-sm text-center">범칙물 폐기량</label>
<div class="col-sm-2">
<input type="text" class="form-control form-control-sm fishingBoatInfo" id="offenseIllegalWasteQuantity" name="fishingBoat.offenseIllegalWasteQuantity" placeholder="000kg" th:value="${crackdownStatus.fishingBoat.offenseIllegalWasteQuantity}">
@ -431,7 +431,7 @@
<input type="text" class="form-control form-control-sm fishingBoatInfo dateTimeSelector" id="paymentPaymentDt" name="fishingBoat.paymentPaymentDt" placeholder="0000-00-00 00:00" th:value="${crackdownStatus.fishingBoat.paymentPaymentDt}" autocomplete="off">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="confiscationFrame" class="col-sm-1 col-form-label col-form-label-sm text-center">압수어구</label>
<div class="col-sm-4">
<div class="input-group w-auto">
@ -447,7 +447,7 @@
</div>
</div>
<div class="tab-pane fade p-2" id="processResultTabPanel" role="tabpanel" aria-labelledby="processResultTab" tabindex="0">
<div class="mb-3 row">
<div class="row mb-1">
<label for="processStatus" class="col-sm-1 col-form-label col-form-label-sm text-center">처리현황</label>
<div class="col-sm-2">
<select class="form-select form-select-sm processResultInfo" id="processStatus" name="processResult.processStatus">
@ -477,7 +477,7 @@
<input type="hidden" class="processResultInfo" name="processResult.warrantReqTakeTime" id="warrantReqTake" th:value="${wrtt}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="isIvsgtStop" class="col-sm-1 col-form-label col-form-label-sm text-center">수사중지 여부</label>
<div class="col-sm-2">
<select class="form-select form-select-sm processResultInfo" id="isIvsgtStop" name="processResult.isIvsgtStop">
@ -491,7 +491,7 @@
<input type="text" class="form-control form-control-sm processResultInfo dateSelector" id="evictionDt" name="processResult.evictionDt" placeholder="0000-00-00" th:value="${crackdownStatus.processResult.evictionDt}" autocomplete="off">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="directHandoverDt" class="col-sm-1 col-form-label col-form-label-sm text-center">직접인계일</label>
<div class="col-sm-2">
<input type="text" class="form-control form-control-sm processResultInfo dateSelector" id="directHandoverDt" name="processResult.directHandoverDt" placeholder="0000-00-00" th:value="${crackdownStatus.processResult.directHandoverDt}" autocomplete="off">
@ -513,7 +513,7 @@
</div>
</div>
<hr>
<!--<div class="mb-3 row">
<!--<div class="row mb-1">
<label for="materialDamageDiv" class="col-sm-1 col-form-label col-form-label-sm text-center">물적피해</label>
<div class="col-sm-10 border p-2" id="materialDamageDiv">
<div class="row mb-1">
@ -534,7 +534,7 @@
</div>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="personDamage" class="col-sm-1 col-form-label col-form-label-sm text-center">인적피해</label>
<div class="col-sm-10 border p-2" id="personDamage">
<div class="row mb-1">
@ -560,7 +560,7 @@
</div>
</div>
<hr>-->
<div class="mb-3 row">
<div class="row mb-1">
<label for="consignmentStartDt" class="col-sm-1 col-form-label col-form-label-sm text-center">위탁시작일</label>
<div class="col-sm-2">
<input type="text" class="form-control form-control-sm processResultInfo dateSelector" id="consignmentStartDt" name="processResult.consignmentStartDt" placeholder="0000-00-00" th:value="${crackdownStatus.processResult.consignmentStartDt}" autocomplete="off">
@ -574,7 +574,7 @@
<input type="text" class="form-control form-control-sm processResultInfo dateSelector" id="confiscationDt" name="processResult.confiscationDt" placeholder="0000-00-00" th:value="${crackdownStatus.processResult.confiscationDt}" autocomplete="off">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="boatDisposalDt" class="col-sm-1 col-form-label col-form-label-sm text-center">폐선일</label>
<div class="col-sm-2">
<input type="text" class="form-control form-control-sm processResultInfo dateSelector" id="boatDisposalDt" name="processResult.boatDisposalDt" placeholder="0000-00-00" th:value="${crackdownStatus.processResult.boatDisposalDt}" autocomplete="off">
@ -593,7 +593,7 @@
<input type="text" class="form-control form-control-sm processResultInfo dateSelector" id="returnDt" name="processResult.returnDt" placeholder="0000-00-00" th:value="${crackdownStatus.processResult.returnDt}" autocomplete="off">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<th:block th:if="${#lists.isEmpty(crackdownStatus.sailorList)}">
<label for="captainRestriction" class="col-sm-1 col-form-label col-form-label-sm text-center">선장구속</label>
<div class="col-sm-2">
@ -659,7 +659,7 @@
</div>
</th:block>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="sailorAddBtn" class="col-sm-1 col-form-label col-form-label-sm text-center">
선원구속
<button type="button" class="border-0 sailorInfo" id="sailorAddBtn">
@ -691,7 +691,7 @@
</th:block>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="exileCnt" class="col-sm-1 col-form-label col-form-label-sm text-center">추방인원</label>
<div class="col-sm-2">
<input type="text" class="form-control form-control-sm processResultInfo" id="exileCnt" name="processResult.exileCnt" placeholder="00명" th:value="${crackdownStatus.processResult.exileCnt}">

View File

@ -20,7 +20,7 @@
<script type="text/javascript" th:src="@{/js/faStatistics/fishingBoatMgt.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<main>
<div class="row justify-content-between">
<div class="col-auto"><h4>불법조업 외국어선 정보</h4></div>
<div class="col-auto"><p>외사통계 > 불법조업외국어선 > 불법조업 외국어선 정보</p></div>
@ -28,7 +28,7 @@
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row mx-0">
<div class="col-12 card text-center">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<form method="get" th:action="@{/faStatistics/fishingBoat}">
<input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}">
@ -130,7 +130,7 @@
<div class="card">
<div class="card-body">
<div class="row overflow-auto">
<table class="table table-hover table-bordered ws-nowrap">
<table class="table table-sm table-hover table-bordered ws-nowrap">
<thead>
<tr class="table-secondary">
<th></th>
@ -232,7 +232,7 @@
<div class="col-auto"></div>
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">

View File

@ -13,7 +13,7 @@
<button class="nav-link" id="fishingBoatVersionTab" data-bs-toggle="tab" data-bs-target="#fishingBoatVersionTabPanel" type="button" role="tab" aria-controls="fishingBoatHistoryTabPanel" aria-selected="false">수정이력</button>
</li>
</ul>
<div class="tab-content border border-top-0">
<div class="tab-content bg-white border border-top-0">
<div class="tab-pane fade p-2 mx-2 show active" id="fishingBoatViewTabPanel" role="tabpanel" aria-labelledby="fishingBoatViewTab" tabindex="0">
<input type="hidden" class="cdsKey" th:value="${crackdownStatus.cdsKey}">
<div class="row justify-content-between">

View File

@ -12,12 +12,12 @@
<script type="text/javascript" th:src="@{/js/faStatistics/internationalCrimeArrest.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<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 mx-0">
<div class="col-12 card">
<div class="col-12 card bg-light">
<div class="card-body">
<form method="get" th:action="@{/faStatistics/internationalCrimeArrest}" id="icaSearchForm">
<input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}">
@ -117,7 +117,7 @@
</form>
<div class="tab-pane fade show active" id="ica" role="tabpanel"
aria-labelledby="arrest-tab">
<table class="table 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">
<tr>
<th rowspan="2">지방청</th>
@ -227,7 +227,7 @@
<div class="row justify-content-center">
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">

View File

@ -14,13 +14,13 @@
<input type="hidden" name="wrtNm" th:value="${internationalCrimeArrest.wrtNm}">
<input type="hidden" name="wrtDt" th:value="${#temporals.format(internationalCrimeArrest.wrtDt, 'yyyy-MM-dd HH:mm')}">
<input type="hidden" id="contentStatus" name="contentStatus">
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label text-center">사건번호</label>
<div class="col-sm-2">
<input type="text" class="form-control form-control-sm" name="caseNum" th:value="${internationalCrimeArrest.caseNum}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">지방청</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" name="organ">
@ -50,7 +50,7 @@
</div>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">범죄테마</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" name="crimeType" id="crimeType">
@ -73,7 +73,7 @@
</select>
</div>
</div>
<div class="mb-3 row" id="smugglingAmountDiv">
<div class="row mb-1" id="smugglingAmountDiv">
<th:block th:if="${internationalCrimeArrest.crimeType eq 'CTH002'}">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">밀수입출 품목</label>
<div class="col-sm-2">
@ -100,7 +100,7 @@
</div>
</th:block>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">발생원표</label>
<div class="col-sm-2">
<input type="text" class="form-control form-control-sm" name="occurTable" th:value="${internationalCrimeArrest.occurTable}">
@ -114,7 +114,7 @@
<input type="text" class="form-control form-control-sm" name="suspectTable" th:value="${internationalCrimeArrest.suspectTable}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">범행형태</label>
<div class="col-auto" id="crimeFormDiv">
<select class="form-select form-select-sm" name="crimeForm" id="crimeForm">
@ -128,7 +128,7 @@
<button type="button" class="col-sm-1 btn btn-sm btn-primary" id="spiAddBtn">+</button>
</th:block>
</div>
<div class="mb-3 row" id="spiParentDiv">
<div class="row mb-1" id="spiParentDiv">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">피의자 인적사항</label>
<div class="col-sm-10" id="spiDiv">
<th:block th:if="${#lists.isEmpty(internationalCrimeArrest.suspectPersonInfoList)}">
@ -205,7 +205,7 @@
</th:block>
</div>
</div>
<div class="mb-3 row" id="spiInfoDiv">
<div class="row mb-1" id="spiInfoDiv">
<th:block th:if="${!#lists.isEmpty(internationalCrimeArrest.suspectPersonInfoList)}">
<th:block th:if="${internationalCrimeArrest.crimeType eq 'CTH002' || internationalCrimeArrest.violationType eq 'VLT005'}">
<label class="col-sm-2 col-form-label col-form-label-sm text-center" th:text="${internationalCrimeArrest.violationType eq 'VLT005' ? '불법체류 및 취업' : '피의자 정보'}">피의자 정보</label>
@ -231,7 +231,7 @@
</th:block>
</div>
<th:block th:if="${internationalCrimeArrest.violationType eq 'VLT001' || internationalCrimeArrest.violationType eq 'VLT002' || internationalCrimeArrest.violationType eq 'VLT003'|| internationalCrimeArrest.violationType eq 'VLT004'}">
<div class="mb-3 row" id="meansDiv">
<div class="row mb-1" id="meansDiv">
<th:block th:if="${internationalCrimeArrest.violationType eq 'VLT001' || internationalCrimeArrest.violationType eq 'VLT003'|| internationalCrimeArrest.violationType eq 'VLT004'}">
<label class="col-sm-2 col-form-label col-form-label-sm text-center" th:text="${internationalCrimeArrest.violationType eq 'VLT001' ? '밀입국 출발지(국가)' : (internationalCrimeArrest.violationType eq 'VLT003' ? '밀출국 행선지(도착예정지)' : '밀항 행선지(도착예정지)')}"></label>
<div class="col-sm-2">
@ -275,7 +275,7 @@
</th:block>
</div>
</div>
<div class="mb-3 row" id="arrestAreaDiv">
<div class="row mb-1" id="arrestAreaDiv">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">검거 지역 </label>
<div class="col-sm-2">
<input type="text" class="form-control form-control-sm" name="arrestArea" th:value="${internationalCrimeArrest.arrestArea}">
@ -293,14 +293,14 @@
</div>
</th:block>
<th:block th:if="${internationalCrimeArrest.violationAmount ne null}">
<div class="mb-3 row" id="violationAmountDiv">
<div class="row mb-1" id="violationAmountDiv">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">표시위반 금액(만원)</label>
<div class="col-sm-2">
<input type="number" min="0" class="form-control form-control-sm" name="violationAmount" th:value="${internationalCrimeArrest.violationAmount}">
</div>
</div>
</th:block>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">범죄인지</label>
<div class="col-sm-2 input-daterange" id="crimeAwarenessDtDiv">
<input type="text" class="form-control form-control-sm" name="crimeAwarenessDt" id="crimeAwarenessDt" th:value="${#temporals.format(internationalCrimeArrest.crimeAwarenessDt, 'yyyy-MM-dd HH:mm')}">
@ -326,7 +326,7 @@
</th:block>
</div>
</div>
<div class="mb-3 row justify-content-center">
<div class="row mb-1 justify-content-center">
<label for="caseOverviewDiv" class="col-sm-2 col-form-label col-form-label-sm text-center">범죄사실(사건개요)</label>
<div class="col-sm-10" id="caseOverviewDiv">
<textarea type='text' name='caseOverview' th:utext="${internationalCrimeArrest.caseOverview}"></textarea>

View File

@ -13,13 +13,13 @@
<input type="hidden" name="wrtNm" th:value="${internationalCrimeArrest.wrtNm}">
<input type="hidden" name="wrtDt" th:value="${#temporals.format(internationalCrimeArrest.wrtDt, 'yyyy-MM-dd HH:mm')}">
<input type="hidden" id="contentStatus" name="contentStatus">
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">사건번호</label>
<div class="col-sm-2">
<input type="text" name="caseNum" class="form-control form-control-sm" th:value="${internationalCrimeArrest.caseNum}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">지방청</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" name="organ" disabled>
@ -51,7 +51,7 @@
</div>
</th:block>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">범죄테마</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" name="crimeType" id="crimeType" disabled>
@ -75,7 +75,7 @@
</div>
</div>
<div class="mb-3 row" id="smugglingAmountDiv">
<div class="row mb-1" id="smugglingAmountDiv">
<th:block th:if="${internationalCrimeArrest.crimeType eq 'CTH002'}">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">밀수입출 품목</label>
<div class="col-sm-2">
@ -102,7 +102,7 @@
</div>
</th:block>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">발생원표</label>
<div class="col-sm-2">
<input type="text" class="form-control form-control-sm" name="occurTable" th:value="${internationalCrimeArrest.occurTable}" readonly>
@ -116,7 +116,7 @@
<input type="text" class="form-control form-control-sm" name="suspectTable" th:value="${internationalCrimeArrest.suspectTable}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">범행형태</label>
<div class="col-auto" id="crimeFormDiv">
<select class="form-select form-select-sm" name="crimeForm" id="crimeForm" disabled>
@ -127,7 +127,7 @@
</select>
</div>
</div>
<div class="mb-3 row" id="spiParentDiv">
<div class="row mb-1" id="spiParentDiv">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">피의자 인적사항</label>
<div class="col-sm-10" id="spiDiv">
<th:block th:if="${#lists.isEmpty(internationalCrimeArrest.suspectPersonInfoList)}">
@ -200,7 +200,7 @@
</th:block>
</div>
</div>
<div class="mb-3 row" id="spiInfoDiv">
<div class="row mb-1" id="spiInfoDiv">
<th:block th:if="${!#lists.isEmpty(internationalCrimeArrest.suspectPersonInfoList)}">
<th:block th:if="${internationalCrimeArrest.crimeType eq 'CTH002' || internationalCrimeArrest.violationType eq 'VLT005'}">
<label class="col-sm-2 col-form-label col-form-label-sm text-center" th:text="${internationalCrimeArrest.violationType eq 'VLT005' ? '불법체류 및 취업' : '피의자 정보'}">피의자 정보</label>
@ -226,7 +226,7 @@
</th:block>
</div>
<th:block th:if="${internationalCrimeArrest.violationType eq 'VLT001' || internationalCrimeArrest.violationType eq 'VLT002' || internationalCrimeArrest.violationType eq 'VLT003'|| internationalCrimeArrest.violationType eq 'VLT004'}">
<div class="mb-3 row" id="meansDiv">
<div class="row mb-1" id="meansDiv">
<th:block th:if="${internationalCrimeArrest.violationType eq 'VLT001' || internationalCrimeArrest.violationType eq 'VLT003'|| internationalCrimeArrest.violationType eq 'VLT004'}">
<label class="col-sm-2 col-form-label col-form-label-sm text-center" th:text="${internationalCrimeArrest.violationType eq 'VLT001' ? '밀입국 출발지(국가)' : (internationalCrimeArrest.violationType eq 'VLT003' ? '밀출국 행선지(도착예정지)' : '밀항 행선지(도착예정지)')}"></label>
<div class="col-sm-2">
@ -270,7 +270,7 @@
</th:block>
</div>
</div>
<div class="mb-3 row" id="arrestAreaDiv">
<div class="row mb-1" id="arrestAreaDiv">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">검거 지역 </label>
<div class="col-sm-2">
<input type="text" class="form-control form-control-sm" name="arrestArea" th:value="${internationalCrimeArrest.arrestArea}" readonly>
@ -289,14 +289,14 @@
</th:block>
<th:block th:if="${internationalCrimeArrest.violationAmount ne null}">
<div class="mb-3 row" id="violationAmountDiv">
<div class="row mb-1" id="violationAmountDiv">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">표시위반 금액(만원)</label>
<div class="col-sm-2">
<input type="number" min="0" class="form-control form-control-sm" name="violationAmount" th:value="${internationalCrimeArrest.violationAmount}" readonly>
</div>
</div>
</th:block>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">범죄인지</label>
<div class="col-sm-2" id="crimeAwarenessDtDiv">
<input type="text" class="form-control form-control-sm" name="crimeAwarenessDt" id="crimeAwarenessDt" th:value="${#temporals.format(internationalCrimeArrest.crimeAwarenessDt, 'yyyy-MM-dd HH:mm')}" readonly>
@ -322,7 +322,7 @@
</th:block>
</div>
</div>
<div class="mb-3 row justify-content-center">
<div class="row mb-1 justify-content-center">
<label for="caseOverviewDiv" class="col-sm-2 col-form-label col-form-label-sm text-center">범죄사실(사건개요)</label>
<div class="col-sm-10" id="caseOverviewDiv">
<div class="form-control form-control-sm" name='caseOverview' th:utext="${internationalCrimeArrest.caseOverview}"></div>

View File

@ -10,12 +10,12 @@
<script type="text/javascript" th:src="@{/js/faStatistics/processResult.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<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 mx-0">
<div class="col-12 card">
<div class="col-12 card bg-light">
<div class="card-body">
<form method="get" th:action="@{/faStatistics/processResult}" id="processResultSearchForm">
<div class="row justify-content-between pe-3 py-1">
@ -94,7 +94,7 @@
</div>
</form>
<div class="row justify-content-start" style="overflow: hidden; overflow-x: scroll">
<table class="table table-hover table-bordered ws-nowrap" style="max-width: none; width: auto;" id="prTable">
<table class="table table-sm table-hover table-bordered ws-nowrap" style="max-width: none; width: auto;" id="prTable">
<thead class="align-middle text-center">
<tr>
<th>연번</th>

View File

@ -18,7 +18,7 @@
<input type="hidden" name="wrtUserNm" th:value="${processResult.wrtUserNm}">
<input type="hidden" name="wrtDt" th:value="${#temporals.format(processResult.wrtDt, 'yyyy-MM-dd HH:mm')}">
<input type="hidden" id="saveYn" name="saveYn">
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">사건번호</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" name="caseNum" id="caseNum">
@ -33,7 +33,7 @@
<input class="form-control form-control-sm" name="boatNameKr" id="boatNameKr" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">선고법원</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="sentencingCourt" id="sentencingCourt">
@ -54,7 +54,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">환부일</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="returnDt" id="returnDt">
@ -69,7 +69,7 @@
<input type="hidden" class="form-control form-control-sm" name="warrantReqTakeTime">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">몰수확정일</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="confiscationDt" id="confiscationDt">

View File

@ -18,7 +18,7 @@
<input type="hidden" name="wrtUserNm" th:value="${processResult.wrtUserNm}">
<input type="hidden" name="wrtDt" th:value="${#temporals.format(processResult.wrtDt, 'yyyy-MM-dd HH:mm')}">
<input type="hidden" id="saveYn" name="saveYn">
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">사건번호</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="caseNum" id="caseNum" th:value="${processResult.crackdownStatus.caseNum}" readonly>
@ -35,7 +35,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">피의자<br>(선박명)</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="boatNameKr" id="boatNameKr" th:value="${processResult.boatNameKr}" readonly>
@ -47,7 +47,7 @@
<input class="form-control form-control-sm" name="napoSeaPointDetail" id="napoSeaPointDetail" th:value="${processResult.crackdownStatus.napoSeaPointDetail}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<div class="col-sm-1">
<label class="col-form-label col-form-label-sm text-center">위반내용</label>
</div>
@ -88,7 +88,7 @@
</th:block>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">선고법원</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="sentencingCourt" id="sentencingCourt" th:value="${processResult.sentencingCourt}">
@ -114,7 +114,7 @@
</th:block>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">환부일</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="returnDt" id="returnDt" th:value="${#temporals.format(processResult.returnDt, 'yyyy-MM-dd')}">
@ -129,7 +129,7 @@
<input type="hidden" class="form-control form-control-sm" name="warrantReqTakeTime">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">몰수확정일</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="confiscationDt" id="confiscationDt" th:value="${#temporals.format(processResult.confiscationDt, 'yyyy-MM-dd')}">

View File

@ -1,6 +1,6 @@
<!DOCTYPE html>
<html lang="ko">
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">사건번호</label>
<div class="col-4">
<input class="form-control form-control-sm" name="caseNum" id="caseNum" th:value="${processResultVersion.crackdownStatus.caseNum}" readonly>
@ -10,7 +10,7 @@
<input class="form-control form-control-sm" name="boatNameKr" id="boatNameKr" th:value="${processResultVersion.fishingBoat.boatNameKr ne null ? processResultVersion.fishingBoat.boatNameKr : ''}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">선고법원</label>
<div class="col-4">
<input class="form-control form-control-sm" name="sentencingCourt" id="sentencingCourt" th:value="${processResultVersion.sentencingCourt}" readonly>
@ -20,7 +20,7 @@
<input class="form-control form-control-sm" name="sentencingDetail" id="sentencingDetail" th:value="${processResultVersion.sentencingDetail}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">집행내용</label>
<div class="col-4">
<select class="form-select form-select-sm" name="executionDetail" id="executionDetail" disabled>
@ -42,7 +42,7 @@
<input class="form-control form-control-sm" name="returnDt" id="returnDt" th:value="${#temporals.format(processResultVersion.returnDt, 'yyyy-MM-dd')}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">위탁시작일</label>
<div class="col-4">
<input class="form-control form-control-sm" name="consignmentStartDt" id="consignmentStartDt" th:value="${#temporals.format(processResultVersion.consignmentStartDt, 'yyyy-MM-dd')}" readonly>
@ -52,7 +52,7 @@
<input class="form-control form-control-sm" name="consignmentEndDt" id="consignmentEndDt" th:value="${#temporals.format(processResultVersion.consignmentEndDt, 'yyyy-MM-dd')}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">몰수확정일</label>
<div class="col-4">
<input class="form-control form-control-sm" name="confiscationDt" id="confiscationDt" th:value="${#temporals.format(processResultVersion.confiscationDt, 'yyyy-MM-dd')}" readonly>

View File

@ -31,7 +31,7 @@
<th:block th:if="${!#lists.isEmpty(processReulstVersionList)}">
<div class="row justify-content-start">
<div class="col-3">
<table class="table table-striped table-bordered" id="processReulstVersionTable">
<table class="table table-sm table-hover table-bordered" id="processReulstVersionTable">
<thead>
<tr>
<th></th>
@ -54,7 +54,7 @@
</div>
<div class="col-9">
<div id="historyDetailDiv">
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">사건번호</label>
<div class="col-4">
<input class="form-control form-control-sm" name="caseNum" id="caseNum" readonly>
@ -64,7 +64,7 @@
<input class="form-control form-control-sm" name="boatNameKr" id="boatNameKr" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">선고법원</label>
<div class="col-4">
<input class="form-control form-control-sm" name="sentencingCourt" id="sentencingCourt" readonly>
@ -74,7 +74,7 @@
<input class="form-control form-control-sm" name="sentencingDetail" id="sentencingDetail" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">집행내용</label>
<div class="col-4">
<input class="form-control form-control-sm" name="executionDetail" id="executionDetail" readonly>
@ -84,7 +84,7 @@
<input class="form-control form-control-sm" name="returnDt" id="returnDt" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">위탁시작일</label>
<div class="col-4">
<input class="form-control form-control-sm" name="consignmentStartDt" id="consignmentStartDt" readonly>
@ -94,7 +94,7 @@
<input class="form-control form-control-sm" name="consignmentEndDt" id="consignmentEndDt" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">몰수확정일</label>
<div class="col-4">
<input class="form-control form-control-sm" name="confiscationDt" id="confiscationDt" readonly>

View File

@ -32,7 +32,7 @@
<input type="hidden" name="wrtUserNm" th:value="${processResult.wrtUserNm}">
<input type="hidden" name="wrtDt" th:value="${#temporals.format(processResult.wrtDt, 'yyyy-MM-dd HH:mm')}">
<input type="hidden" id="saveYn" name="saveYn">
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">사건번호</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="caseNum" id="caseNum" th:value="${processResult.crackdownStatus.caseNum}" readonly>
@ -49,7 +49,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">피의자<br>(선박명)</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="boatNameKr" id="boatNameKr" th:value="${processResult.boatNameKr}" readonly>
@ -61,7 +61,7 @@
<input class="form-control form-control-sm" name="napoSeaPointDetail" id="napoSeaPointDetail" th:value="${processResult.crackdownStatus.napoSeaPointDetail}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<div class="col-sm-1">
<label class="col-form-label col-form-label-sm text-center">위반내용</label>
</div>
@ -99,7 +99,7 @@
</th:block>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">선고법원</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="sentencingCourt" id="sentencingCourt" th:value="${processResult.sentencingCourt}" readonly>
@ -125,7 +125,7 @@
</th:block>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">환부일</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="returnDt" id="returnDt" th:value="${#temporals.format(processResult.returnDt, 'yyyy-MM-dd')}" readonly>
@ -139,7 +139,7 @@
<input class="form-control form-control-sm" name="consignmentEndDt" id="consignmentEndDt" th:value="${#temporals.format(processResult.consignmentEndDt, 'yyyy-MM-dd')}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">몰수확정일</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="confiscationDt" id="confiscationDt" th:value="${#temporals.format(processResult.confiscationDt, 'yyyy-MM-dd')}" readonly>

View File

@ -10,12 +10,12 @@
<script type="text/javascript" th:src="@{/js/faStatistics/sailor.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<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 mx-0">
<div class="col-12 card">
<div class="col-12 card bg-light">
<div class="card-body">
<form method="get" th:action="@{/faStatistics/sailor}" id="sailorSearchForm">
<div class="row justify-content-between pe-3 py-1">
@ -127,7 +127,7 @@
</div>
</form>
<div class="row justify-content-start" style="overflow: hidden; overflow-x: scroll">
<table class="table table-hover table-bordered ws-nowrap" style="max-width: none; width: auto;" id="sailorTable">
<table class="table table-sm table-hover table-bordered ws-nowrap" style="max-width: none; width: auto;" id="sailorTable">
<thead class="align-middle text-center">
<tr>
<th rowspan="2">연번</th>

View File

@ -18,7 +18,7 @@
<input type="hidden" name="wrtUserNm" th:value="${sailor.wrtUserNm}">
<input type="hidden" name="wrtDt" th:value="${#temporals.format(sailor.wrtDt, 'yyyy-MM-dd HH:mm')}">
<input type="hidden" id="saveYn" name="saveYn">
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">선박명</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" name="boatNameKr">
@ -29,7 +29,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">선원명(한글)</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="sailorNameKr" id="sailorNameKr" th:value="${sailor.sailorNameKr}">
@ -43,7 +43,7 @@
<input class="form-control form-control-sm" name="birthdate" id="birthdate" th:value="${#temporals.format(sailor.birthdate, 'yyyy-MM-dd')}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">거주지</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" name="residence">
@ -75,7 +75,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">승선경력</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" name="career">
@ -120,7 +120,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">범죄경력<br>세부내용</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="criminalHistoryDetail" th:value="${sailor.criminalHistoryDetail}">

View File

@ -18,7 +18,7 @@
<input type="hidden" name="wrtUserNm" th:value="${sailor.wrtUserNm}">
<input type="hidden" name="wrtDt" th:value="${#temporals.format(sailor.wrtDt, 'yyyy-MM-dd HH:mm')}">
<input type="hidden" id="saveYn" name="saveYn">
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">선박명</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="boatNameKr" id="boatNameKr" th:value="${sailor.fishingBoat.boatNameKr}" readonly>
@ -48,7 +48,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">위반장소</label>
<div class="col-sm-6">
<input class="form-control form-control-sm" placeholder="위도" name="napoSeaPointLat" th:value="${sailor.crackdownStatus.napoSeaPointLat}" readonly>
@ -56,7 +56,7 @@
<input class="form-control form-control-sm" placeholder="상세내용" name="napoSeaPointDetail" th:value="${sailor.crackdownStatus.napoSeaPointDetail}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<div class="col-sm-1">
<label class="col-form-label col-form-label-sm text-center">위반내용</label>
</div>
@ -97,7 +97,7 @@
</th:block>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">선원명(한글)</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="sailorNameKr" id="sailorNameKr" th:value="${sailor.sailorNameKr}">
@ -111,7 +111,7 @@
<input class="form-control form-control-sm" name="birthdate" id="birthdate" th:value="${#temporals.format(sailor.birthdate, 'yyyy-MM-dd')}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">거주지</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" name="residence">
@ -143,7 +143,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">승선경력</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" name="career">
@ -188,7 +188,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">범죄경력<br>세부내용</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="criminalHistoryDetail" th:value="${sailor.criminalHistoryDetail}">

View File

@ -1,12 +1,12 @@
<!DOCTYPE html>
<html lang="ko" xmlns:th="http://www.thymeleaf.org">
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">선박명</label>
<div class="col-4">
<input class="form-control form-control-sm" name="boatNameKr" th:value="${sailorVersion.fishingBoat.boatNameKr}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">선원명(한글)</label>
<div class="col-4">
<input class="form-control form-control-sm" name="sailorNameKr" id="sailorNameKr" th:value="${sailorVersion.sailorNameKr}" readonly>
@ -16,7 +16,7 @@
<input class="form-control form-control-sm" name="sailorNameCn" id="sailorNameCn" th:value="${sailorVersion.sailorNameCn}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">생년월일</label>
<div class="col-4">
<input class="form-control form-control-sm" name="birthdate" id="birthdate" th:value="${#temporals.format(sailorVersion.birthdate, 'yyyy-MM-dd')}" readonly>
@ -32,7 +32,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">학력</label>
<div class="col-4">
<select class="form-select form-select-sm" name="education" disabled>
@ -54,7 +54,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">승선경력</label>
<div class="col-4">
<select class="form-select form-select-sm" name="career" disabled>
@ -77,7 +77,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">동종 범죄경력</label>
<div class="col-4">
<select class="form-select form-select-sm" name="similarCriminalHistory" disabled>
@ -101,13 +101,13 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">범죄경력<br>세부내용</label>
<div class="col-4">
<input class="form-control form-control-sm" name="criminalHistoryDetail" th:value="${sailorVersion.criminalHistoryDetail}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">임금<br>(월급여)</label>
<div class="col-4">
<input class="form-control form-control-sm" name="monthlyWages" th:value="${sailorVersion.monthlyWages}" readonly>

View File

@ -37,7 +37,7 @@
<th:block th:if="${!#lists.isEmpty(sailorVersionList)}">
<div class="row justify-content-start">
<div class="col-3">
<table class="table table-striped table-bordered" id="sailorTable">
<table class="table table-sm table-hover table-bordered" id="sailorTable">
<thead>
<tr>
<th></th>
@ -60,13 +60,13 @@
</div>
<div class="col-9">
<div id="historyDetailDiv">
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">선박명</label>
<div class="col-4">
<input class="form-control form-control-sm" name="boatNameKr" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">선원명(한글)</label>
<div class="col-4">
<input class="form-control form-control-sm" name="sailorNameKr" readonly>
@ -76,7 +76,7 @@
<input class="form-control form-control-sm" name="sailorNameCn" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">생년월일</label>
<div class="col-4">
<input class="form-control form-control-sm" name="birthdate" readonly>
@ -86,7 +86,7 @@
<input class="form-control form-control-sm" name="residence" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">학력</label>
<div class="col-4">
<input class="form-control form-control-sm" name="education" readonly>
@ -96,7 +96,7 @@
<input class="form-control form-control-sm" name="position" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">승선경력</label>
<div class="col-4">
<input class="form-control form-control-sm" name="career" readonly>
@ -106,7 +106,7 @@
<input class="form-control form-control-sm" name="arrestHistory" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">동종 범죄경력</label>
<div class="col-4">
<input class="form-control form-control-sm" name="similarCriminalHistory" readonly>
@ -116,13 +116,13 @@
<input class="form-control form-control-sm" name="heterogeneousCriminalHistory" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">범죄경력<br>세부내용</label>
<div class="col-4">
<input class="form-control form-control-sm" name="criminalHistoryDetail" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">비고</label>
<div class="col-4">
<input class="form-control form-control-sm" name="note" readonly>

View File

@ -33,7 +33,7 @@
<input type="hidden" name="wrtUserNm" th:value="${sailor.wrtUserNm}">
<input type="hidden" name="wrtDt" th:value="${#temporals.format(sailor.wrtDt, 'yyyy-MM-dd HH:mm')}">
<input type="hidden" id="saveYn" name="saveYn">
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">선박명</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="boatNameKr" id="boatNameKr" th:value="${sailor.fishingBoat.boatNameKr}" readonly>
@ -63,7 +63,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">위반장소</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" placeholder="위도" name="napoSeaPointLat" th:value="${sailor.crackdownStatus.napoSeaPointLat}" readonly>
@ -71,7 +71,7 @@
<input class="form-control form-control-sm" placeholder="상세내용" name="napoSeaPointDetail" th:value="${sailor.crackdownStatus.napoSeaPointDetail}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<div class="col-sm-1">
<label class="col-form-label col-form-label-sm text-center">위반내용</label>
</div>
@ -109,7 +109,7 @@
</th:block>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">선원명(한글)</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="sailorNameKr" id="sailorNameKr" th:value="${sailor.sailorNameKr}" readonly>
@ -123,7 +123,7 @@
<input class="form-control form-control-sm" name="birthdate" id="birthdate" th:value="${#temporals.format(sailor.birthdate, 'yyyy-MM-dd')}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">거주지</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" name="residence" disabled>
@ -155,7 +155,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">승선경력</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" name="career" disabled>
@ -200,7 +200,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-1 col-form-label col-form-label-sm text-center">범죄경력<br>세부내용</label>
<div class="col-sm-2">
<input class="form-control form-control-sm" name="note" th:value="${sailor.criminalHistoryDetail}" readonly>

View File

@ -32,7 +32,7 @@
</div>
</div>
<br><br>
<div class="mb-3 row">
<div class="row mb-1">
<label for="shipWeight" class="col-sm-2 col-form-label text-center">국제총톤 수</label>
<div class="col-sm-3">
<input type="number" class="form-control" id="shipWeight" name="shipWeight">
@ -49,7 +49,7 @@
</div>
</div>
<br><br>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ownerNm" class="col-sm-2 col-form-label text-center">사업자</label>
<div class="col-sm-3">
<input type="text" class="form-control" id="ownerNm" name="ownerNm">

View File

@ -20,7 +20,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-striped" id="categoryTable">
<table class="table table-sm table-hover table-bordered" id="categoryTable">
<thead>
<tr>
<th></th>
@ -28,7 +28,7 @@
<th>등록일</th>
</tr>
</thead>
<tbody class="overflow-scroll">
<tbody class="table-group-divider overflow-scroll">
<tr class="historyInfoTr" th:each="si:${shipInfoList}">
<td><input type="checkbox" class="hisChk">
<input type="hidden" class="siSeq" th:value="${si.siSeq}">

View File

@ -6,7 +6,7 @@
<script type="text/javascript" th:src="@{/js/fipTarget/shipInfo.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<main>
<h4>국제여객선 목록</h4>
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
@ -32,7 +32,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-hover table-bordered">
<table class="table table-sm table-hover table-bordered">
<thead>
<tr class="table-secondary">
<th>항로</th>
@ -78,7 +78,7 @@
</div>
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">

View File

@ -42,7 +42,7 @@
</div>
</div>
<br><br>
<div class="mb-3 row">
<div class="row mb-1">
<label for="shipWeightM" class="col-sm-2 col-form-label text-center">국제총톤 수</label>
<div class="col-sm-3">
<input type="number" class="form-control" id="shipWeightM" name="shipWeight" th:value="${shipInfo.shipWeight}">

View File

@ -34,7 +34,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-2 col-form-label text-center">터미널명</label>
<div class="col-sm-3">
<input type="text" class="form-control" id="terminalNm" name="terminalNm" placeholder="직접입력">
@ -42,7 +42,7 @@
</div>
<br><br>
<h6 class="text-center">해경</h6>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-2 col-form-label text-center">근무방법</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" id="mpWorkType" name="mpWorkType">
@ -63,7 +63,7 @@
</div>
<br>
<h6 class="text-center">육경</h6>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-2 col-form-label text-center">근무방법</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" id="plWorkType" name="plWorkType">
@ -83,7 +83,7 @@
</div>
</div>
<br><br>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ofcCd" class="col-sm-2 col-form-label text-center">임차료</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" id="rentType" name="rentType">
@ -96,7 +96,7 @@
<input type="number" class="form-control" id="rentPrice" name="rentPrice" placeholder="단위: 만">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ofcCd" class="col-sm-2 col-form-label text-center">공공요금</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" id="utilityType" name="utilityType">

View File

@ -27,7 +27,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-striped" id="categoryTable">
<table class="table table-sm table-hover table-bordered" id="categoryTable">
<thead>
<tr>
<th></th>
@ -35,7 +35,7 @@
<th>등록일</th>
</tr>
</thead>
<tbody class="overflow-scroll">
<tbody class="table-group-divider overflow-scroll">
<tr class="historyInfoTr" th:each="partInfo:${partInfoList}">
<td><input type="checkbox" class="hisChk"> <input
type="hidden" class="piSeq" th:value="${partInfo.piSeq}">
@ -71,7 +71,7 @@
<input type="text" class="form-control" id="hPiUserSeq" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-3 col-form-label text-center">터미널명</label>
<div class="col-sm-6">
<input type="text" class="form-control" id="hTerminalNm" readonly>
@ -79,7 +79,7 @@
</div>
<br>
<h6 class="text-center">해경</h6>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-3 col-form-label text-center">근무방법</label>
<div class="col-sm-6">
<input type="text" class="form-control" id="hMpWorkType" readonly>
@ -91,7 +91,7 @@
<input type="text" class="form-control" id="hMpPeopleCnt" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ofcCd" class="col-sm-3 col-form-label text-center">비고</label>
<div class="col-sm-6">
<input type="text" class="form-control" id="hMpDescription"
@ -99,19 +99,19 @@
</div>
</div>
<h6 class="text-center">육경</h6>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-3 col-form-label text-center">근무방법</label>
<div class="col-sm-6">
<input type="text" class="form-control" id="hPlWorkType" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ofcCd" class="col-sm-3 col-form-label text-center">인원수</label>
<div class="col-sm-6">
<input type="text" class="form-control" id="hPlPeopleCnt" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ofcCd" class="col-sm-3 col-form-label text-center">비고</label>
<div class="col-sm-6">
<input type="text" class="form-control" id="hPlDescription"
@ -119,7 +119,7 @@
</div>
</div>
<br>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ofcCd" class="col-sm-3 col-form-label text-center">임차료</label>
<div class="col-sm-3">
<input type="text" class="form-control" id="hRentType" readonly>
@ -128,7 +128,7 @@
<input type="number" class="form-control" id="hRentPrice" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ofcCd" class="col-sm-3 col-form-label text-center">공공요금</label>
<div class="col-sm-3">
<input type="text" class="form-control" id="hUtilityType" readonly>
@ -138,7 +138,7 @@
readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ofcCd" class="col-sm-2 col-form-label text-center">업로드파일</label>
<div class="col-sm-10" id="historyFile"></div>
</div>

View File

@ -6,12 +6,12 @@
<script type="text/javascript" th:src="@{/js/fipTarget/partInfo.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<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 mx-0">
<div class="col-12 card text-center">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<form id="searchFm" method="get" th:action="@{/target/partInfoList}">
<input type="hidden" name="excel">
@ -79,7 +79,7 @@
<div class="row">
<input type="hidden" id="selectedKey">
<input type="hidden" id="selectedVerNo">
<table class="table table-hover table-bordered">
<table class="table table-sm table-hover table-bordered">
<thead>
<tr class="table-secondary">
<th rowspan="3">해경서</th>
@ -150,7 +150,7 @@
</div>
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">
@ -193,7 +193,7 @@
<div class="modal-header">
</div>
<div class="modal-body">
<div class="tab-content border border-top-0" id="configInfo">
<div class="tab-content bg-white border border-top-0" id="configInfo">
</div>
</div>
</div>

View File

@ -48,7 +48,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-2 col-form-label text-center">터미널명</label>
<div class="col-sm-3">
<input type="text" class="form-control" id="mTerminalNm" name="terminalNm" th:value="${partInfo.terminalNm}" placeholder="직접입력">
@ -56,7 +56,7 @@
</div>
<br><br>
<h5 class="text-center">해경</h5>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-2 col-form-label text-center">근무방법</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" id="mMpWorkType" name="mpWorkType">
@ -77,7 +77,7 @@
</div>
<br>
<h5 class="text-center">육경</h5>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-2 col-form-label text-center">근무방법</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" id="mPlWorkType" name="plWorkType">
@ -97,7 +97,7 @@
</div>
</div>
<br><br>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ofcCd" class="col-sm-2 col-form-label text-center">임차료</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" id="mRentType" name="rentType">
@ -110,7 +110,7 @@
<input type="number" class="form-control" id="mRentPrice" name="rentPrice" th:value="${partInfo.rentPrice}" placeholder="단위: 만">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ofcCd" class="col-sm-2 col-form-label text-center">공공요금</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" id="mUtilityType" name="utilityType">

View File

@ -10,7 +10,7 @@
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<input type="hidden" id="saveYn" name="saveYn">
<div class="mb-3 row">
<div class="row mb-1">
<label for="wrtUserNm" class="col-sm-2 col-form-label text-center">터미널명</label>
<div class="col-sm-4">
<select class="form-select form-select-sm" id="piSeq" name="piSeq">
@ -25,7 +25,7 @@
<input type="text" class="form-control" id="workDt" name="workDt" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="title" class="col-sm-2 col-form-label text-center">작성자</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="작성자 자동입력" readonly>
@ -36,7 +36,7 @@
</div>
</div>
<br>
<div class="mb-3 row justify-content-center">
<div class="row mb-1 justify-content-center">
<label class="col-sm-2 col-form-label text-center">종류</label>
<div class="col-sm-12">
<label for="workType" class="col-sm-2 col-form-label text-center">사건처리</label>
@ -53,13 +53,13 @@
<input type="radio" name="workType" value="ETC">
</div>
</div>
<div class="mb-3 row justify-content-center">
<div class="row mb-1 justify-content-center">
<label for="workInfo" class="col-sm-2 col-form-label text-center">내용</label>
<div class="col-sm-10">
<textarea id="workInfo" name='workInfo' ></textarea>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="title" class="col-sm-2 col-form-label text-center">비고</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="description" name="description">

View File

@ -6,12 +6,12 @@
<script type="text/javascript" th:src="@{/js/fipTarget/partWork.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<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 mx-0">
<div class="col-12 card text-center">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<form id="searchFm" method="get" th:action="@{/target/partWorkList}">
<input type="hidden" name="excel">
@ -34,7 +34,7 @@
<div class="row">
<input type="hidden" id="selectedKey">
<input type="hidden" id="selectedVerNo">
<table class="table table-hover table-bordered">
<table class="table table-sm table-hover table-bordered">
<thead>
<tr class="table-secondary">
<th rowspan="2">외사<br>터미널명</th>
@ -106,7 +106,7 @@
</div>
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">
@ -149,7 +149,7 @@
<div class="modal-header">
</div>
<div class="modal-body">
<div class="tab-content border border-top-0" id="configInfo">
<div class="tab-content bg-white border border-top-0" id="configInfo">
</div>
</div>
</div>

View File

@ -11,7 +11,7 @@
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<input type="hidden" name="pwSeq" th:value="${pwInfo.pwSeq}">
<input type="hidden" id="mPiSeq" name="piSeq" th:value="${pwInfo.piSeq}">
<div class="mb-3 row">
<div class="row mb-1">
<label for="wrtUserNm" class="col-sm-2 col-form-label text-center">터미널명</label>
<div class="col-sm-4">
<input type="hidden" class="form-control" th:value="${pwInfo.piSeq}" name="piSeq" readonly>
@ -22,7 +22,7 @@
<input type="text" class="form-control" id="mWorkDt" name="workDt" th:value="${pwInfo.workDt}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="title" class="col-sm-2 col-form-label text-center">작성자</label>
<div class="col-sm-4">
<input type="text" class="form-control" th:value="|${pwInfo.wrtTitle} ${pwInfo.wrtNm}|" readonly>
@ -33,7 +33,7 @@
</div>
</div>
<br>
<div class="mb-3 row justify-content-center">
<div class="row mb-1 justify-content-center">
<label class="col-sm-2 col-form-label text-center">종류</label>
<div class="col-sm-12">
<label for="workType" class="col-sm-2 col-form-label text-center">사건처리</label>
@ -50,13 +50,13 @@
<input type="radio" name="workType" value="ETC" th:checked="${pwInfo.workType eq 'ETC'}">
</div>
</div>
<div class="mb-3 row justify-content-center">
<div class="row mb-1 justify-content-center">
<label for="workInfo" class="col-sm-2 col-form-label text-center">내용</label>
<div class="col-sm-10">
<textarea id="mWorkInfo" name='workInfo' th:utext="${pwInfo.workInfo}"></textarea>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="title" class="col-sm-2 col-form-label text-center">비고</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="mDescription" name="description" th:value="${pwInfo.description}">

View File

@ -20,7 +20,7 @@
<input type="hidden" name="wrtTitle" th:value="${info.wrtTitle}">
<input type="hidden" name="wrtUserSeq" th:value="${info.wrtUserSeq}">
<input type="hidden" name="wrtNm" th:value="${info.wrtNm}">
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-2 col-form-label text-center">경찰서</label>
<div class="col-sm-10">
<select class="form-select form-select-sm" id="mgtOrgan" name="mgtOrgan" th:disabled="${accessAuth ne 'ACC003'}">
@ -36,13 +36,13 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-2 col-form-label text-center">취약지명</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="vulnNm" name="vulnNm" th:value="${info.vulnNm}" placeholder="직접입력">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-2 col-form-label text-center">취약등급</label>
<div class="col-sm-10">
<select class="form-select form-select-sm" id="vulnType" name="vulnType">
@ -53,7 +53,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="ogCd" class="col-sm-2 col-form-label text-center">비고</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="description" name="description" th:value="${info.description}">

View File

@ -11,7 +11,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-striped" id="categoryTable">
<table class="table table-sm table-hover table-bordered" id="categoryTable">
<thead>
<tr>
<th>취약지명</th>
@ -20,7 +20,7 @@
<th>작성일/수정일</th>
</tr>
</thead>
<tbody>
<tbody class="table-group-divider">
<tr th:each="info:${vulnInfoList}">
<td id="viewModal" style="color: blue; cursor:pointer;" th:data-vulnKey="${info.vulnKey}" th:text="${info.vulnNm}"></td>
<td th:text="${info.vulnType}"></td>

View File

@ -10,7 +10,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-striped" id="categoryTable">
<table class="table table-sm table-hover table-bordered" id="categoryTable">
<thead>
<tr>
<th>취약지명</th>
@ -19,7 +19,7 @@
<th>작성일/수정일</th>
</tr>
</thead>
<tbody>
<tbody class="table-group-divider">
<tr>
<td id="goEdit" th:data-vulnKey="${vulnInfo.vulnKey}" style="color: blue; cursor:pointer;" th:text="${vulnInfo.vulnNm}"></td>
<td th:text="${vulnInfo.vulnType}"></td>

View File

@ -6,7 +6,7 @@
<script type="text/javascript" th:src="@{/js/fipTarget/vulnerable.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<main>
<h4>외사취약지 목록</h4>
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
@ -26,7 +26,7 @@
<div class="col-12">
<div class="card-body">
<div class="row">
<table class="table table-hover table-bordered">
<table class="table table-sm table-hover table-bordered">
<thead>
<tr class="table-secondary">
<th rowspan="2">구분</th>
@ -69,7 +69,7 @@
<div class="modal-header">
</div>
<div class="modal-body">
<div class="tab-content border border-top-0" id="configInfo">
<div class="tab-content bg-white border border-top-0" id="configInfo">
</div>
</div>
</div>

View File

@ -1,6 +1,6 @@
<!DOCTYPE html>
<html lang="ko" xmlns:th="http://www.thymeleaf.org">
<footer th:fragment="footerFragment" class="d-flex flex-wrap py-2 mt-auto border-top bg-dark">
<footer th:fragment="footerFragment" class="d-flex flex-wrap py-2 mt-auto bg-dark">
<div class="row mx-3">
<div class="col-auto">
<img th:src="@{/img/f_logo.png}" alt="logo" title="logo" style="height: 50px;"/>
@ -10,7 +10,7 @@
<span class="text-muted">21995 인천광역시 연수구 해돋이로 130 해양경찰청</span>
</div>
<div class="col-12">
<span class="text-muted">COPYRIGHT(C)2021 MINISTRY OF REPUBLIC ADMINISTRATION AND SECURITY. ALL RIGHT RESERVED</span>
<span class="text-muted">COPYRIGHT(C)2022 MINISTRY OF REPUBLIC ADMINISTRATION AND SECURITY. ALL RIGHT RESERVED</span>
</div>
</div>
</div>

View File

@ -2,7 +2,7 @@
<html lang="ko"
xmlns:th="http://www.thymeleaf.org"
xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity5">
<header th:fragment="headerFragment" class="border-bottom w-100 row justify-content-between py-1 px-3">
<header th:fragment="headerFragment" class="row justify-content-between w-100 py-1 px-3 bg-light border-bottom" style="--bs-gutter-x: 0;">
<div class="col-auto row justify-content-start">
<div class="col-auto">
<div class="navbar-header">
@ -14,7 +14,7 @@
<div class="col-auto my-auto">
<ul class="nav nav-pills navbar-brand" sec:authorize="isAuthenticated()">
<li class="nav-item dropdown" sec:authorize="hasRole('ROLE_SUB_ADMIN')">
<a href="#" class="nav-link dropdown-toggle text-black" data-bs-toggle="dropdown" aria-expanded="false">
<a href="#" class="nav-link dropdown-toggle text-dark" data-bs-toggle="dropdown" aria-expanded="false">
<span class="d-lg-inline d-md-none">관리기능</span>
<b class="caret ms-1"></b>
</a>
@ -54,10 +54,10 @@
<a href="#" class="nav-link" th:classappend="${#lists.isEmpty(alarmList)?'link-dark':'link-danger'}">
<th:block th:if="${!#lists.isEmpty(alarmList)}">
<div class="position-relative">
<div id="alarmCntDiv" class="position-absolute text-center rounded-circle bg-danger text-white 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>
<div id="alarmListDiv" class="position-absolute bg-white card d-none">
<div class="card-body">
<table class="table table-bordered table-hover">
<table class="table table-sm table-bordered table-hover">
<thead>
<tr class="table-secondary">
<th>메시지</th>
@ -88,7 +88,7 @@
</a>
</li>
<li class="nav-item dropdown">
<a href="#" class="nav-link dropdown-toggle text-black" data-bs-toggle="dropdown" aria-expanded="false">
<a href="#" class="nav-link dropdown-toggle text-dark" data-bs-toggle="dropdown" aria-expanded="false">
<th:block th:each="commonCode:${session.commonCode.get('JT')}">
<th:block th:if="${commonCode.itemCd eq #authentication.principal.titleCd}">
<span class="d-lg-inline d-md-none" th:text="|${commonCode.itemValue} ${#authentication.principal.userNm}|">관리기능</span>

View File

@ -1,12 +1,12 @@
<!DOCTYPE html>
<html lang="ko" xmlns:th="http://www.thymeleaf.org">
<div class="mx-3 pt-3" th:fragment="leftMenuFragment">
<div class="flex-shrink-0 pe-3 py-3 bg-transparent">
<div class="pt-3" th:fragment="leftMenuFragment">
<div class="flex-shrink-0 py-3 bg-transparent">
<ul class="list-unstyled ps-0">
<li class="mb-1" th:each="firstMenu:${session.menuList}">
<th:block th:each="cat1Code:${session.commonCode.get('CAT1')}">
<th:block th:if="${cat1Code.itemCd eq firstMenu.cat1Cd}">
<button class="btn btn-toggle align-items-center rounded collapsed"
<button class="btn btn-toggle align-items-center rounded collapsed text-light"
data-bs-toggle="collapse" aria-expanded="false"
th:data-bs-target="'#collapse'+${cat1Code.itemCd}" th:text="${cat1Code.itemValue}">
</button>
@ -18,13 +18,13 @@
<ul class="list-unstyled ps-0">
<li class="mb-1">
<th:block th:unless="${#lists.isEmpty(secondMenu.childList)}">
<button class="btn btn-toggle align-items-center rounded collapsed"
<button class="btn btn-toggle align-items-center rounded collapsed text-light"
data-bs-toggle="collapse" aria-expanded="false" th:onclick="location.href='#'"
th:data-bs-target="'#collapse'+${cat2Code.itemCd}" th:text="${cat2Code.itemValue}">
</button>
</th:block>
<th:block th:if="${#lists.isEmpty(secondMenu.childList)}">
<a th:href="@{${secondMenu.menuUrl}}" class="bi bi-dash link-dark rounded ps-3 text-decoration-none"
<a th:href="@{${secondMenu.menuUrl}}" class="bi bi-dash link-light rounded ps-3 text-decoration-none"
th:text="${cat2Code.itemValue}"></a>
</th:block>
<div class="collapse ps-3" th:id="|collapse${cat2Code.itemCd}|">
@ -34,7 +34,7 @@
<th:block th:if="${cat3Code.itemCd eq thirdMenu.cat3Cd}">
<ul class="list-unstyled ps-0">
<li>
<a th:href="@{${thirdMenu.menuUrl}}" class="bi bi-dash link-dark rounded ps-3 text-decoration-none"
<a th:href="@{${thirdMenu.menuUrl}}" class="bi bi-dash link-light rounded ps-3 text-decoration-none"
th:text="${cat3Code.itemValue}"></a>
</li>
</ul>

View File

@ -14,7 +14,7 @@
<input type="hidden" name="wrtPart" th:value="${affair.wrtPart}">
<input type="hidden" name="wrtUserSeq" th:value="${affair.wrtUserSeq}">
<input type="hidden" name="affairStatus" id="affairStatus" th:value="${affair.affairStatus}">
<div class="mb-3 row">
<div class="row mb-1">
<label for="wrtUserNm" class="col-sm-1 col-form-label col-form-label-sm text-center">작성자</label>
<div class="col-sm-2">
<input type="text" class="form-control form-control-sm" id="wrtUserNm" name="wrtUserNm" th:value="${affair.wrtUserNm}" readonly>
@ -24,7 +24,7 @@
<input type="text" class="form-control form-control-sm" id="wrtDt" name="wrtDt" th:value="${#temporals.format(affair.wrtDt, 'yyyy-MM-dd HH:mm')}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="reportDt" class="col-sm-1 col-form-label col-form-label-sm text-center">보고일자</label>
<div class="col-sm-2">
<input type="text" class="form-control form-control-sm" id="reportDt" name="reportDt" th:value="${#temporals.format(affair.reportDt, 'yyyy-MM-dd')}" readonly>
@ -43,7 +43,7 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="affairType1" class="col-sm-1 col-form-label col-form-label-sm text-center">분야1</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" id="affairType1" name="affairType1">
@ -81,26 +81,26 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="title" class="col-sm-1 col-form-label col-form-label-sm text-center">제목</label>
<div class="col-sm-11">
<input type="text" class="form-control form-control-sm" id="title" name="title" th:value="${affair.title}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="title" class="col-sm-1 col-form-label col-form-label-sm text-center">내용</label>
<div class="col-sm-11">
<textarea id="content" name="content" th:utext="${affair.content}"></textarea>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="hashTags" class="col-sm-1 col-form-label col-form-label-sm text-center">해시태그</label>
<div class="col-sm-11">
<input type="text" class="form-control form-control-sm" id="hashTags" name="hashTags" th:value="${affair.hashTags}"
placeholder="띄어쓰기로 각 태그를 구분합니다. 한 태그 내에서는 띄어쓰기 없이 입력해주세요. ex)태그1 태그2">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="etc" class="col-sm-1 col-form-label col-form-label-sm text-center">비고</label>
<div class="col-sm-11">
<input type="text" class="form-control form-control-sm" id="etc" name="etc" th:value="${affair.title}">

View File

@ -6,13 +6,13 @@
<script type="text/javascript" th:src="@{/js/igActivities/fpiMgt/affair/affairMgt.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<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" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row mx-0">
<div class="col-12 card text-center">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<ul class="nav nav-tabs" id="userTab" role="tablist">
<li class="nav-item" role="presentation">
@ -25,7 +25,7 @@
<button class="nav-link" th:classappend="${page eq 'commit'?' active':''}" id="commitTab" data-bs-toggle="tab" type="button" role="tab">결재처리목록</button>
</li>
</ul>
<div class="tab-content border border-top-0 p-2">
<div class="tab-content bg-white border border-top-0 p-2">
<form method="get" th:action="${searchUrl}">
<input type="hidden" name="affairCategory" id="affairCategory" th:value="${searchParams.affairCategory}">
<input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}">
@ -117,7 +117,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-bordered table-hover">
<table class="table table-sm table-bordered table-hover">
<thead>
<tr class="table-secondary">
<th></th>
@ -232,7 +232,7 @@
</div>
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">

View File

@ -10,7 +10,7 @@
</div>
<div class="card-body">
<input type="hidden" id="affairCategory" th:value="${searchParams.affairCategory}">
<table class="table table-hover">
<table class="table table-sm table-hover">
<thead>
<tr>
<th>제목</th>

View File

@ -9,16 +9,16 @@
<link rel="stylesheet" th:href="@{/css/affair/affair.css}">
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<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 mx-0">
<div class="col-12 card text-center">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<div class="col-auto">
</div>
<div class="tab-content border border-top-0 p-2">
<div class="tab-content bg-white border border-top-0 p-2">
<form id="searchFm" class="statisticsMenu">
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>

View File

@ -10,7 +10,7 @@
<input type="hidden" name="affairKey" id="viewModalAffairKey" th:value="${affair.affairKey}">
<input type="hidden" name="wrtOrgan" th:value="${affair.wrtOrgan}">
<input type="hidden" name="affairStatus" id="affairStatus" th:value="${affair.affairStatus}">
<div class="mb-3 row">
<div class="row mb-1">
<label for="wrtUserNm" class="col-sm-1 col-form-label col-form-label-sm text-center">작성자</label>
<div class="col-sm-2">
<input type="text" class="form-control form-control-sm border-0" id="wrtUserNm" name="wrtUserNm" th:value="${affair.wrtUserNm}" readonly>
@ -28,7 +28,7 @@
</th:block>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="reportDt" class="col-sm-1 col-form-label col-form-label-sm text-center">보고일자</label>
<div class="col-sm-2">
<input type="text" class="form-control form-control-sm border-0" id="reportDt" name="reportDt" th:value="${#temporals.format(affair.reportDt, 'yyyy-MM-dd')}" readonly>
@ -46,7 +46,7 @@
</th:block>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="affairType1" class="col-sm-1 col-form-label col-form-label-sm text-center">분야1</label>
<div class="col-sm-2">
<th:block th:each="code:${session.commonCode.get('DC01')}">
@ -97,13 +97,13 @@
</div>
</div>
<hr>
<div class="mb-3 row">
<div class="row mb-1">
<label for="hashTags" class="col-sm-2 col-form-label text-center">해시태그</label>
<div class="col-sm-10">
<input type="text" class="form-control form-control-sm border-0" id="hashTags" name="hashTags" th:value="${affair.hashTags}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="etc" class="col-sm-2 col-form-label text-center">비고</label>
<div class="col-sm-10">
<input type="text" class="form-control form-control-sm border-0" id="etc" name="etc" th:value="${affair.etc}" readonly>

View File

@ -12,7 +12,7 @@
<button class="btn btn-primary" id="showMenu">검색조건열기</button>
<button class="btn btn-success" id="fieldDownExcel">엑셀다운</button>
<div class="row" id="statisticsDiv">
<table class="table table-hover table-bordered"
<table class="table table-sm table-hover table-bordered"
id="tableData">
<thead>
<tr>

View File

@ -12,7 +12,7 @@
<button class="btn btn-primary" id="showMenu">검색조건열기</button>
<button class="btn btn-success" id="ratingDownExcel">엑셀다운</button>
<div class="row" id="statisticsDiv">
<table class="table table-hover table-bordered" id="tableData">
<table class="table table-sm table-hover table-bordered" id="tableData">
<thead>
<tr>
<th rowspan="2">구분</th>

View File

@ -13,7 +13,7 @@
<input type="hidden" name="wrtPart" th:value="${plan.wrtPart}">
<input type="hidden" name="wrtUserSeq" th:value="${plan.wrtUserSeq}">
<input type="hidden" name="planState" id="planState" th:value="${plan.planState}">
<div class="mb-3 row">
<div class="row mb-1">
<label for="wrtUserNm" class="col-sm-2 col-form-label text-center">작성자</label>
<div class="col-sm-2">
<input type="text" class="form-control" id="wrtUserNm" name="wrtUserNm" th:value="${plan.wrtUserNm}" readonly>
@ -27,13 +27,13 @@
<input type="text" class="form-control" id="planDt" name="planDt" th:value="${#temporals.format(plan.planDt, 'yyyy-MM-dd')}" autocomplete="off">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="contentTitle" class="col-sm-2 col-form-label text-center">제목</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="contentTitle" name="contentTitle" th:value="${plan.contentTitle}">
</div>
</div>
<div class="mb-3 row justify-content-center">
<div class="row mb-1 justify-content-center">
<label for="planDiv" class="col-sm-2 col-form-label text-center">주요 사업계획</label>
<div class="col-sm-10" id="planDiv">
<th:block th:if="${plan.planKey eq null}">
@ -49,7 +49,7 @@
<button type="button" class="btn btn-sm btn-outline-primary" id="planAddBtn"><i class="bi bi-plus-lg"></i></button>
</div>
</div>
<div class="mb-3 row justify-content-center">
<div class="row mb-1 justify-content-center">
<label for="detailPlanDiv" class="col-sm-2 col-form-label text-center">사업개요 및 추진계획</label>
<div class="col-sm-10" id="detailPlanDiv">
<th:block th:if="${plan.planKey eq null}">

View File

@ -6,13 +6,13 @@
<script type="text/javascript" th:src="@{/js/igActivities/fpiMgt/plan/planMgt.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<main>
<p>첩보수집활동 > 외사경찰 견문관리 > 계획수립</p>
<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 mx-0">
<div class="col-12 card text-center">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<ul class="nav nav-tabs" id="userTab" role="tablist">
<li class="nav-item" role="presentation">
@ -25,7 +25,7 @@
<button class="nav-link" th:classappend="${page eq 'commit'?' active':''}" id="commitTab" data-bs-toggle="tab" type="button" role="tab">결재처리목록</button>
</li>
</ul>
<div class="tab-content 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}">
<input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}">
<div class="row justify-content-between pe-3 py-1">
@ -83,7 +83,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-bordered table-hover">
<table class="table table-sm table-bordered table-hover">
<thead>
<tr class="table-secondary">
<th></th>
@ -123,7 +123,7 @@
<div class="col-auto"></div>
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">

View File

@ -9,7 +9,7 @@
</div>
</div>
<div class="card-body">
<table class="table table-hover">
<table class="table table-sm table-hover">
<thead>
<tr>
<th>제목</th>

View File

@ -10,7 +10,7 @@
<input type="hidden" name="planKey" id="viewModalPlanKey" th:value="${plan.planKey}">
<input type="hidden" name="wrtOrgan" th:value="${plan.wrtOrgan}">
<input type="hidden" name="planState" id="planState" th:value="${plan.planState}">
<div class="mb-3 row">
<div class="row mb-1">
<label for="wrtUserNm" class="col-sm-1 col-form-label text-center">작성자</label>
<div class="col-sm-2">
<input type="text" class="form-control border-0" id="wrtUserNm" name="wrtUserNm" th:value="${plan.wrtUserNm}" readonly>
@ -33,14 +33,14 @@
<hr>
<div class="row">
<div class="col-8">
<div class="mb-3 row">
<div class="row mb-1">
<label for="contentTitle" class="col-sm-2 col-form-label text-center">제목</label>
<div class="col-sm-10">
<input type="text" class="form-control border-0" id="contentTitle" name="contentTitle" th:value="${plan.contentTitle}" readonly>
</div>
</div>
<hr>
<div class="mb-3 row">
<div class="row mb-1">
<label for="planDiv" class="col-sm-2 col-form-label text-center">주요<br>사업계획</label>
<div class="col-sm-10" id="planDiv">
<th:block th:each="infoList:${plan.mainInfoList}">
@ -51,7 +51,7 @@
</div>
</div>
<hr>
<div class="mb-3 row">
<div class="row mb-1">
<label for="detailPlanDiv" class="col-sm-2 col-form-label text-center">사업개요<br><br>추진계획</label>
<div class="col-sm-10" id="detailPlanDiv">
<th:block th:each="infoList:${plan.mainInfoList}">

View File

@ -5,7 +5,7 @@
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body" id="affairListBody">
<table class="table table-hover">
<table class="table table-sm table-hover">
<thead>
<tr>
<th><input type="checkbox" class="allChk"></th>

View File

@ -24,9 +24,9 @@
<button class="nav-link" id="affairListTab" data-bs-toggle="tab" data-bs-target="#affairListTabPanel" type="button" role="tab" aria-controls="affairListTabPanel" aria-selected="false">견문목록&증빙자료</button>
</li>
</ul>
<div class="tab-content border border-top-0" id="configInfo">
<div class="tab-content bg-white border border-top-0" id="configInfo">
<div class="tab-pane fade p-2 show active" id="clearReportTabPanel" role="tabpanel" aria-labelledby="clearReportTab" tabindex="0">
<div class="mb-3 row">
<div class="row mb-1">
<label for="wrtUserNm" class="col-sm-2 col-form-label col-form-label-sm text-center">작성자</label>
<div class="col-sm-4">
<input type="text" class="form-control form-control-sm" id="wrtUserNm" name="wrtUserNm" th:value="${result.wrtUserNm}" readonly>
@ -36,13 +36,13 @@
<input type="text" class="form-control form-control-sm" id="wrtDt" name="wrtDt" th:value="${#temporals.format(result.wrtDt, 'yyyy-MM-dd HH:mm')}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="clearTitle" class="col-sm-2 col-form-label col-form-label-sm text-center">목적(제목)</label>
<div class="col-sm-10">
<input type="text" class="form-control form-control-sm" id="clearTitle" name="clearTitle" th:value="${result.clearTitle}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="useDateSelectorDiv" class="col-sm-2 col-form-label col-form-label-sm text-center">사용기간</label>
<div class="col-sm-4">
<div class="input-group w-auto input-daterange" id="useDateSelectorDiv">
@ -58,7 +58,7 @@
</div>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="planPrice" class="col-sm-2 col-form-label col-form-label-sm text-center">계획금액</label>
<div class="col-sm-4">
<div class="row">
@ -78,7 +78,7 @@
</div>
</div>
</div>
<div class="mb-3 row justify-content-center">
<div class="row mb-1 justify-content-center">
<label for="clearInfoAddBtn" class="col-sm-2 col-form-label col-form-label-sm text-center">세부<br>집행내역</label>
<div class="col-sm-10">
<div class="row">
@ -123,7 +123,7 @@
</div>
</div>
</div>
<!--<div class="mb-3 row">
<!--<div class="row mb-1">
<label for="fileInputer" class="col-sm-2 col-form-label col-form-label-sm text-center">증빙서류</label>
<div class="col-sm-10" style="min-height: 70px;">
<div class="w-100 h-100 border border-info rounded text-center" id="uploadDiv">
@ -140,7 +140,7 @@
</div>
<input type="file" class="d-none" id="fileInputer" multiple>
</div>-->
<div class="mb-3 row">
<div class="row mb-1">
<label for="clearEtc" class="col-sm-2 col-form-label col-form-label-sm text-center">비고</label>
<div class="col-sm-10">
<input type="text" class="form-control form-control-sm" id="clearEtc" name="clearEtc" th:value="${result.clearEtc}">
@ -148,13 +148,13 @@
</div>
</div>
<div class="tab-pane fade p-2" id="resultReportTabPanel" role="tabpanel" aria-labelledby="resultReportTab" tabindex="0">
<div class="mb-3 row">
<div class="row mb-1">
<label for="resultTitle" class="col-sm-2 col-form-label col-form-label-sm text-center">사업명</label>
<div class="col-sm-10">
<input type="text" class="form-control form-control-sm" id="resultTitle" name="resultTitle" th:value="${result.clearTitle}">
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">활동기간</label>
<div class="col-sm-4">
<div class="input-group w-auto">
@ -172,7 +172,7 @@
</div>
</div>
</div>
<div class="mb-3 row justify-content-center">
<div class="row mb-1 justify-content-center">
<label for="resultInfoRow" class="col-sm-2 col-form-label col-form-label-sm text-center">활동내용</label>
<div class="col-sm-10">
<div class="row">
@ -210,7 +210,7 @@
</div>
</div>
</div>
<!--<div class="mb-3 row">
<!--<div class="row mb-1">
<label for="fileInputer" class="col-sm-2 col-form-label col-form-label-sm text-center">증빙서류</label>
<div class="col-sm-10" style="min-height: 70px;">
<div class="w-100 h-100 border border-info rounded text-center" id="uploadDiv">
@ -227,7 +227,7 @@
</div>
<input type="file" class="d-none" id="fileInputer" multiple>
</div>-->
<div class="mb-3 row">
<div class="row mb-1">
<label for="resultEtc" class="col-sm-2 col-form-label col-form-label-sm text-center">비고</label>
<div class="col-sm-10">
<input type="text" class="form-control form-control-sm" id="resultEtc" name="resultEtc" th:value="${result.clearEtc}">
@ -235,7 +235,7 @@
</div>
</div>
<div class="tab-pane fade p-2" id="affairListTabPanel" role="tabpanel" aria-labelledby="affairListTab" tabindex="0">
<div class="mb-3 row">
<div class="row mb-1">
<label class="col-sm-2 col-form-label col-form-label-sm text-center">활동기간</label>
<div class="col-sm-4">
<div class="input-group w-auto">
@ -247,9 +247,9 @@
<input type="button" class="btn btn-sm btn-outline-primary" id="affairModalBtn" value="불러오기">
</div>
</div>
<div class="mb-3 row justify-content-center">
<div class="row mb-1 justify-content-center">
<div class="col-11" id="affairListDiv">
<table class="table table-hover">
<table class="table table-sm table-hover">
<thead>
<tr>
<th>작성일자</th>
@ -270,7 +270,7 @@
</table>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="fileInputer" class="col-sm-2 col-form-label col-form-label-sm text-center">증빙자료</label>
<div class="col-sm-9" style="min-height: 70px;">
<div class="w-100 h-100 border border-info rounded text-center" id="uploadDiv">

View File

@ -6,13 +6,13 @@
<script type="text/javascript" th:src="@{/js/igActivities/fpiMgt/result/resultMgt.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<main>
<p>첩보수집활동 > 외사경찰 견문관리 > 청산보고서</p>
<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 mx-0">
<div class="col-12 card text-center">
<div class="col-12 card bg-light text-center">
<div class="card-body">
<ul class="nav nav-tabs" id="userTab" role="tablist">
<li class="nav-item" role="presentation">
@ -25,7 +25,7 @@
<button class="nav-link" th:classappend="${page eq 'commit'?' active':''}" id="commitTab" data-bs-toggle="tab" type="button" role="tab">결재처리목록</button>
</li>
</ul>
<div class="tab-content border border-top-0 p-2">
<div class="tab-content bg-white border border-top-0 p-2">
<form method="get" th:action="${searchUrl}">
<input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}">
<div class="row justify-content-between pe-3 py-1">
@ -78,7 +78,7 @@
<div class="card">
<div class="card-body">
<div class="row">
<table class="table table-bordered table-hover">
<table class="table table-sm table-bordered table-hover">
<thead>
<tr class="table-secondary">
<th></th>
@ -120,7 +120,7 @@
<div class="col-auto"></div>
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">

View File

@ -9,7 +9,7 @@
</div>
</div>
<div class="card-body">
<table class="table table-hover">
<table class="table table-sm table-hover">
<thead>
<tr>
<th>제목</th>

View File

@ -21,9 +21,9 @@
<button class="nav-link" id="affairListViewTab" data-bs-toggle="tab" data-bs-target="#affairListViewTabPanel" type="button" role="tab" aria-controls="affairListViewTabPanel" aria-selected="false">견문목록&증빙자료</button>
</li>
</ul>
<div class="tab-content border border-top-0" id="configInfo">
<div class="tab-content bg-white border border-top-0" id="configInfo">
<div class="tab-pane fade p-2 show active" id="clearReportViewTabPanel" role="tabpanel" aria-labelledby="clearReportViewTab" tabindex="0">
<div class="mb-3 row">
<div class="row mb-1">
<label for="wrtUserNm" class="col-sm-2 col-form-label text-center">작성자</label>
<div class="col-sm-2">
<input type="text" class="form-control border-0" id="wrtUserNm" name="wrtUserNm" th:value="${result.wrtUserNm}" readonly>
@ -41,7 +41,7 @@
</div>
</div>
<hr>
<div class="mb-3 row">
<div class="row mb-1">
<label for="clearTitle" class="col-sm-2 col-form-label text-center">목적(제목)</label>
<div class="col-sm-6">
<input type="text" class="form-control border-0" id="clearTitle" name="clearTitle" th:value="${result.clearTitle}" readonly>
@ -52,7 +52,7 @@
th:value="${#strings.concat(#temporals.format(result.useStartDt, 'yyyy-MM-dd'), '~', #temporals.format(result.useEndDt, 'yyyy-MM-dd'))}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="planPrice" class="col-sm-2 col-form-label text-center">계획금액</label>
<div class="col-sm-2">
<input type="text" class="form-control border-0" id="planPrice" name="planPrice" th:value="${#numbers.formatInteger(result.planPrice, 1, 'COMMA')+'원'}" readonly>
@ -69,10 +69,10 @@
</div>
</div>
<hr>
<div class="mb-3 row">
<div class="row mb-1">
<label for="clearTitle" class="col-sm-2 col-form-label text-center">세부<br>집행내역</label>
<div class="col-sm-10">
<table class="table table-hover">
<table class="table table-sm table-hover">
<thead>
<tr>
<th>no</th>
@ -97,7 +97,7 @@
</div>
</div>
<hr>
<div class="mb-3 row">
<div class="row mb-1">
<label for="clearEtc" class="col-sm-2 col-form-label text-center">비고</label>
<div class="col-sm-10">
<input type="text" class="form-control border-0" id="clearEtc" name="clearEtc" th:value="${result.clearEtc}" readonly>
@ -105,13 +105,13 @@
</div>
</div>
<div class="tab-pane fade p-2" id="resultReportViewTabPanel" role="tabpanel" aria-labelledby="resultReportViewTab" tabindex="0">
<div class="mb-3 row">
<div class="row mb-1">
<label for="resultTitle" class="col-sm-2 col-form-label text-center">사업명</label>
<div class="col-sm-10">
<input type="text" class="form-control border-0" id="resultTitle" name="resultTitle" th:value="${result.resultTitle}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="usePrice" class="col-sm-2 col-form-label text-center">집행예산</label>
<div class="col-sm-2">
<input type="text" class="form-control border-0" id="usePrice" name="usePrice" th:value="${#numbers.formatInteger(result.usePrice, 1, 'COMMA')+'원'}" readonly>
@ -124,10 +124,10 @@
</div>
</div>
<hr>
<div class="mb-3 row">
<div class="row mb-1">
<label for="clearTitle" class="col-sm-2 col-form-label text-center">활동내용</label>
<div class="col-sm-10">
<table class="table table-hover">
<table class="table table-sm table-hover">
<thead>
<tr>
<th>no</th>
@ -146,7 +146,7 @@
</div>
</div>
<hr>
<div class="mb-3 row">
<div class="row mb-1">
<label for="resultEtc" class="col-sm-2 col-form-label text-center">비고</label>
<div class="col-sm-10">
<input type="text" class="form-control border-0" id="resultEtc" name="resultEtc" th:value="${result.resultEtc}" readonly>
@ -156,7 +156,7 @@
<div class="tab-pane fade p-2" id="affairListViewTabPanel" role="tabpanel" aria-labelledby="affairListViewTab" tabindex="0">
<div class="row">
<div class="col-8">
<table class="table table-hover">
<table class="table table-sm table-hover">
<thead>
<tr>
<th>작성일자</th>

View File

@ -4,183 +4,181 @@
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="~{layout/layout}">
<th:block layout:fragment="script">
<script th:inline="javascript">
const commonCode = [[${session.commonCode}]];
</script>
<script type="text/javascript" th:src="@{/js/ivsgt/ivsgt.js}"></script>
<script th:inline="javascript">
const commonCode = [[${session.commonCode}]];
</script>
<script type="text/javascript" th:src="@{/js/ivsgt/ivsgt.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<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 mx-0">
<div class="col-12 card">
<div class="card-body">
<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 mx-0">
<div class="col-12 card bg-light">
<div class="card-body">
<div class="row justify-content-start">
<!-- 탭 메뉴 -->
<ul class="nav nav-tabs" role="tablist">
<li class="nav-item" role="presentation">
<button class="nav-link ivsgtTab" th:classappend="${searchParams.ivsgtType eq 'arrest'?' active':''}" id="arrest-tab"
data-bs-toggle="tab" type="button" role="tab" data-ivsgt-type="arrest">검거보고서</button>
</li>
<li class="nav-item" role="presentation">
<button class="nav-link ivsgtTab" th:classappend="${searchParams.ivsgtType eq 'proceeding'?' active':''}" id="proceeding-tab"
data-bs-toggle="tab" type="button" role="tab" data-ivsgt-type="proceeding" >진행보고서</button>
</li>
<li class="nav-item" role="presentation">
<button class="nav-link ivsgtTab" th:classappend="${searchParams.ivsgtType eq 'result'?' active':''}" id="result-tab"
data-bs-toggle="tab" type="button" role="tab" data-ivsgt-type="result">결과보고서</button>
</li>
</ul>
<!-- 내용 -->
<div class="tab-content bg-white border border-top-0 p-2">
<div class="tab-pane fade show active" id="arrest" role="tabpanel" aria-labelledby="arrest-tab">
<div class="row">
<div class="col-12">
<form method="get" th:action="@{/ivsgt/{ivsgtType}(ivsgtType = ${searchParams.ivsgtType})}">
<input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}">
<input type="hidden" name="dateSelector" value="wrtDt">
<input type="hidden" name="ivsgtType" th:value="${searchParams.ivsgtType}">
<div class="row justify-content-between pe-3 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-auto">
<div class="row justify-content-end">
<div class="col-auto" sec:authorize="hasRole('ROLE_SUB_ADMIN')">
<select class="form-select form-select-sm" name="wrtOrgan">
<option value="">관서 선택</option>
<th:block th:each="commonCode:${session.commonCode.get('OG')}">
<th:block th:if="${#lists.contains(mgtOrganList, commonCode.itemCd)}">
<option th:value="${commonCode.itemCd}" th:text="${commonCode.itemValue}" th:selected="${commonCode.itemCd eq searchParams.wrtOrgan}"></option>
</th:block>
</th:block>
</select>
</div>
<div class="col-sm-2">
<select class="form-select form-select-sm" name="arrestCd" id="searchArrestCd">
<option value="">검거유형1 선택</option>
<th:block th:each="commonCode:${session.commonCode.get('AT')}">
<option th:value="${commonCode.itemCd}" th:text="${commonCode.itemValue}"
th:selected="${searchParams.arrestCd != null and commonCode.itemCd eq searchParams.arrestCd}"></option>
</th:block>
</select>
</div>
<div class="col-sm-2">
<select class="form-select form-select-sm" name="arrestCd2" id="searchArrestCd2">
<option value="">검거유형2 선택</option>
<th:block th:each="num : ${#numbers.sequence(1,#lists.size(session.commonCode.get('AT')))}">
<th:block th:if="${'AT'+num == searchParams.arrestCd}" th:each="commonCode:${session.commonCode.get('AT'+num)}">
<option th:value="${commonCode.itemCd}" th:text="${commonCode.itemValue}" th:selected="${searchParams.arrestCd2 eq commonCode.itemCd}"></option>
</th:block>
</th:block>
</select>
</div>
<div class="col-auto">
<input type="text" class="form-control form-control-sm" placeholder="제목" name="contentTitle" th:value="${searchParams.contentTitle}">
</div>
<div class="col-auto">
<input type="text" class="form-control form-control-sm" placeholder="작성자" name="wrtNm" th:value="${searchParams.wrtNm}">
</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>
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색">
</div>
</div>
</div>
</form>
<div class="row justify-content-start">
<!-- 탭 메뉴 -->
<ul class="nav nav-tabs" role="tablist">
<li class="nav-item" role="presentation">
<button class="nav-link ivsgtTab" th:classappend="${searchParams.ivsgtType eq 'arrest'?' active':''}" id="arrest-tab" data-bs-toggle="tab"
data-bs-target="#arrest" type="button" role="tab" aria-controls="arrest" data-ivsgt-type="arrest"
aria-selected="true">검거보고서</button>
</li>
<li class="nav-item" role="presentation">
<button class="nav-link ivsgtTab" th:classappend="${searchParams.ivsgtType eq 'proceeding'?' active':''}" id="proceeding-tab" data-bs-toggle="tab"
data-bs-target="#proceeding" type="button" role="tab" data-ivsgt-type="proceeding"
aria-controls="proceeding">진행보고서</button>
</li>
<li class="nav-item" role="presentation">
<button class="nav-link ivsgtTab" th:classappend="${searchParams.ivsgtType eq 'result'?' active':''}" id="result-tab" data-bs-toggle="tab"
data-bs-target="#result" type="button" role="tab" data-ivsgt-type="result"
aria-controls="result">결과보고서</button>
</li>
</ul>
<!-- 내용 -->
<div class="tab-content">
<div class="tab-pane fade show active" id="arrest" role="tabpanel"
aria-labelledby="arrest-tab">
<table class="table table-hover table-bordered ws-nowrap">
<thead class="align-middle text-center">
<tr>
<th>문서번호</th>
<th>관서</th>
<th>검거유형1</th>
<th>검거유형2</th>
<th>제목</th>
<th>작성자</th>
<th>작성일</th>
</tr>
</thead>
<tbody class="table-group-divider align-middle text-center">
<tr class="tr" th:each="boardInvestigation:${boardInvestigationList}" th:data-key="${boardInvestigation.ivsgtKey}">
<td th:text="${boardInvestigation.ivsgtKey}"></td>
<th:block th:each="commonCode:${session.commonCode.get('OG')}">
<td th:if="${boardInvestigation.wrtOrgan eq commonCode.itemCd}" th:text="${commonCode.itemValue}"></td>
</th:block>
<td th:text="${boardInvestigation.arrestCdName}"></td>
<td th:text="${boardInvestigation.arrestCd2Name}"></td>
<td th:text="${boardInvestigation.contentStatus == 'Y' ? '[임시저장]' : ''} + ${boardInvestigation.contentTitle}"></td>
<td th:text="${boardInvestigation.wrtNm}"></td>
<td th:text="${#temporals.format(boardInvestigation.wrtDt, 'yyyy-MM-dd')}"></td>
</tr>
</tbody>
</table>
<button class="btn btn-sm btn-primary" id="ivsgtAddBtn">등록</button>
</div>
<div class="tab-pane fade" id="proceeding" role="tabpanel"
aria-labelledby="proceeding-tab">진행보고서</div>
<div class="tab-pane fade" id="result" role="tabpanel"
aria-labelledby="result-tab">결과보고서</div>
</div>
</div>
<!-- 페이징 -->
<div class="row justify-content-center">
<input type="hidden" name="pageIndex" id="pageIndex" th:value="${searchParams.pageIndex}">
<input type="hidden" name="dateSelector" value="wrtDt">
<input type="hidden" name="ivsgtType" th:value="${searchParams.ivsgtType}">
<div class="row justify-content-between pe-3 py-1">
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">
<span aria-hidden="true">&laquo;</span>
</a>
</li>
</th:block>
<th:block th:each="num : ${#numbers.sequence(searchParams.startNum, searchParams.endNum)}">
<li class="page-item" th:data-pageindex="${num}" th:classappend="${searchParams.pageIndex eq num?'active':''}">
<a class="page-link" href="#" th:text="${num}"></a>
</li>
</th:block>
<th:block th:if="${searchParams.maxNum>searchParams.endNum+2}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)+3}">
<a class="page-link" href="#" aria-label="Next">
<span aria-hidden="true">&raquo;</span>
</a>
</li>
</th:block>
</ul>
</nav>
<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>
<div class="col-auto">
<div class="row justify-content-end">
<div class="col-auto" sec:authorize="hasRole('ROLE_SUB_ADMIN')">
<select class="form-select form-select-sm" name="wrtOrgan">
<option value="">관서 선택</option>
<th:block th:each="commonCode:${session.commonCode.get('OG')}">
<th:block th:if="${#lists.contains(mgtOrganList, commonCode.itemCd)}">
<option th:value="${commonCode.itemCd}" th:text="${commonCode.itemValue}" th:selected="${commonCode.itemCd eq searchParams.wrtOrgan}"></option>
</th:block>
</th:block>
</select>
</div>
<div class="col-sm-2">
<select class="form-select form-select-sm" name="arrestCd" id="searchArrestCd">
<option value="">검거유형1 선택</option>
<th:block th:each="commonCode:${session.commonCode.get('AT')}">
<option th:value="${commonCode.itemCd}" th:text="${commonCode.itemValue}"
th:selected="${searchParams.arrestCd != null and commonCode.itemCd eq searchParams.arrestCd}"></option>
</th:block>
</select>
</div>
<div class="col-sm-2">
<select class="form-select form-select-sm" name="arrestCd2" id="searchArrestCd2">
<option value="">검거유형2 선택</option>
<th:block th:each="num : ${#numbers.sequence(1,#lists.size(session.commonCode.get('AT')))}">
<th:block th:if="${'AT'+num == searchParams.arrestCd}" th:each="commonCode:${session.commonCode.get('AT'+num)}">
<option th:value="${commonCode.itemCd}" th:text="${commonCode.itemValue}" th:selected="${searchParams.arrestCd2 eq commonCode.itemCd}"></option>
</th:block>
</th:block>
</select>
</div>
<div class="col-auto">
<input type="text" class="form-control form-control-sm" placeholder="제목" name="contentTitle" th:value="${searchParams.contentTitle}">
</div>
<div class="col-auto">
<input type="text" class="form-control form-control-sm" placeholder="작성자" name="wrtNm" th:value="${searchParams.wrtNm}">
</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>
<input type="submit" class="btn btn-sm btn-primary col-auto" id="searchBtn" value="검색">
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="modal fade" id="ivsgtEditModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="ivsgtEditModalLabel" aria-hidden="true">
<div class="modal-dialog modal-xl modal-dialog-scrollable">
<div class="modal-content" id="ivsgtEditModalContent">
<table class="table table-sm table-hover table-bordered ws-nowrap">
<thead class="align-middle text-center">
<tr>
<th>문서번호</th>
<th>관서</th>
<th>검거유형1</th>
<th>검거유형2</th>
<th>제목</th>
<th>작성자</th>
<th>작성일</th>
</tr>
</thead>
<tbody class="table-group-divider align-middle text-center">
<tr class="tr" th:each="boardInvestigation:${boardInvestigationList}" th:data-key="${boardInvestigation.ivsgtKey}">
<td th:text="${boardInvestigation.ivsgtKey}"></td>
<th:block th:each="commonCode:${session.commonCode.get('OG')}">
<td th:if="${boardInvestigation.wrtOrgan eq commonCode.itemCd}" th:text="${commonCode.itemValue}"></td>
</th:block>
<td th:text="${boardInvestigation.arrestCdName}"></td>
<td th:text="${boardInvestigation.arrestCd2Name}"></td>
<td th:text="${boardInvestigation.contentStatus == 'Y' ? '[임시저장]' : ''} + ${boardInvestigation.contentTitle}"></td>
<td th:text="${boardInvestigation.wrtNm}"></td>
<td th:text="${#temporals.format(boardInvestigation.wrtDt, 'yyyy-MM-dd')}"></td>
</tr>
</tbody>
</table>
<!-- 페이징 -->
<div class="row justify-content-between">
<div class="col-auto">
<button class="btn btn-sm btn-primary" id="ivsgtAddBtn">등록</button>
</div>
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination mb-0">
<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">
<span aria-hidden="true">&laquo;</span>
</a>
</li>
</th:block>
<th:block th:each="num : ${#numbers.sequence(searchParams.startNum, searchParams.endNum)}">
<li class="page-item" th:data-pageindex="${num}" th:classappend="${searchParams.pageIndex eq num?'active':''}">
<a class="page-link" href="#" th:text="${num}"></a>
</li>
</th:block>
<th:block th:if="${searchParams.maxNum>searchParams.endNum+2}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)+3}">
<a class="page-link" href="#" aria-label="Next">
<span aria-hidden="true">&raquo;</span>
</a>
</li>
</th:block>
</ul>
</nav>
</div>
<div class="col-auto"></div>
</div>
</div>
</div>
</div>
</div>
<div class="modal fade" id="ivsgtViewModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="ivsgtViewModalLabel" aria-hidden="true">
<div class="modal-dialog modal-xl modal-dialog-scrollable">
<div class="modal-content" id="ivsgtViewBody">
</div>
</div>
<div class="modal fade" id="ivsgtEditModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="ivsgtEditModalLabel" aria-hidden="true">
<div class="modal-dialog modal-xl modal-dialog-scrollable">
<div class="modal-content" id="ivsgtEditModalContent">
</div>
</div>
</div>
</main>
</div>
</div>
<div class="modal fade" id="ivsgtViewModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="ivsgtViewModalLabel" aria-hidden="true">
<div class="modal-dialog modal-xl modal-dialog-scrollable">
<div class="modal-content" id="ivsgtViewBody">
</div>
</div>
</div>
</main>
</div>
</html>

View File

@ -34,7 +34,7 @@
<input type="hidden" id="contentStatus" name="contentStatus">
<input type="hidden" name="ivsgtType" th:value="${boardInvestigation.ivsgtType}">
<input type="hidden" name="arrestTypeKey" th:value="${boardInvestigation.arrestType != null ? boardInvestigation.arrestType.arrestTypeKey: ''}">
<div class="mb-3 row">
<div class="row mb-1">
<label for="wrtNm" class="col-sm-2 col-form-label text-center">작성자</label>
<div class="col-sm-2">
<input type="text" class="form-control" id="wrtNm" name="wrtNm" th:value="${boardInvestigation.wrtNm}" readonly>
@ -44,13 +44,13 @@
<input type="text" class="form-control" id="wrtDt" name="wrtDt" th:value="${#temporals.format(boardInvestigation.wrtDt, 'yyyy-MM-dd HH:mm')}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="contentTitle" class="col-sm-2 col-form-label text-center">제목</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="contentTitle" name="contentTitle" th:value="${boardInvestigation.contentTitle}">
</div>
</div>
<div class="mb-3 row" id="arrestTypeDiv">
<div class="row mb-1" id="arrestTypeDiv">
<label class="col-sm-2 col-form-label text-center">검거유형1</label>
<div class="col-sm-2">
<select class="form-select form-select-sm" name="arrestCd" id="arrestCd">
@ -73,19 +73,19 @@
</select>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="hashTags" class="col-sm-2 col-form-label col-form-label-sm text-center">해시태그</label>
<div class="col-sm-10">
<input type="text" class="form-control form-control-sm" id="hashTags" name="hashTags" th:value="${boardInvestigation.hashTags}"
placeholder="띄어쓰기로 각 태그를 구분합니다. 한 태그 내에서는 띄어쓰기 없이 입력해주세요. ex)태그1 태그2">
</div>
</div>
<div class="mb-3 row justify-content-center">
<div class="row mb-1 justify-content-center">
<label for="contentInfoDiv" class="col-sm-2 col-form-label text-center">사건개요</label>
<div class="col-sm-10" id="contentInfoDiv">
<textarea type='text' name='contentInfo' th:utext="${boardInvestigation.contentInfo}"></textarea>
</div>
<div class="mb-3 row justify-content-center">
<div class="row mb-1 justify-content-center">
<label for="contentMainDiv" class="col-sm-2 col-form-label text-center">주요내용</label>
<div class="col-sm-10" id="contentMainDiv">
<textarea type='text' name='contentMain' th:utext="${boardInvestigation.contentMain}"></textarea>
@ -126,7 +126,7 @@
</div>
<div class="row mb-3">
<label for="relatedReportDiv" class="col-sm-2 col-form-label text-center"></label>
<div class="col-sm-10 mb-3 row" id="relatedReportSearchDiv">
<div class="col-sm-10 row mb-1" id="relatedReportSearchDiv">
<th:block th:each="relatedReports:${boardInvestigation.relatedReportsList}">
<div class="col-auto">
<input type="hidden" name="relatedReportsKeyList" th:value="${relatedReports.relatedReportsKey}">

View File

@ -20,7 +20,7 @@
<input type="hidden" name="wrtOrgan" th:value="${boardInvestigation.wrtOrgan}">
<input type="hidden" name="contentState">
<input type="hidden" name="ivsgtType" th:value="${boardInvestigation.ivsgtType}">
<div class="mb-3 row">
<div class="row mb-1">
<label for="wrtUserNm" class="col-sm-2 col-form-label text-center">작성자</label>
<div class="col-sm-2">
<input type="text" class="form-control border-0" id="wrtUserNm" name="wrtUserNm" th:value="${boardInvestigation.wrtNm}" readonly>
@ -30,13 +30,13 @@
<input type="text" class="form-control border-0" id="wrtDt" name="wrtDt" th:value="${#temporals.format(boardInvestigation.wrtDt, 'yyyy-MM-dd HH:mm')}" readonly>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="contentTitle" class="col-sm-2 col-form-label text-center">제목</label>
<div class="col-sm-10">
<input type="text" class="form-control border-0" id="contentTitle" name="contentTitle" th:value="${boardInvestigation.contentTitle}" readonly>
</div>
</div>
<div class="mb-3 row" id="arrestTypeDiv">
<div class="row mb-1" id="arrestTypeDiv">
<label class="col-sm-2 col-form-label text-center">검거유형1</label>
<div class="col-sm-2">
<div th:utext="${boardInvestigation.arrestType.arrestCdName}"></div>
@ -46,22 +46,22 @@
<div th:utext="${boardInvestigation.arrestType.arrestCd2Name}"></div>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="hashTags" class="col-sm-2 col-form-label col-form-label-sm text-center">해시태그</label>
<div class="col-sm-10">
<input type="text" class="form-control form-control-sm border-0" id="hashTags" name="hashTags" th:value="${boardInvestigation.hashTags}"
placeholder="없음" readonly>
</div>
</div>
<div class="mb-3 row justify-content-center">
<div class="row mb-1 justify-content-center">
<div class="col-8">
<div class="mb-3 row">
<div class="row mb-1">
<label for="contentInfoDiv" class="col-sm-2 col-form-label text-center">사건개요</label>
<div class="col-sm-10" id="contentInfoDiv">
<div type='text' class="col-sm-10" name='contentInfos'th:utext="${boardInvestigation.contentInfo}" readonly></div>
</div>
</div>
<div class="mb-3 row">
<div class="row mb-1">
<label for="contentMainDiv" class="col-sm-2 col-form-label text-center">주요내용</label>
<div class="col-sm-10" id="contentMainDiv">
<div type='text' class="col-sm-10" name='contentMain' th:utext="${boardInvestigation.contentMain}" readonly></div>

View File

@ -6,10 +6,10 @@
<script type="text/javascript" th:src="@{/js/admin/userMgt.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<main>
<h4>페이지 이름</h4>
<div class="row mx-0">
<div class="col-12 card">
<div class="col-12 card bg-light">
<div class="card-body">
<div class="row justify-content-start">
<div class="col-7">
@ -63,7 +63,7 @@
</div>
</form>-->
<div class="row-cols-6">
<table class="table table-striped">
<table class="table table-sm table-hover table-bordered">
<thead>
<tr>
<th></th>
@ -75,7 +75,7 @@
<th>상태</th>
</tr>
</thead>
<tbody>
<tbody class="table-group-divider">
<!--<tr class="userInfoTr" th:each="userInfo:${userInfoList}">
<td>
<input type="checkbox" class="userInfoCheckBox" th:value="${userInfo.userSeq}">
@ -94,7 +94,7 @@
<div class="col-auto"></div>
<div class="col-auto">
<nav aria-label="Page navigation">
<ul class="pagination">
<ul class="pagination mb-0">
<!--<th:block th:if="${searchParams.pageIndex>3}">
<li class="page-item" th:data-pageindex="${(searchParams.pageIndex)-3}">
<a class="page-link" href="#" aria-label="Previous">
@ -131,7 +131,7 @@
<button class="nav-link" id="categoryTab" data-bs-toggle="tab" type="button" role="tab">권한</button>
</li>
</ul>
<div class="tab-content border border-top-0" id="userContent">
<div class="tab-content bg-white border border-top-0" id="userContent">
<div class="py-5">
<h3>목록에서 선택해주세요.</h3>
</div>

View File

@ -45,36 +45,21 @@
<script type="text/javascript" th:src="@{/js/common.js}"></script>
<!-- 컨텐츠페이지의 스크립트 영역이 들어감 -->
<th:block layout:fragment="script"></th:block>
<!--<th:block sec:authorize="isAuthenticated()">
<script type="text/javascript">
$(function (){
/*세션 체크*/
const menuList = '[[${session.menuList}]]';
if(!menuList) {
sessionReload()
}
})
</script>
</th:block>-->
</head>
<body class="d-flex flex-column h-100">
<header th:replace="fragments/header :: headerFragment"></header>
<div sec:authorize="isAnonymous()" layout:fragment="content"></div>
<div sec:authorize="isAuthenticated()" class="row mx-0">
<div class="col-2 border-end">
<div sec:authorize="isAuthenticated()" class="d-flex flex-nowrap h-100" style="max-height: 888px;">
<div class="flex-shrink-0 bg-dark border-end overflow-auto" style="width: 240px;">
<div th:replace="fragments/leftMenu :: leftMenuFragment"></div>
</div>
<div class="col-10">
<div class="flex-shrink-0 px-3 py-2 bg-white overflow-auto" style="width: 1680px;">
<div layout:fragment="content"></div>
</div>
</div>
<footer th:replace="fragments/footer :: footerFragment"></footer>
<div id="fadeDiv" style="display: none;">
<div class="p-5 rounded"><h1>저장중입니다.</h1></div>
</div>
<div id="fadeSearchDiv" style="display: none;">
<div class="p-5 rounded"><h1>조회중입니다.</h1></div>
</div>
<th:block layout:fragment="modal"></th:block>
</body>
</html>

View File

@ -6,10 +6,10 @@
<script type="text/javascript" th:src="@{/js/dashboard.js}"></script>
</th:block>
<div layout:fragment="content">
<main class="pt-3">
<main>
<h4>대시보드</h4>
<div class="row mx-0">
<div class="col-12 card">
<div class="col-12 card bg-light">
<div class="card-body">
<div class="row">
<div class="col-4 py-1" id="subPage0"></div>

Some files were not shown because too many files have changed in this diff Show More