|
|
|
|
@ -186,6 +186,7 @@
|
|
|
|
|
*/
|
|
|
|
|
schImpltInfoId: '',
|
|
|
|
|
selectedRow: null,
|
|
|
|
|
detailSelectedRow: null,
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 마스터 그리드 관련 객체
|
|
|
|
|
@ -449,21 +450,44 @@
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
openReviReport: function() {
|
|
|
|
|
if (!this.selectedRow) {
|
|
|
|
|
alert("리포트를 볼 부과항목을 선택해주세요.");
|
|
|
|
|
// detailGrid에서 선택된 행
|
|
|
|
|
var detailInstance = this.detailGrid.instance;
|
|
|
|
|
var selectedDetailRowKey = detailInstance.getFocusedCell() ? detailInstance.getFocusedCell().rowKey : null;
|
|
|
|
|
|
|
|
|
|
if (!this.detailSelectedRow) {
|
|
|
|
|
alert("리포트를 볼 이행자를 선택해주세요.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var detailRow = detailInstance.getRow(selectedDetailRowKey);
|
|
|
|
|
|
|
|
|
|
// masterGrid에서 선택된 행
|
|
|
|
|
var masterRow = this.selectedRow;
|
|
|
|
|
if (!masterRow) {
|
|
|
|
|
alert("이행정보가 선택되지 않았습니다.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var crdnNo = this.selectedRow.crdnNo; // 선택된 행의 키값
|
|
|
|
|
var url = '<%=request.getContextPath()%>/ubi4/levyReport.jsp?crdnNo=' + encodeURIComponent(crdnNo);
|
|
|
|
|
var crdnYr = masterRow.crdnYr;
|
|
|
|
|
var crdnNo = masterRow.crdnNo;
|
|
|
|
|
var impltTaskSeCd = masterRow.impltTaskSeCd;
|
|
|
|
|
var impltTrprInfoId = detailRow.impltTrprInfoId;
|
|
|
|
|
|
|
|
|
|
if (impltTaskSeCd != 5) {
|
|
|
|
|
alert("이행강제금 부과통지서는 부과인 경우에만 조회할 수 있습니다.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var url = '<%=request.getContextPath()%>/ubi4/levyReport.jsp'
|
|
|
|
|
+ '?crdnYr=' + encodeURIComponent(crdnYr)
|
|
|
|
|
+ '&crdnNo=' + encodeURIComponent(crdnNo)
|
|
|
|
|
+ '&impltTaskSeCd=' + encodeURIComponent(impltTaskSeCd)
|
|
|
|
|
+ '&impltTrprInfoId=' + encodeURIComponent(impltTrprInfoId);
|
|
|
|
|
|
|
|
|
|
var options = "width=800,height=1000,scrollbars=yes,resizable=yes";
|
|
|
|
|
window.open(url, "levyReport", options);
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
detailGrid : {
|
|
|
|
|
/**
|
|
|
|
|
* 그리드 인스턴스
|
|
|
|
|
@ -569,6 +593,12 @@
|
|
|
|
|
// 그리드 테마 설정
|
|
|
|
|
Grid.applyTheme('striped');
|
|
|
|
|
|
|
|
|
|
this.instance.on('click', function(ev) {
|
|
|
|
|
if (ev.rowKey !== undefined && ev.rowKey !== null) {
|
|
|
|
|
LevyList.detailSelectedRow = LevyList.detailGrid.instance.getRow(ev.rowKey);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|