|
@@ -59,19 +59,7 @@ function setEventHandler(){
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
- //입소일시
|
|
|
|
- $( ".hospitalizationDate" ).on( "change", function(){
|
|
|
|
- var ymd = $( "#hospitalizationDateYmd" ).val();
|
|
|
|
- var hour = $( "#hospitalizationDateHour" ).val();
|
|
|
|
- var min = $( "#hospitalizationDateMin" ).val();
|
|
|
|
-
|
|
|
|
- hour = Number(hour) < 10 ? "0" + hour : hour;
|
|
|
|
- min = Number(min) < 10 ? "0" + min : min;
|
|
|
|
-
|
|
|
|
- $( "#hospitalizationDate" ).val( ymd + " " + hour + ":" + min + ":00" );
|
|
|
|
- });
|
|
|
|
-
|
|
|
|
- //성별 남선택시 임신유무 고정
|
|
|
|
|
|
+ //성별 남선택시 임신유무 고정
|
|
$( "input[name='gender']" ).on( "click", function(){
|
|
$( "input[name='gender']" ).on( "click", function(){
|
|
var gender = $( this ).val();
|
|
var gender = $( this ).val();
|
|
console.log( gender );
|
|
console.log( gender );
|
|
@@ -85,29 +73,15 @@ function setEventHandler(){
|
|
$( "input[name='pregnancyStatus']:input[value='Y']" ).prop( "disabled", false );
|
|
$( "input[name='pregnancyStatus']:input[value='Y']" ).prop( "disabled", false );
|
|
}
|
|
}
|
|
});
|
|
});
|
|
-
|
|
|
|
- //생년월일
|
|
|
|
- $( ".select-date" ).on( "change", function(){
|
|
|
|
- var $this = $( this );
|
|
|
|
- var wrap = $this.closest( "div.date" );
|
|
|
|
-
|
|
|
|
- var dateYear = wrap.find( ".date-year" ).val();
|
|
|
|
- var dateMonth = wrap.find( ".date-month" ).val();
|
|
|
|
- var dateDay = wrap.find( ".date-day" ).val();
|
|
|
|
-
|
|
|
|
- dateMonth = Number(dateMonth) < 10 ? "0" + dateMonth : dateMonth;
|
|
|
|
- dateDay = Number(dateDay) < 10 ? "0" + dateDay : dateDay;
|
|
|
|
-
|
|
|
|
- wrap.find( "input.error-box" ).val( dateYear + "-" + dateMonth + "-" + dateDay );
|
|
|
|
- });
|
|
|
|
-
|
|
|
|
|
|
|
|
$( "input.date" ).daterangepicker({
|
|
$( "input.date" ).daterangepicker({
|
|
singleDatePicker : true,
|
|
singleDatePicker : true,
|
|
showDropdowns : true,
|
|
showDropdowns : true,
|
|
locale : {
|
|
locale : {
|
|
format : "YYYY-MM-DD"
|
|
format : "YYYY-MM-DD"
|
|
- }
|
|
|
|
|
|
+ },
|
|
|
|
+ maxDate : new Date(),
|
|
|
|
+ minDate : "1900-01-01"
|
|
});
|
|
});
|
|
|
|
|
|
$( "input.date-no-req" ).daterangepicker({
|
|
$( "input.date-no-req" ).daterangepicker({
|
|
@@ -116,10 +90,10 @@ function setEventHandler(){
|
|
locale : {
|
|
locale : {
|
|
format : "YYYY-MM-DD"
|
|
format : "YYYY-MM-DD"
|
|
},
|
|
},
|
|
- autoUpdateInput: false
|
|
|
|
- });
|
|
|
|
-
|
|
|
|
- $('input.date-no-req').on('apply.daterangepicker', function(ev, picker) {
|
|
|
|
|
|
+ autoUpdateInput: false,
|
|
|
|
+ maxDate : new Date(),
|
|
|
|
+ minDate : "1900-01-01"
|
|
|
|
+ }).on( "apply.daterangepicker", function( ev, picker ) {
|
|
$(this).val(picker.startDate.format('YYYY-MM-DD'));
|
|
$(this).val(picker.startDate.format('YYYY-MM-DD'));
|
|
});
|
|
});
|
|
|
|
|
|
@@ -143,12 +117,14 @@ $( function(){
|
|
setEventHandler();
|
|
setEventHandler();
|
|
stateCheck();
|
|
stateCheck();
|
|
$( ".hospitalizationDate" ).trigger( "change" );
|
|
$( ".hospitalizationDate" ).trigger( "change" );
|
|
- $( ".select-date" ).trigger( "change" );
|
|
|
|
|
|
+// $( ".select-date" ).trigger( "change" );
|
|
|
|
|
|
$( "#patientForm" ).validate({
|
|
$( "#patientForm" ).validate({
|
|
rules: {
|
|
rules: {
|
|
hospitalizationDate : {
|
|
hospitalizationDate : {
|
|
- date : true
|
|
|
|
|
|
+ minDate : true,
|
|
|
|
+ date : true,
|
|
|
|
+ maxDate : true
|
|
},
|
|
},
|
|
patientPhone : {
|
|
patientPhone : {
|
|
phoneValid : true
|
|
phoneValid : true
|
|
@@ -157,13 +133,19 @@ $( function(){
|
|
phoneValid : true
|
|
phoneValid : true
|
|
},
|
|
},
|
|
jumin : {
|
|
jumin : {
|
|
- date : true
|
|
|
|
|
|
+ minDate : true,
|
|
|
|
+ date : true,
|
|
|
|
+ maxDate : true
|
|
},
|
|
},
|
|
symptomStartDate : {
|
|
symptomStartDate : {
|
|
- date : true
|
|
|
|
|
|
+ minDate : true,
|
|
|
|
+ maxDate : true,
|
|
|
|
+ date : true
|
|
},
|
|
},
|
|
disisolationDate : {
|
|
disisolationDate : {
|
|
- date : true
|
|
|
|
|
|
+ minDate : true,
|
|
|
|
+ date : true,
|
|
|
|
+ maxDate : true
|
|
}
|
|
}
|
|
},
|
|
},
|
|
messages : {
|
|
messages : {
|
|
@@ -250,12 +232,12 @@ $( function(){
|
|
<td><c:out value="${centerName}"/></td>
|
|
<td><c:out value="${centerName}"/></td>
|
|
<th><span class="fix">*</span>입소일시</th>
|
|
<th><span class="fix">*</span>입소일시</th>
|
|
<td colspan="2">
|
|
<td colspan="2">
|
|
- <fmt:parseDate var="hospitalizationDate" value="${patientData.hospitalizationDate}" pattern="yyyy-MM-dd HH:mm" />
|
|
|
|
|
|
+ <fmt:parseDate var="hospitalizationDate" value="${patientData.hospitalizationDate}" pattern="yyyy-MM-dd" />
|
|
<c:set var="sysYmd"><fmt:formatDate value="${hospitalizationDate}" pattern="yyyy-MM-dd" /></c:set>
|
|
<c:set var="sysYmd"><fmt:formatDate value="${hospitalizationDate}" pattern="yyyy-MM-dd" /></c:set>
|
|
|
|
|
|
<!-- 입소일시 -->
|
|
<!-- 입소일시 -->
|
|
<div class="form-group calendar-bar mb-xl-0">
|
|
<div class="form-group calendar-bar mb-xl-0">
|
|
- <input class="form-control date hospitalizationDate" type="text" value="${sysYmd}" name="hospitalizationDate" id="hospitalizationDateYmd">
|
|
|
|
|
|
+ <input class="form-control date hospitalizationDate" type="text" value="${sysYmd}" name="hospitalizationDate" id="hospitalizationDateYmd" onKeyup="inputYMDNumber(this);">
|
|
<i class="align-middle mr-2 fas fa-fw fa-calendar-alt"></i>
|
|
<i class="align-middle mr-2 fas fa-fw fa-calendar-alt"></i>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</td>
|
|
@@ -315,16 +297,14 @@ $( function(){
|
|
<th>증상시작일</th>
|
|
<th>증상시작일</th>
|
|
<td>
|
|
<td>
|
|
<div class="form-group calendar-bar mb-xl-0">
|
|
<div class="form-group calendar-bar mb-xl-0">
|
|
- <fmt:parseDate var="symptomStartDateTime" value="${patientData.symptomStartDate}" pattern="yyyy-MM-dd HH:mm" />
|
|
|
|
- <c:set var="symptomStartDate"><fmt:formatDate value="${symptomStartDateTime}" pattern="yyyy-MM-dd" /></c:set>
|
|
|
|
- <input class="form-control date-no-req" type="text" value="${symptomStartDate}" name="symptomStartDate" autocomplete="off">
|
|
|
|
|
|
+ <input class="form-control date-no-req" type="text" value="${patientData.symptomStartDate}" name="symptomStartDate" onKeyup="inputYMDNumber(this);" autocomplete="off">
|
|
<i class="align-middle mr-2 fas fa-fw fa-calendar-alt"></i>
|
|
<i class="align-middle mr-2 fas fa-fw fa-calendar-alt"></i>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</td>
|
|
<th><span class="fix">*</span>확진일</th>
|
|
<th><span class="fix">*</span>확진일</th>
|
|
<td>
|
|
<td>
|
|
<div class="form-group calendar-bar mb-xl-0">
|
|
<div class="form-group calendar-bar mb-xl-0">
|
|
- <input class="form-control date" type="text" value="${patientData.confirmationDate}" name="confirmationDate" autocomplete="off">
|
|
|
|
|
|
+ <input class="form-control date" type="text" value="${patientData.confirmationDate}" name="confirmationDate" onKeyup="inputYMDNumber(this);" autocomplete="off">
|
|
<i class="align-middle mr-2 fas fa-fw fa-calendar-alt"></i>
|
|
<i class="align-middle mr-2 fas fa-fw fa-calendar-alt"></i>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</td>
|
|
@@ -336,9 +316,7 @@ $( function(){
|
|
<div class="form-group calendar-bar mb-xl-0" style="position:relative;">
|
|
<div class="form-group calendar-bar mb-xl-0" style="position:relative;">
|
|
<div id="state-label" style="position:absolute;top:5px;left:90px;"></div>
|
|
<div id="state-label" style="position:absolute;top:5px;left:90px;"></div>
|
|
|
|
|
|
- <fmt:parseDate var="disisolationDateTime" value="${patientData.disisolationDate}" pattern="yyyy-MM-dd HH:mm" />
|
|
|
|
- <c:set var="disisolationDate"><fmt:formatDate value="${disisolationDateTime}" pattern="yyyy-MM-dd" /></c:set>
|
|
|
|
- <input class="form-control date-no-req" type="text" value="${disisolationDate}" name="disisolationDate" autocomplete="off">
|
|
|
|
|
|
+ <input class="form-control date-no-req" type="text" value="${patientData.disisolationDate}" name="disisolationDate" onKeyup="inputYMDNumber(this);" autocomplete="off">
|
|
<i class="align-middle mr-2 fas fa-fw fa-calendar-alt"></i>
|
|
<i class="align-middle mr-2 fas fa-fw fa-calendar-alt"></i>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</td>
|