선택 감경부과 팝업 수정

main
mjkhan21 9 months ago
parent 885f1b5fee
commit ed80edd042

@ -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));
}
// 전체 감경부과 등록 클릭 버튼 이벤트

Loading…
Cancel
Save