|
|
|
@ -29,6 +29,12 @@
|
|
|
|
|
<button type="button" class="btn btn-excel w-px-120" id="btnExcel--${pageName}" title="엑셀">
|
|
|
|
|
엑셀
|
|
|
|
|
</button>
|
|
|
|
|
<button type="button" class="btn btn-primary w-px-120" id="btnCreateNxrpLink--${pageName}" title="세외수입 등록">
|
|
|
|
|
세외수입 등록
|
|
|
|
|
</button>
|
|
|
|
|
<button type="button" class="btn btn-primary w-px-120" id="btnUpdateNxrpLink--${pageName}" title="매치정보 등록">
|
|
|
|
|
매치정보 작성
|
|
|
|
|
</button>
|
|
|
|
|
<button type="button" class="btn btn-primary w-px-120" id="btnLevyIdnty--${pageName}" title="미부과건 확인">
|
|
|
|
|
미부과건 확인
|
|
|
|
|
</button>
|
|
|
|
@ -295,6 +301,52 @@
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 세외수입 등록
|
|
|
|
|
$P.createNxrpLink = (params) => {
|
|
|
|
|
if (!params) return;
|
|
|
|
|
|
|
|
|
|
ajax.post({
|
|
|
|
|
url : wctx.url("/" + params.taskSeCd + "/nxrp/nxrp01/010/createNxrpLink.do")
|
|
|
|
|
, data : params || {}
|
|
|
|
|
, success : resp => {
|
|
|
|
|
// S 또는 F 를 버튼 title 로 변경하여 메시지 출력
|
|
|
|
|
let showMessage = resp.rtnMsg.replace(/[S]|[F]/g, params.title);
|
|
|
|
|
|
|
|
|
|
dialog.alert({
|
|
|
|
|
content : showMessage
|
|
|
|
|
, onOK : () => { }
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 매칭정보 확인
|
|
|
|
|
$P.updateNxrpLink = (params) => {
|
|
|
|
|
// 선택된 자료의 ID 추가
|
|
|
|
|
let selected = $P.control.dataset.getKeys("selected"); // 발송 상세 ID
|
|
|
|
|
let crdnKeys = getCrdnKeys("selected"); // 단속 ID
|
|
|
|
|
|
|
|
|
|
if (selected.length < 1) return;
|
|
|
|
|
|
|
|
|
|
params.sndngDtlIds = selected.join(","); // 발송 상세 Ids
|
|
|
|
|
params.crdnIDs = crdnKeys.join(","); // 단속 IDs
|
|
|
|
|
params.delYN = "N"; // 삭제 여부
|
|
|
|
|
|
|
|
|
|
ajax.post({
|
|
|
|
|
url : wctx.url("/" + params.taskSeCd + "/sndb/nxrp01/010/updateNxrpLink.do")
|
|
|
|
|
, data : params || {}
|
|
|
|
|
, success : resp => {
|
|
|
|
|
// S 또는 F 를 버튼 title 로 변경하여 메시지 출력
|
|
|
|
|
let showMessage = resp.rtnMsg.replace(/[S]|[F]/g, params.title);
|
|
|
|
|
|
|
|
|
|
dialog.alert({
|
|
|
|
|
content : showMessage
|
|
|
|
|
, onOK : () => { }
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 미부과건 확인
|
|
|
|
|
$P.levyIdnty = (params) => {
|
|
|
|
|
// 선택된 자료의 발송 상세 ID 추가
|
|
|
|
@ -388,8 +440,48 @@
|
|
|
|
|
$P.control.download();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 세외수입 등록 버튼 이벤트
|
|
|
|
|
$P.fnCreateNxrpLink = (title) => {
|
|
|
|
|
// validate 확인
|
|
|
|
|
if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return;
|
|
|
|
|
|
|
|
|
|
// main에서 받아온 조건(Query)을 파라미터로 넘긴다.
|
|
|
|
|
dialog.alert({
|
|
|
|
|
content : "세외수입 과태료 대장에 자료를 전송하시겠습니까?"
|
|
|
|
|
, onOK : () => {
|
|
|
|
|
let params = {
|
|
|
|
|
callPurpose : "create"
|
|
|
|
|
, title : title // 타이틀
|
|
|
|
|
, sndngId : $P.control.dataset.getValue("SNDNG_ID") // 발송 ID
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
$P.createNxrpLink(params);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 세외수입 조회 버튼 이벤트
|
|
|
|
|
$P.fnUpdateNxrpLink = (title) => {
|
|
|
|
|
// validate 확인
|
|
|
|
|
if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return;
|
|
|
|
|
|
|
|
|
|
// main에서 받아온 조건(Query)을 파라미터로 넘긴다.
|
|
|
|
|
dialog.alert({
|
|
|
|
|
content : "세외수입 과태료 대장을 조회하여 매치정보를 작성하시겠습니까?"
|
|
|
|
|
, onOK : () => {
|
|
|
|
|
let params = {
|
|
|
|
|
callPurpose : "create"
|
|
|
|
|
, title : title // 타이틀
|
|
|
|
|
, sndngId : $P.control.dataset.getValue("SNDNG_ID") // 발송 ID
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
$P.updateNxrpLink(params);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 미부과건확인 버튼 이벤트
|
|
|
|
|
$P.fnLevyIdnty = () => {
|
|
|
|
|
$P.fnLevyIdnty = (title) => {
|
|
|
|
|
// validate 확인
|
|
|
|
|
if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return;
|
|
|
|
|
|
|
|
|
@ -487,6 +579,14 @@
|
|
|
|
|
// 기본 버튼 이벤트
|
|
|
|
|
$("#btnExcel--${pageName}").on("click", () => $P.fnExcel()); // 엑셀
|
|
|
|
|
|
|
|
|
|
// 세외수입 등록 버튼 이벤트
|
|
|
|
|
$("#btnCreateNxrpLink--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnCreateNxrpLink($(this).attr("title"));
|
|
|
|
|
});
|
|
|
|
|
// 매치정보 작성 버튼 이벤트
|
|
|
|
|
$("#btnUpdateNxrpLink--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnUpdateNxrpLink($(this).attr("title"));
|
|
|
|
|
});
|
|
|
|
|
// 미부과건 확인 버튼 이벤트
|
|
|
|
|
$("#btnLevyIdnty--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnLevyIdnty($(this).attr("title"));
|
|
|
|
@ -514,7 +614,6 @@
|
|
|
|
|
|
|
|
|
|
// DataTables width 변경 조정
|
|
|
|
|
fnMakeResizableTable($("#table-responsive--${pageName}")[0]);
|
|
|
|
|
|
|
|
|
|
// DataTables 스크롤 이벤트 생성
|
|
|
|
|
fnMakeScrollableTable($("#table-responsive--${pageName}")[0], $P.scrollDataList);
|
|
|
|
|
|
|
|
|
|