|
|
|
|
@ -87,6 +87,12 @@
|
|
|
|
|
<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>
|
|
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="gs_booking">
|
|
|
|
|
<div class="row">
|
|
|
|
|
@ -108,7 +114,7 @@
|
|
|
|
|
<div class="col-sm-12">
|
|
|
|
|
<div class="box_column">
|
|
|
|
|
<ul class="box_title" style="display: flex; justify-content: space-between; align-items: center;">
|
|
|
|
|
<li class="tit">재부과 이력 (선택된 단속의 최초 단속부터 현재까지)</li>
|
|
|
|
|
<li class="tit">재부과 이력 (선택된 단속의 최초 단속부터 당해년도까지, 상단 선택된 자신 포함)</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<div class="containers">
|
|
|
|
|
<div id="gridDetail"></div>
|
|
|
|
|
@ -218,6 +224,15 @@
|
|
|
|
|
return XitReverseRowNumberRenderer.format(LevyRelevyList.grid.instance.getData().length, e);
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
header: '재부과대상',
|
|
|
|
|
name: 'relevyTrgtYn',
|
|
|
|
|
align: 'center',
|
|
|
|
|
width: 90,
|
|
|
|
|
formatter: function(e) {
|
|
|
|
|
return e.value === 'Y' ? '대상' : '비대상';
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{ header: '단속년도', name: 'crdnYr', align: 'center', width: 80, sortingType: 'desc' },
|
|
|
|
|
{ header: '단속번호', name: 'crdnNo', align: 'center', width: 90 },
|
|
|
|
|
{ header: '법정동', name: 'stdgEmdCdNm', align: 'center', width: 90 },
|
|
|
|
|
@ -242,15 +257,6 @@
|
|
|
|
|
return e.value === 'Y' ? '재부과' : '일반';
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
header: '재부과대상',
|
|
|
|
|
name: 'relevyTrgtYn',
|
|
|
|
|
align: 'center',
|
|
|
|
|
width: 90,
|
|
|
|
|
formatter: function(e) {
|
|
|
|
|
return e.value === 'Y' ? '대상' : '비대상';
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
header: '가중부과대상',
|
|
|
|
|
name: 'agrvtnLevyTrgtYn',
|
|
|
|
|
@ -394,6 +400,18 @@
|
|
|
|
|
LevyRelevyList.selectedRow = null;
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// 그리드 렌더링 및 데이터 업데이트 완료 이벤트
|
|
|
|
|
this.instance.on('onGridUpdated', function() {
|
|
|
|
|
var allRows = self.instance.getData();
|
|
|
|
|
var rowKey = null;
|
|
|
|
|
allRows.forEach(function(row) {
|
|
|
|
|
// 재부과 대상이 아닐 경우 체크박스 비활성화
|
|
|
|
|
if( row.relevyTrgtYn !== 'Y' ){
|
|
|
|
|
self.instance.disableRowCheck(row.rowKey);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
this.instance.on('focusChange', function(ev) {
|
|
|
|
|
LevyRelevyList.selectedRow = self.instance.getRow(ev.rowKey);
|
|
|
|
|
|
|
|
|
|
@ -402,8 +420,8 @@
|
|
|
|
|
// 파라미터 저장
|
|
|
|
|
LevyRelevyList.gridDetail.currentCrdnYr = LevyRelevyList.selectedRow.crdnYr;
|
|
|
|
|
LevyRelevyList.gridDetail.currentCrdnNo = LevyRelevyList.selectedRow.crdnNo;
|
|
|
|
|
LevyRelevyList.gridDetail.currentFrstCrdnYr = LevyRelevyList.selectedRow.frstCrdnYr;
|
|
|
|
|
LevyRelevyList.gridDetail.currentFrstCrdnNo = LevyRelevyList.selectedRow.frstCrdnNo;
|
|
|
|
|
LevyRelevyList.gridDetail.currentFrstCrdnYr = LevyRelevyList.selectedRow.frstCrdnYr || LevyRelevyList.selectedRow.crdnYr; //자기 자신이 최초일경우 대비 해당row년도를 최초년도로
|
|
|
|
|
LevyRelevyList.gridDetail.currentFrstCrdnNo = LevyRelevyList.selectedRow.frstCrdnNo || LevyRelevyList.selectedRow.crdnNo; //자기 자신이 최초일경우 대비 해당row단속번호를 최초단속번호로
|
|
|
|
|
|
|
|
|
|
// 그리드 데이터 요청
|
|
|
|
|
LevyRelevyList.gridDetail.instance.readData(1);
|
|
|
|
|
|