|
|
|
|
@ -41,6 +41,21 @@
|
|
|
|
|
<li>
|
|
|
|
|
<input type="text" id="schOwnrNm" name="schOwnrNm" class="input" style="width: 150px;" maxlength="75" autocomplete="off"/>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<ul class="rig2">
|
|
|
|
|
<li><button type="button" id="search_btn" class="newbtnss bg1">검색</button></li>
|
|
|
|
|
<li><button type="button" id="reset_btn" class="newbtnss bg5" style="margin-left: 5px;">초기화</button></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<ul class="lef2">
|
|
|
|
|
<li class="th">대상구분</li>
|
|
|
|
|
<li>
|
|
|
|
|
<select id="schFfnlgTrgtSeCd" name="schFfnlgTrgtSeCd" class="input" style="width: 120px;">
|
|
|
|
|
<option value="">전체</option>
|
|
|
|
|
<c:forEach var="code" items="${ffnlgTrgtSeCdList}">
|
|
|
|
|
<option value="${code.cdId}">${code.cdNm}</option>
|
|
|
|
|
</c:forEach>
|
|
|
|
|
</select>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="th">처리상태</li>
|
|
|
|
|
<li>
|
|
|
|
|
<c:forEach var="code" items="${taskPrcsSttsCdList}">
|
|
|
|
|
@ -51,10 +66,7 @@
|
|
|
|
|
</c:forEach>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<ul class="rig2">
|
|
|
|
|
<li><button type="button" id="search_btn" class="newbtnss bg1">검색</button></li>
|
|
|
|
|
<li><button type="button" id="reset_btn" class="newbtnss bg5" style="margin-left: 5px;">초기화</button></li>
|
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
<div class="gs_booking">
|
|
|
|
|
<div class="row">
|
|
|
|
|
@ -128,6 +140,7 @@
|
|
|
|
|
var schInspYmdEnd = $.trim(nvl($("#schInspYmdEnd").val(), ""));
|
|
|
|
|
var schVhclno = $.trim(nvl($("#schVhclno").val(), ""));
|
|
|
|
|
var schOwnrNm = $.trim(nvl($("#schOwnrNm").val(), ""));
|
|
|
|
|
var schFfnlgTrgtSeCd = $.trim(nvl($("#schFfnlgTrgtSeCd").val(), ""));
|
|
|
|
|
|
|
|
|
|
// 체크박스에서 선택된 값들을 배열로 수집
|
|
|
|
|
var schTaskPrcsSttsCd = [];
|
|
|
|
|
@ -141,6 +154,7 @@
|
|
|
|
|
SEARCH_COND.schInspYmdEnd = schInspYmdEnd.replace(/-/g, '');
|
|
|
|
|
SEARCH_COND.schVhclno = schVhclno;
|
|
|
|
|
SEARCH_COND.schOwnrNm = schOwnrNm;
|
|
|
|
|
SEARCH_COND.schFfnlgTrgtSeCd = schFfnlgTrgtSeCd;
|
|
|
|
|
SEARCH_COND.schTaskPrcsSttsCd = schTaskPrcsSttsCd;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
@ -155,6 +169,7 @@
|
|
|
|
|
if (SEARCH_COND.schInspYmdEnd) params.push('schInspYmdEnd=' + encodeURIComponent(SEARCH_COND.schInspYmdEnd));
|
|
|
|
|
if (SEARCH_COND.schVhclno) params.push('schVhclno=' + encodeURIComponent(SEARCH_COND.schVhclno));
|
|
|
|
|
if (SEARCH_COND.schOwnrNm) params.push('schOwnrNm=' + encodeURIComponent(SEARCH_COND.schOwnrNm));
|
|
|
|
|
if (SEARCH_COND.schFfnlgTrgtSeCd) params.push('schFfnlgTrgtSeCd=' + encodeURIComponent(SEARCH_COND.schFfnlgTrgtSeCd));
|
|
|
|
|
// 배열로 전달
|
|
|
|
|
if (SEARCH_COND.schTaskPrcsSttsCd && SEARCH_COND.schTaskPrcsSttsCd.length > 0) {
|
|
|
|
|
SEARCH_COND.schTaskPrcsSttsCd.forEach(function(val) {
|
|
|
|
|
@ -183,6 +198,7 @@
|
|
|
|
|
schInspYmdEnd: '검사일자 종료',
|
|
|
|
|
schVhclno: '차량번호',
|
|
|
|
|
schOwnrNm: '소유자명',
|
|
|
|
|
schFfnlgTrgtSeCd: '대상구분',
|
|
|
|
|
schTaskPrcsSttsCd: '처리상태'
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
@ -224,7 +240,7 @@
|
|
|
|
|
// 달라진 조건 찾기
|
|
|
|
|
var differences = [];
|
|
|
|
|
var searchFields = ['schRcptYmdStart', 'schRcptYmdEnd', 'schInspYmdStart', 'schInspYmdEnd',
|
|
|
|
|
'schVhclno', 'schOwnrNm', 'schTaskPrcsSttsCd'];
|
|
|
|
|
'schVhclno', 'schOwnrNm', 'schFfnlgTrgtSeCd', 'schTaskPrcsSttsCd'];
|
|
|
|
|
|
|
|
|
|
searchFields.forEach(function(field) {
|
|
|
|
|
var currentValue = SEARCH_COND[field];
|
|
|
|
|
@ -357,12 +373,13 @@
|
|
|
|
|
return totalCount - (page - 1) * perPage - rowIndex;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{ header: '과태료대상구분코드', name: 'ffnlgTrgtSeCd', align: 'center', width: 120, hidden: true },
|
|
|
|
|
{ header: '대상구분', name: 'ffnlgTrgtSeCdNm', align: 'center', width: 120 },
|
|
|
|
|
{ header: '접수일자', name: 'rcptYmd', align: 'center', width: 100,
|
|
|
|
|
formatter: function(e) {
|
|
|
|
|
return e.value ? moment(e.value, 'YYYYMMDD').format('YYYY-MM-DD') : '';
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{ header: '과태료대상구분코드', name: 'ffnlgTrgtSeCd', align: 'center', width: 120, hidden: true },
|
|
|
|
|
{ header: '검사소코드', name: 'inspstnCd', align: 'center', width: 100 },
|
|
|
|
|
{ header: '검사일자', name: 'inspYmd', align: 'center', width: 100,
|
|
|
|
|
formatter: function(e) {
|
|
|
|
|
@ -691,6 +708,7 @@
|
|
|
|
|
$("#schInspYmdEnd").val("");
|
|
|
|
|
$("#schVhclno").val("");
|
|
|
|
|
$("#schOwnrNm").val("");
|
|
|
|
|
$("#schFfnlgTrgtSeCd").val("");
|
|
|
|
|
// 체크박스 모두 해제
|
|
|
|
|
$("input[name='schTaskPrcsSttsCd']").prop('checked', false);
|
|
|
|
|
self.grid.reload();
|
|
|
|
|
|