|
|
|
|
@ -315,7 +315,7 @@
|
|
|
|
|
GRID.checkbox.sync(element, bool);
|
|
|
|
|
|
|
|
|
|
let atLeastOne = GRID.checkbox.countChecked(element) > 0;
|
|
|
|
|
|
|
|
|
|
$P.$findn("btnCreateSlctnTrgt").prop("disabled", !atLeastOne);
|
|
|
|
|
Apply.toDataset.selection($P.ctrl.dataset, element, bool);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -517,36 +517,28 @@
|
|
|
|
|
|
|
|
|
|
// 선택 감경부과 등록 버튼 클릭 이벤트
|
|
|
|
|
$P.fnCreateSlctnTrgt = (btnTitle) => {
|
|
|
|
|
let selected = $P.ctrl.dataset.getDataset("selected").map(row => row.CRDN_ID);
|
|
|
|
|
|
|
|
|
|
if (selected.length < 1) return;
|
|
|
|
|
|
|
|
|
|
let tnocs = selected.length;
|
|
|
|
|
let strAmt = "";
|
|
|
|
|
let gramtFfnlgAmt = 0;
|
|
|
|
|
let gramtAdvntceAmt = 0;
|
|
|
|
|
|
|
|
|
|
selected.forEach (function (el, index) {
|
|
|
|
|
pageObject['${pageName}'].ctrl.setCurrent(selected[index]);
|
|
|
|
|
|
|
|
|
|
strAmt = $P.ctrl.dataset.getValue("FFNLG_AMT");
|
|
|
|
|
gramtFfnlgAmt = gramtFfnlgAmt + Number(strAmt.replaceAll(",", ""));
|
|
|
|
|
gramtAdvntceAmt = gramtAdvntceAmt + Number($P.ctrl.dataset.getValue("ADVNTCE_AMT"));
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// 파라미터 설정
|
|
|
|
|
let params = $P.ctrl.query; // 검색 조건
|
|
|
|
|
params.btnTitle = btnTitle; // 타이틀
|
|
|
|
|
params.callPurpose = "create"; // 호출 용도 (등록)
|
|
|
|
|
params.sggCd = $P.$findn("sggCd").val(); // 시군구 코드
|
|
|
|
|
params.taskSeCd = $P.$findn("frmSearch").find("[name='taskSeCd']:checked").val(); // 업무 구분 코드
|
|
|
|
|
params.tnocs = tnocs; // 총 건수
|
|
|
|
|
params.gramtFfnlgAmt = gramtFfnlgAmt; // 총 과태료 금액
|
|
|
|
|
params.gramtAdvntceAmt = gramtAdvntceAmt; // 총 사전 감경 금액
|
|
|
|
|
params.crdnIds = selected.join(","); // Ids
|
|
|
|
|
params.delYn = "N"; // 삭제 여부
|
|
|
|
|
|
|
|
|
|
$P.ctrl.getInfo(params);
|
|
|
|
|
let selected = $P.ctrl.dataset.getDataset("selected");
|
|
|
|
|
tnocs = selected.length;
|
|
|
|
|
if (tnocs < 1) return;
|
|
|
|
|
|
|
|
|
|
let params = selected.reduce((acc, cur, index) => {
|
|
|
|
|
let crdnID = cur.CRDN_ID;
|
|
|
|
|
acc.crdnIds += index < 1 ? crdnID : "," + crdnID;
|
|
|
|
|
acc.gramtFfnlgAmt += cur.FFNLG_AMT;
|
|
|
|
|
acc.gramtAdvntceAmt += cur.ADVNTCE_AMT;
|
|
|
|
|
return acc;
|
|
|
|
|
}, {
|
|
|
|
|
btnTitle: btnTitle,
|
|
|
|
|
callPurpose: "create",
|
|
|
|
|
sggCd: $P.$findn("sggCd").val(),
|
|
|
|
|
taskSeCd: $P.$findn("frmSearch").find("[name='taskSeCd']:checked").val(),
|
|
|
|
|
crdnIds: [],
|
|
|
|
|
tnocs: tnocs, // 총 건수
|
|
|
|
|
gramtFfnlgAmt: 0, // 총 과태료 금액
|
|
|
|
|
gramtAdvntceAmt: 0, // 총 사전 감경 금액
|
|
|
|
|
delYn: "N"
|
|
|
|
|
});
|
|
|
|
|
$P.ctrl.getInfo(Object.assign($P.ctrl.query, params));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 전체 감경부과 등록 클릭 버튼 이벤트
|
|
|
|
|
|