-
+
@@ -47,30 +47,40 @@
-
+
-
+
-
~
-
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -93,6 +103,9 @@
+
+
+
@@ -157,11 +170,11 @@
-
@@ -296,7 +309,7 @@
var $P = pageObject["${pageName}"];
// URL
- $P.PrefixUrl = "/excl/excl01";
+ $P.PrefixUrl = "/rdca/rdca01";
// FormFields
$P.formFields = new FimsFormFields("#frmSearch--${pageName}");
@@ -304,17 +317,12 @@
* DatasetControl
**************************************************************************/
$P.control = new DatasetControl({
- prefix : "levyExcl"
- , prefixName : "부과제외"
+ prefix : "rdcamt"
+ , prefixName : "감액"
, infoSize : "md"
- , keymapper : info => info ? info.LEVY_EXCL_ID : ""
- , dataGetter : obj => obj.levyExclList
+ , keymapper : info => info ? info.RDCAMT_ID : ""
+ , dataGetter : obj => obj.${infoPrefix}List
, appendData : true
- , urls : {
- load : wctx.url("/" + $P.PrefixUrl + "/010/list.do") // 조회
- , remove : wctx.url("/" + $P.PrefixUrl + "/010/remove.do") // 삭제
- , getInfo : wctx.url("/" + $P.PrefixUrl + "/020/info.do") // 수정
- }
, formats : {
LEVY_EXCL_YMD : dateFormat
, CRDN_YMD_TM : datetimeFormat
@@ -369,25 +377,15 @@
checkbox.prop("checked", keys.includes(checkbox.val()));
});
- $("#btnRemove--${pageName}").prop("disabled", keys.length < 1);
+ $("#btnRemoveRdcamt--${pageName}").prop("disabled", keys.length < 1);
};
// 수정 dialog
$P.control.getInfo = (params) => {
if (!params) return;
- let dialogTitle = "";
-
- if (params.callPurpose == "create") {
- dialogTitle = $P.control.prefixName + " 등록";
- } else if (params.callPurpose == "update") {
- dialogTitle = $P.control.prefixName + " 수정";
- } else {
- dialogTitle = $P.control.prefixName + " 정보";
- }
-
ajax.get({
- url : $P.control.urls.getInfo + "?openerPageName=${pageName}"
+ url : $P.control.urls.getInfo
, data : params || {}
, success : resp => {
dialog.open({
@@ -395,8 +393,7 @@
, title : dialogTitle
, content : resp
, size : $P.control.infoSize
- , init : () => { }
- , onClose : () => { $P.refreshList(); } // 자료 재조회
+ , onClose : () => { $P.refreshList(); }
});
}
});
@@ -404,7 +401,7 @@
// 삭제 callback
$P.control.onRemove = (resp) => {
- let btnTitle = $("#btnRemove--${pageName}").attr("title");
+ let btnTitle = $("#btnRemoveRdcamt--${pageName}").attr("title");
let showMessage = resp.rtnMsg.replace(/[S]|[F]/g, btnTitle);
// 메시지 출력
@@ -537,14 +534,6 @@
});
}
- // 검색 자료 재조회
- $P.refreshList = () => {
- $P.control.untilPageNum = $P.control.query.pageNum;
- $P.control.query.fetchSize = $P.control.defaultFetchSize * $P.control.query.pageNum;
-
- $P.control.load(1);
- }
-
// 사유 callback
$P.callbackRsn = (obj) => {
// 서버에 전송할 data(파라미터) 생성
@@ -555,6 +544,14 @@
$P.control.remove(params);
}
+ // 검색 자료 재조회
+ $P.refreshList = () => {
+ $P.control.untilPageNum = $P.control.query.pageNum;
+ $P.control.query.fetchSize = $P.control.defaultFetchSize * $P.control.query.pageNum;
+
+ $P.control.load(1);
+ }
+
/**************************************************************************
* 버튼 clickEvent
**************************************************************************/
@@ -611,26 +608,27 @@
}
// 수정 버튼 이벤트
- $P.fnUpdate = () => {
- let levyExclId = $P.control.dataset.getValue("LEVY_EXCL_ID");
- let levyExclSeCd = $P.control.dataset.getValue("LEVY_EXCL_SE_CD");
-
- // 부과제외 ID 가 없다면.. return
- if (typeof levyExclId == "undefined" || levyExclId == null || levyExclId == "") return;
+ $P.fnUpdateRdcamt = () => {
+ // 감액 ID
+ let rdcamtId = $P.control.dataset.getValue("RDCAMT_ID");
+ // 감액 ID 가 없다면.. return
+ if (typeof rdcamtId == "undefined" || rdcamtId == null || rdcamtId == "") return;
let params = {
- callPurpose : "update"
- , sggCd : $P.control.dataset.getValue("SGG_CD") // 시군구 코드
- , taskSeCd : $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
- , levyExclId : levyExclId // 부과제외 ID
- , levyExclSeCd : levyExclSeCd // 부과제외 구분 코드
+ title : title
+ , callPurpose : "update"
+ , rdcamtId : rdcamtId // 감액 ID
+ , sggCd : $P.control.dataset.getValue("SGG_CD") // 시군구 코드
+ , taskSeCd : $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
+ , rdcamtSeCd : $P.control.dataset.getValue("RDCAMT_SE_CD") // 감액 구분 코드
+ , rdcamtRsnCd : $P.control.dataset.getValue("RDCAMT_RSN_CD") // 감액 사유 코드
};
$P.control.getInfo(params);
}
// 삭제 버튼 이벤트
- $P.fnRemove = () => {
+ $P.fnRemoveRdcamt = () => {
// 선택 자료
let selected = $P.control.dataset.getKeys("selected");
@@ -648,10 +646,10 @@
window.open(
encodeURI(wctx.url("/resources/html/inputRsnDialog.html"
- + "?openerPageName=${pageName}"
- + "&prefix=" + $P.control.prefix
- + "&usePurpose=" + "remove"
- + "&ttlNm=" + "삭제"
+ + "?openerPageName=${pageName}"
+ + "&prefix=" + $P.control.prefix
+ + "&title=" + title
+ + "&callPurpose=" + "removeRdca"
))
, "inputDelRsnDialog"
, 'status=no, height=' + popupHeight + ', width=' + popupWidth + ', left='+ popupX + ', top='+ popupY
@@ -691,9 +689,14 @@
});
});
- // 업무 버튼 이벤트
- $("#btnUpdate--${pageName}").on("click", () => $P.fnUpdate()); // 부과제외 수정
- $("#btnRemove--${pageName}").on("click", () => $P.fnRemove()); // 부과제외 삭제
+ // 감액 수정 버튼 이벤트
+ $("#btnUpdateRdcamt--${pageName}").on("click", function() {
+ $P.fnUpdateRdcamt($(this).attr("title"));
+ });
+ // 감액 삭제 버튼 이벤트
+ $("#btnRemoveRdcamt--${pageName}").on("click", function() {
+ $P.fnRemoveRdcamt($(this).attr("title"));
+ });
// DataTables width 변경 조정 업무별 그리드가 존재 한다면.. crdn06010-main.jsp 참고
$("#DataTables_Table_0--${pageName}").find("th").resizable( {handles : "e"} );
@@ -722,8 +725,8 @@
// 달력 초기화
initDatepicker("frmSearch--${pageName}");
- $("#schLevyExclYmdFrom--${pageName}").datepicker("setDate", new Date());
- $("#schLevyExclYmdTo--${pageName}").datepicker("setDate", new Date());
+ $("#schRdcamtYmdFrom--${pageName}").datepicker("setDate", new Date());
+ $("#schRdcamtYmdTo--${pageName}").datepicker("setDate", new Date());
// 동적 검색
$("#byOutput--${pageName}").val("동적 검색");
@@ -739,8 +742,8 @@
// 업무 구분 코드
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true);
// 일자
- $("#schLevyExclYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-7).date);
- $("#schLevyExclYmdTo--${pageName}").datepicker("setDate", new Date());
+ $("#schRdcamtYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-7).date);
+ $("#schRdcamtYmdTo--${pageName}").datepicker("setDate", new Date());
}
// 업무 구분별 설정
diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01240-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01240-main.jsp
index d0fdec5a..c0eb4142 100644
--- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01240-main.jsp
+++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01240-main.jsp
@@ -141,13 +141,13 @@