|
|
@ -2,7 +2,7 @@
|
|
|
|
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
|
|
|
|
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- Page Body -->
|
|
|
|
<!-- Page Body -->
|
|
|
|
<div class="content-wrapper">
|
|
|
|
<div class="content-pop">
|
|
|
|
<!-- 입력 영역 -->
|
|
|
|
<!-- 입력 영역 -->
|
|
|
|
<form id="frmEdit--${pageName}" name="frmEdit">
|
|
|
|
<form id="frmEdit--${pageName}" name="frmEdit">
|
|
|
|
<!-- hidden -->
|
|
|
|
<!-- hidden -->
|
|
|
@ -189,10 +189,11 @@
|
|
|
|
<input type="text" class="form-control w-80" id="npmntRsn--${pageName}${pageDataName2}" name="npmntRsn" data-map="NPMNT_RSN" readonly />
|
|
|
|
<input type="text" class="form-control w-80" id="npmntRsn--${pageName}${pageDataName2}" name="npmntRsn" data-map="NPMNT_RSN" readonly />
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div> <!-- <div class="row g-1"> -->
|
|
|
|
</div> <!-- <div class="row g-1"> -->
|
|
|
|
</div> <!-- 부과 정보 <div class="card"> -->
|
|
|
|
</div> <!-- <div class="card"> -->
|
|
|
|
</div> <!-- <div class="col-xl-9 mx-1"> -->
|
|
|
|
</div> <!-- <div class="col-xl-9 mx-1"> -->
|
|
|
|
|
|
|
|
<!-- 부과 정보 -->
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 납부 정보 -->
|
|
|
|
<!-- 납부 안내 정보 -->
|
|
|
|
<div class="col-xl-3 mx-0">
|
|
|
|
<div class="col-xl-3 mx-0">
|
|
|
|
<div class="card">
|
|
|
|
<div class="card">
|
|
|
|
<!-- 업무 버튼 -->
|
|
|
|
<!-- 업무 버튼 -->
|
|
|
@ -215,9 +216,11 @@
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div> <!-- <div class="card"> -->
|
|
|
|
</div> <!-- <div class="card"> -->
|
|
|
|
</div> <!-- 가상계좌 정보 <div class="col-xl-3 mx-0"> -->
|
|
|
|
</div> <!-- <div class="col-xl-3 mx-0"> -->
|
|
|
|
|
|
|
|
<!-- 납부 안내 정보 -->
|
|
|
|
</div> <!-- <div class="d-flex flex-row justify-content-evenly"> -->
|
|
|
|
</div> <!-- <div class="d-flex flex-row justify-content-evenly"> -->
|
|
|
|
</form>
|
|
|
|
</form>
|
|
|
|
|
|
|
|
<!-- 입력 영역 -->
|
|
|
|
|
|
|
|
|
|
|
|
<div class="d-flex flex-row justify-content-evenly">
|
|
|
|
<div class="d-flex flex-row justify-content-evenly">
|
|
|
|
<!-- 압류 정보 -->
|
|
|
|
<!-- 압류 정보 -->
|
|
|
@ -258,9 +261,10 @@
|
|
|
|
</div> <!-- <div class="row g-1"> -->
|
|
|
|
</div> <!-- <div class="row g-1"> -->
|
|
|
|
</form>
|
|
|
|
</form>
|
|
|
|
</div> <!-- <div class="card"> -->
|
|
|
|
</div> <!-- <div class="card"> -->
|
|
|
|
</div> <!-- 압류 정보 <div class="col-xl-12 mx-1"> -->
|
|
|
|
</div> <!-- <div class="col-xl-12 mx-1"> -->
|
|
|
|
|
|
|
|
<!-- 압류 정보 -->
|
|
|
|
</div> <!-- <div class="d-flex flex-row justify-content-evenly"> -->
|
|
|
|
</div> <!-- <div class="d-flex flex-row justify-content-evenly"> -->
|
|
|
|
</div>
|
|
|
|
</div> <!-- <div class="content-pop"> -->
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
<script>
|
|
|
|
/**************************************************************************
|
|
|
|
/**************************************************************************
|
|
|
@ -273,7 +277,7 @@
|
|
|
|
**************************************************************************/
|
|
|
|
**************************************************************************/
|
|
|
|
$(document).ready(function() {
|
|
|
|
$(document).ready(function() {
|
|
|
|
// pageObject
|
|
|
|
// pageObject
|
|
|
|
var $P = pageObject["${pageName}"];
|
|
|
|
let $P = pageObject["${pageName}"];
|
|
|
|
|
|
|
|
|
|
|
|
// FormFields
|
|
|
|
// FormFields
|
|
|
|
$P.formFields = new FimsFormFields("#frmEdit--${pageName}");
|
|
|
|
$P.formFields = new FimsFormFields("#frmEdit--${pageName}");
|
|
|
@ -282,27 +286,27 @@
|
|
|
|
* DatasetControl
|
|
|
|
* DatasetControl
|
|
|
|
**************************************************************************/
|
|
|
|
**************************************************************************/
|
|
|
|
$P.control = new DatasetControl({
|
|
|
|
$P.control = new DatasetControl({
|
|
|
|
prefix : "levy"
|
|
|
|
prefix: "levy"
|
|
|
|
, prefixName : "부과"
|
|
|
|
, prefixName: "부과"
|
|
|
|
, keymapper : info => info ? info.LEVY_ID : ""
|
|
|
|
, keymapper: info => info ? info.LEVY_ID : ""
|
|
|
|
, dataGetter : obj => obj.levy
|
|
|
|
, dataGetter: obj => obj.levyInfo
|
|
|
|
, formats : {
|
|
|
|
, formats: {
|
|
|
|
LEVY_YMD : dateFormat
|
|
|
|
LEVY_YMD: dateFormat
|
|
|
|
, FRST_DUDT_YMD : dateFormat
|
|
|
|
, FRST_DUDT_YMD: dateFormat
|
|
|
|
, DUDT_YMD : dateFormat
|
|
|
|
, DUDT_YMD: dateFormat
|
|
|
|
, FFNLG_AMT : numberFormat
|
|
|
|
, FFNLG_AMT: numberFormat
|
|
|
|
, LEVY_PCPTAX :numberFormat
|
|
|
|
, LEVY_PCPTAX: numberFormat
|
|
|
|
, LEVY_ADAMT : numberFormat
|
|
|
|
, LEVY_ADAMT: numberFormat
|
|
|
|
, INSPY_INT : numberFormat
|
|
|
|
, INSPY_INT: numberFormat
|
|
|
|
, RCVMT_PCPTAX : numberFormat
|
|
|
|
, RCVMT_PCPTAX: numberFormat
|
|
|
|
, RCVMT_ADAMT : numberFormat
|
|
|
|
, RCVMT_ADAMT: numberFormat
|
|
|
|
, RDCAMT_PCPTAX : numberFormat
|
|
|
|
, RDCAMT_PCPTAX: numberFormat
|
|
|
|
, RDCAMT_ADAMT : numberFormat
|
|
|
|
, RDCAMT_ADAMT: numberFormat
|
|
|
|
, SUM_AMT : numberFormat
|
|
|
|
, SUM_AMT: numberFormat
|
|
|
|
, RCVMT_YMD : dateFormat
|
|
|
|
, RCVMT_YMD: dateFormat
|
|
|
|
, SZR_YMD : dateFormat
|
|
|
|
, SZR_YMD: dateFormat
|
|
|
|
, SZR_RMV_YMD : dateFormat
|
|
|
|
, SZR_RMV_YMD: dateFormat
|
|
|
|
, REG_DT : datetimeFormat
|
|
|
|
, REG_DT: datetimeFormat
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
@ -313,7 +317,8 @@
|
|
|
|
$P.control.onCurrentChange = (item) => {
|
|
|
|
$P.control.onCurrentChange = (item) => {
|
|
|
|
if (!item) return;
|
|
|
|
if (!item) return;
|
|
|
|
|
|
|
|
|
|
|
|
$P.formFields.set($P.control,item);
|
|
|
|
// Dataset 셋팅
|
|
|
|
|
|
|
|
$P.formFields.set($P.control, item);
|
|
|
|
|
|
|
|
|
|
|
|
let key = item.data.LEVY_ID;
|
|
|
|
let key = item.data.LEVY_ID;
|
|
|
|
|
|
|
|
|
|
|
@ -350,37 +355,34 @@
|
|
|
|
* 사용자 함수(function)
|
|
|
|
* 사용자 함수(function)
|
|
|
|
**************************************************************************/
|
|
|
|
**************************************************************************/
|
|
|
|
// 자료 재조회
|
|
|
|
// 자료 재조회
|
|
|
|
$P.refreshDataInfo = () => {
|
|
|
|
$P.fnRefreshDataInfo = () => {
|
|
|
|
// 단속 ID
|
|
|
|
// 단속 ID
|
|
|
|
let crdnId = $("#crdnId--${pageNameMain}").val();
|
|
|
|
let crdnId = $("#crdnId--${pageNameMain}").val();
|
|
|
|
// 단속 ID 가 없다면.. return
|
|
|
|
// 단속 ID 가 없다면.. return
|
|
|
|
if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") return;
|
|
|
|
if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") return;
|
|
|
|
|
|
|
|
|
|
|
|
let params = {
|
|
|
|
let params = {
|
|
|
|
callPurpose : "refresh"
|
|
|
|
callPurpose: "refresh"
|
|
|
|
, crdnId : crdnId
|
|
|
|
, sggCd: $("#sggCd--${pageNameMain}").val()
|
|
|
|
, sggCd : $("#sggCd--${pageNameMain}").val()
|
|
|
|
, taskSeCd: $("#taskSeCd--${pageNameMain}").val()
|
|
|
|
, taskSeCd : $("#taskSeCd--${pageNameMain}").val()
|
|
|
|
, crdnId: crdnId
|
|
|
|
, delYn : "N"
|
|
|
|
, delYn: "N"
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
ajax.get({
|
|
|
|
ajax.get({
|
|
|
|
url : wctx.url("/" + params.taskSeCd + "/sprt/sprt02/060/info.do")
|
|
|
|
url: wctx.url("/" + params.taskSeCd + "/sprt/sprt02/060/info.do")
|
|
|
|
, headers: { Accept: "application/json; charset=utf-8" } // json
|
|
|
|
, headers: { Accept: "application/json; charset=utf-8" } // json
|
|
|
|
, data : params || {}
|
|
|
|
, data: params || {}
|
|
|
|
, success : resp => {
|
|
|
|
, success: resp => {
|
|
|
|
// 초기화
|
|
|
|
// 초기화
|
|
|
|
$("#frmEdit--${pageName}")[0].reset(); // 화면 초기화
|
|
|
|
$("#frmEdit--${pageName}")[0].reset(); // 화면 초기화
|
|
|
|
$P.control.dataset.clear(); // Dataset 초기화
|
|
|
|
$P.control.dataset.clear(); // Dataset 초기화
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// sprt02010-main 단속 정보
|
|
|
|
|
|
|
|
pageObject["${pageNameMain}"].mainControl.setData([resp.totalInfo]);
|
|
|
|
|
|
|
|
|
|
|
|
// 부과 정보
|
|
|
|
// 부과 정보
|
|
|
|
if (resp.levy) {
|
|
|
|
if (resp.levyInfo) { $P.control.setData([resp.levyInfo]); }
|
|
|
|
$P.control.setData([resp.levy]);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
// 최상단 단속 Data 셋팅
|
|
|
|
|
|
|
|
if (resp.totalInfo) {
|
|
|
|
|
|
|
|
pageObject["${pageNameMain}"].mainControl.setData([resp.totalInfo]);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -390,9 +392,9 @@
|
|
|
|
if (!params) return;
|
|
|
|
if (!params) return;
|
|
|
|
|
|
|
|
|
|
|
|
ajax.get({
|
|
|
|
ajax.get({
|
|
|
|
url : wctx.url("/" + params.taskSeCd + "/excl/excl01/020/info.do")
|
|
|
|
url: wctx.url("/" + params.taskSeCd + "/excl/excl01/020/info.do") + "?openerPageName=${pageName}"
|
|
|
|
, data : params || {}
|
|
|
|
, data: params || {}
|
|
|
|
, success : resp => {
|
|
|
|
, success: resp => {
|
|
|
|
if ((typeof resp) != "string") {
|
|
|
|
if ((typeof resp) != "string") {
|
|
|
|
if (resp.rtnMsg != "") {
|
|
|
|
if (resp.rtnMsg != "") {
|
|
|
|
dialog.alert(resp.rtnMsg);
|
|
|
|
dialog.alert(resp.rtnMsg);
|
|
|
@ -400,11 +402,11 @@
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
dialog.open({
|
|
|
|
dialog.open({
|
|
|
|
id : "levyExclDialog"
|
|
|
|
id: "levyExclDialog--${pageName}"
|
|
|
|
, title : params.title
|
|
|
|
, title: params.title
|
|
|
|
, content : resp
|
|
|
|
, content: resp
|
|
|
|
, size : "md"
|
|
|
|
, size: "md"
|
|
|
|
, onClose : () => { $P.refreshDataInfo(); }
|
|
|
|
, onClose: () => { $P.fnRefreshDataInfo(); } // 자료 재 조회
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -432,22 +434,22 @@
|
|
|
|
// 단속 상태 코드 확인
|
|
|
|
// 단속 상태 코드 확인
|
|
|
|
if (Number(crdnSttsCd) < 51 || Number(crdnSttsCd) > 55) {
|
|
|
|
if (Number(crdnSttsCd) < 51 || Number(crdnSttsCd) > 55) {
|
|
|
|
dialog.alert({
|
|
|
|
dialog.alert({
|
|
|
|
content : "[" + title + "]" + " 작업은 단속상태가 '본부과' 이후 '미수납' 자료만 처리 가능합니다."
|
|
|
|
content: "[" + title + "]" + " 작업은 단속상태가 '본부과' 이후 '미수납' 자료만 처리 가능합니다."
|
|
|
|
+ "<br>" + "단속상태 : " + crdnSttsNm
|
|
|
|
+ "<br>" + "단속상태 : " + crdnSttsNm
|
|
|
|
+ "<br><br>" + "[" + title + "]" + " 실행이 취소되었습니다."
|
|
|
|
+ "<br><br>" + "[" + title + "]" + " 실행이 취소되었습니다."
|
|
|
|
, onOK : () => { }
|
|
|
|
, onOK: () => { }
|
|
|
|
});
|
|
|
|
});
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
let params = {
|
|
|
|
let params = {
|
|
|
|
callPurpose : "create"
|
|
|
|
callPurpose: "create"
|
|
|
|
, title : title
|
|
|
|
, title: title
|
|
|
|
, crdnId : crdnId
|
|
|
|
, sggCd: $("#sggCd--${pageNameMain}").val()
|
|
|
|
, sggCd : $("#sggCd--${pageNameMain}").val()
|
|
|
|
, taskSeCd: $("#taskSeCd--${pageNameMain}").val()
|
|
|
|
, taskSeCd : $("#taskSeCd--${pageNameMain}").val()
|
|
|
|
, crdnId: crdnId
|
|
|
|
, levyExclSeCd : "3"
|
|
|
|
, levyExclSeCd: "3"
|
|
|
|
, delYn : "N"
|
|
|
|
, delYn: "N"
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
$P.createLevyExcl(params);
|
|
|
|
$P.createLevyExcl(params);
|
|
|
@ -458,13 +460,12 @@
|
|
|
|
**************************************************************************/
|
|
|
|
**************************************************************************/
|
|
|
|
// 이벤트 설정
|
|
|
|
// 이벤트 설정
|
|
|
|
$P.setEvent = () => {
|
|
|
|
$P.setEvent = () => {
|
|
|
|
// 부과 등록 버튼 이벤트
|
|
|
|
// 업무 버튼 이벤트
|
|
|
|
$("#btnCreateLevy--${pageName}").on("click", function() {
|
|
|
|
$("#btnCreateLevy--${pageName}").on("click", function() {
|
|
|
|
$P.fnCreateLevy($(this).attr("title"));
|
|
|
|
$P.fnCreateLevy($(this).attr("title")); // 부과 등록
|
|
|
|
});
|
|
|
|
});
|
|
|
|
// 부과 취소 버튼 이벤트
|
|
|
|
|
|
|
|
$("#btnCreateLevyExcl--${pageName}").on("click", function() {
|
|
|
|
$("#btnCreateLevyExcl--${pageName}").on("click", function() {
|
|
|
|
$P.fnCreateLevyExcl($(this).attr("title"));
|
|
|
|
$P.fnCreateLevyExcl($(this).attr("title")); // 부과 취소
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -475,7 +476,7 @@
|
|
|
|
$("#btnCreateLevyExcl--${pageName}").prop("disabled", true);
|
|
|
|
$("#btnCreateLevyExcl--${pageName}").prop("disabled", true);
|
|
|
|
|
|
|
|
|
|
|
|
// 화면 호출(callPurpose)이 view가 아니라면 버튼 비활성화 disabled = false
|
|
|
|
// 화면 호출(callPurpose)이 view가 아니라면 버튼 비활성화 disabled = false
|
|
|
|
if (${pageNameMain}CallPurpose != "view") {
|
|
|
|
if (pageObject['${pageNameMain}'].callPurpose != "view") {
|
|
|
|
$("#btnCreateLevy--${pageName}").prop("disabled", false);
|
|
|
|
$("#btnCreateLevy--${pageName}").prop("disabled", false);
|
|
|
|
$("#btnCreateLevyExcl--${pageName}").prop("disabled", false);
|
|
|
|
$("#btnCreateLevyExcl--${pageName}").prop("disabled", false);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -491,10 +492,8 @@
|
|
|
|
$P.initForm();
|
|
|
|
$P.initForm();
|
|
|
|
|
|
|
|
|
|
|
|
// 3. Dataset 설정
|
|
|
|
// 3. Dataset 설정
|
|
|
|
let levy = ${levy}; // 부과 정보
|
|
|
|
let levyInfo = ${levyInfo}; // 부과 정보
|
|
|
|
if (levy) {
|
|
|
|
if (levyInfo) { $P.control.setData([levyInfo]); }
|
|
|
|
$P.control.setData([levy]);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|