디자인 수정중. 중간저장.
parent
4b18c2a056
commit
a3a90f8ba0
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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=
|
||||
|
||||
|
|
|
|||
|
|
@ -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 |
|
|
@ -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">'
|
||||
|
|
|
|||
|
|
@ -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(){
|
||||
|
|
|
|||
|
|
@ -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">'+
|
||||
|
|
|
|||
|
|
@ -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
|
|
@ -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
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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}">
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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}">
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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}"
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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}">
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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"> </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"> </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}">
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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')}">
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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}">
|
||||
|
|
|
|||
|
|
@ -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}">
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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}">
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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}">
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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}">
|
||||
|
|
|
|||
|
|
@ -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}">
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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}">
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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}"/>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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}">
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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}">
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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">«</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">»</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">«</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">»</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>
|
||||
|
|
@ -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}">
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
@ -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
Loading…
Reference in New Issue