부과 > 부과 관리 : 이행강제금 부과통지서 리포트 출력 수정

1.이행자목록 선택시 리포트 출력.
2.crdn_yr,crdn_no,implt_task_se_cd,implt_trpr_info_id 파라미터 값 셋팅.
dev
dg_kim 2 months ago
parent 89dd9be7cd
commit facbee8613

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

@ -6,8 +6,11 @@
%> %>
<% <%
String jrf = nullToStr(request.getParameter("jrf"), "levyReport.jrf"); String jrf = nullToStr(request.getParameter("jrf"), "levyReport.jrf");
String pstnIdxNo = request.getParameter("pstnIdxNo"); // 선택한 위치지수번호 String crdnYr = request.getParameter("crdnYr"); // 선택한 단속년도
String arg = "pstnIdxNo#" + pstnIdxNo + "#"; // 유비리포트 파라미터 String crdnNo = request.getParameter("crdnNo"); // 선택한 단속번호
String impltTaskSeCd = request.getParameter("impltTaskSeCd"); // 진행단계 코드
String impltTrprInfoId = request.getParameter("impltTrprInfoId"); // 이행 대상자 정보 ID
String arg = "crdnYr#" + crdnYr + "#" + "crdnNo#" + crdnNo + "#" + "impltTaskSeCd#" + impltTaskSeCd + "#" + "impltTrprInfoId#" + impltTrprInfoId + "#"; // 유비리포트 파라미터
String resId = nullToStr(request.getParameter("resId"), "UBIHTML"); String resId = nullToStr(request.getParameter("resId"), "UBIHTML");
%> %>

Loading…
Cancel
Save