diff --git a/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn06020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn06020-info.jsp
index a1fb1a9c..3f330b6b 100644
--- a/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn06020-info.jsp
+++ b/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn06020-info.jsp
@@ -315,10 +315,6 @@
, prefixName : "단속"
, keymapper : info => info ? info.CRDN_ID : ""
, dataGetter : obj => obj.crdnInfo
- , formats : {
- CRDN_YMD : dateFormat
- , CRDN_TM : timeFormat
- }
});
/**************************************************************************
@@ -524,6 +520,18 @@
}
});
});
+ $("#frmEdit--${pageName}").find(".form-time").each(function() {
+ $(this).on("input",function() {
+ let value = this.value.replaceAll(":", "");
+
+ if (value.length > 5) {
+ this.value = value.substring(0,2) + ":" + value.substring(2,4) + ":" + value.substring(4);
+ } else if (value.length > 3) {
+ this.value = value.substring(0,2) + ":" + value.substring(2);
+ }
+
+ });
+ });
// 차량번호 엔터 이벤트
$("#vhrno--${pageName}").keypress(function(e) {
diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02020-info.jsp
index b8872cd5..0cbec88f 100644
--- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02020-info.jsp
+++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02020-info.jsp
@@ -359,7 +359,7 @@
, success : resp => {
dialog.open({
id : "crdnDialog"
- , title : params.btnTitle
+ , title : params.title
, content : resp
, size : "lg"
, onClose : () => { $P.refreshDataInfo(); }
@@ -469,7 +469,7 @@
});
}
- // 사유 callback
+ // 삭제 사유 callback
$P.callbackRsn = (obj) => {
// 서버에 전송할 data(파라미터) 생성
let params = {
@@ -493,7 +493,7 @@
, success : resp => {
if (resp.saved) {
dialog.alert({
- content : "단속재등록 작업이 정상 처리되었습니다."
+ content : "단속 재등록 작업이 정상 처리되었습니다."
, onOK : () => { }
});
}
@@ -512,7 +512,7 @@
, success : resp => {
dialog.open({
id : "crdnSttsCdDialog"
- , title : params.btnTitle
+ , title : params.title
, content : resp
, size : "lg"
, onClose : () => { $P.refreshDataInfo(); }
@@ -529,8 +529,7 @@
url : wctx.url("/" + params.taskSeCd + "/crdn/crdn06/010/removeCrdnPayer.do")
, data : params || {}
, success : resp => {
- let btnTitle = $("#btnDeleteCrdnPayer--${pageName}").attr("title");
- let showMessage = resp.rtnMsg.replace(/[S]|[F]/g, btnTitle);
+ let showMessage = resp.rtnMsg.replace(/[S]|[F]/g, params.title);
dialog.alert({
content : showMessage
@@ -575,10 +574,7 @@
* 버튼 clickEvent
**************************************************************************/
// 민원원본 보기
- $P.fnViewCvlcptOrgnl = () => {
- // 버튼 title
- let btnTitle = $("#btnViewCvlcptOrgnl--${pageName}").attr("title");
-
+ $P.fnViewCvlcptOrgnl = (title) => {
// 단속 ID
let crdnId = $P.control.dataset.getValue("CRDN_ID");
// 단속 ID 가 없다면.. return
@@ -590,7 +586,7 @@
if (typeof cvlcptLinkId == "undefined" || cvlcptLinkId == null || cvlcptLinkId == "") {
dialog.alert({
content : "조회된 단속 민원 대장 정보가 없습니다."
- + "
" + "[" + btnTitle + "]" + " 실행이 취소되었습니다."
+ + "
" + "[" + title + "]" + " 실행이 취소되었습니다."
, onOK : () => { }
});
return;
@@ -598,7 +594,7 @@
let params = {
callPurpose : "view"
- , btnTitle : btnTitle
+ , title : title
, crdnId : crdnId // 단속 ID
, sggCd : $P.control.dataset.getValue("SGG_CD") // 시군구 코드
, taskSeCd : $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
@@ -608,10 +604,7 @@
}
// 민원답변 보기
- $P.fnViewAnswerPreview = () => {
- // 버튼 title
- let btnTitle = $("#btnViewAnswerPreview--${pageName}").attr("title");
-
+ $P.fnViewAnswerPreview = (title) => {
// 단속 ID
let crdnId = $P.control.dataset.getValue("CRDN_ID");
// 단속 ID 가 없다면.. return
@@ -623,7 +616,7 @@
if (typeof cvlcptLinkId == "undefined" || cvlcptLinkId == null || cvlcptLinkId == "") {
dialog.alert({
content : "조회된 단속 민원 대장 정보가 없습니다."
- + "
" + "[" + btnTitle + "]" + " 실행이 취소되었습니다."
+ + "
" + "[" + title + "]" + " 실행이 취소되었습니다."
, onOK : () => { }
});
return;
@@ -631,7 +624,7 @@
let params = {
callPurpose : "view"
- , btnTitle : btnTitle
+ , title : title
, crdnId : crdnId // 단속 ID
, sggCd : $P.control.dataset.getValue("SGG_CD") // 시군구 코드
, taskSeCd : $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
@@ -641,10 +634,7 @@
}
// 단속정보 수정
- $P.fnUpdateCrdn = () => {
- // 버튼 title
- let btnTitle = $("#btnUpdateCrdn--${pageName}").attr("title");
-
+ $P.fnUpdateCrdn = (title) => {
// 단속 ID
let crdnId = $P.control.dataset.getValue("CRDN_ID");
// 단속 ID 가 없다면.. return
@@ -652,7 +642,7 @@
let params = {
callPurpose : "update"
- , btnTitle : btnTitle
+ , title : title
, crdnId : crdnId // 단속 ID
, sggCd : $P.control.dataset.getValue("SGG_CD") // 시군구 코드
, taskSeCd : $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
@@ -662,10 +652,7 @@
}
// 단속정보 삭제
- $P.fnRemoveCrdn = () => {
- // 버튼 title
- let btnTitle = $("#btnRemoveCrdn--${pageName}").attr("title");
-
+ $P.fnRemoveCrdn = (title) => {
// 단속 ID
let crdnId = $P.control.dataset.getValue("CRDN_ID");
// 단속 ID 가 없다면.. return
@@ -677,8 +664,9 @@
// 단속 상태 코드 확인
if (Number(crdnSttsCd) > 51) {
dialog.alert({
- content : "단속상태가 '" + crdnSttsNm + "' 입니다."
- + "
" + "[" + btnTitle + "]" + " 실행이 취소되었습니다."
+ content : "[" + title + "]" + " 작업은 단속상태가 부과 이전 자료만 처리 가능합니다."
+ + "
" + "단속상태 : " + crdnSttsNm
+ + "
" + "[" + title + "]" + " 실행이 취소되었습니다."
, onOK : () => { }
});
return;
@@ -709,10 +697,7 @@
}
// 단속 재등록
- $P.fnCreateCrdnReReg = () => {
- // 버튼 title
- let btnTitle = $("#btnCreateCrdnReReg--${pageName}").attr("title");
-
+ $P.fnCreateCrdnReReg = (title) => {
// 단속 ID
let bfrCrdnId = $P.control.dataset.getValue("CRDN_ID");
// 단속 ID 가 없다면.. return
@@ -724,8 +709,9 @@
// 단속 상태 코드 확인
if (Number(crdnSttsCd) < 80 || Number(crdnSttsCd) > 88) {
dialog.alert({
- content : "단속상태가 '" + crdnSttsNm + "' 입니다."
- + "
" + "[" + btnTitle + "]" + " 실행이 취소되었습니다."
+ content : "[" + title + "]" + " 작업은 단속상태가 비부과, 계고, 부과취소 자료만 처리 가능합니다."
+ + "
" + "단속상태 : " + crdnSttsNm
+ + "
" + "[" + title + "]" + " 실행이 취소되었습니다."
, onOK : () => { }
});
return;
@@ -733,7 +719,7 @@
let params = {
callPurpose : "create"
- , btnTitle : btnTitle
+ , title : title
, bfrCrdnId : bfrCrdnId // 단속 ID
, sggCd : $P.control.dataset.getValue("SGG_CD") // 시군구 코드
, taskSeCd : $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
@@ -748,15 +734,12 @@
}
// 고지서출력
- $P.fnPrintNht = () => {
+ $P.fnPrintNht = (title) => {
return;
}
// 단속 상태 변경
- $P.fnUpdateCrdnSttsCd = () => {
- // 버튼 title
- let btnTitle = $("#btnUpdateCrdnSttsCd--${pageName}").attr("title");
-
+ $P.fnUpdateCrdnSttsCd = (title) => {
// 단속 ID
let crdnId = $P.control.dataset.getValue("CRDN_ID");
// 단속 ID 가 없다면.. return
@@ -764,7 +747,7 @@
let params = {
callPurpose : "update"
- , btnTitle : btnTitle
+ , title : title
, crdnId : crdnId // 단속 ID
, sggCd : $P.control.dataset.getValue("SGG_CD") // 시군구 코드
, taskSeCd : $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
@@ -774,10 +757,7 @@
}
// 납부자 초기화
- $P.fnDeleteCrdnPayer = () => {
- // 버튼 title
- let btnTitle = $("#btnDeleteCrdnPayer--${pageName}").attr("title");
-
+ $P.fnDeleteCrdnPayer = (title) => {
// 단속 ID
let crdnId = $P.control.dataset.getValue("CRDN_ID");
// 단속 ID 가 없다면.. return
@@ -790,7 +770,7 @@
let params = {
callPurpose : "remove"
- , btnTitle : btnTitle
+ , title : title
, crdnId : crdnId // 단속 ID
, rtpyrId : rtpyrId // 납부자 ID
, sggCd : $P.control.dataset.getValue("SGG_CD") // 시군구 코드
@@ -807,10 +787,7 @@
}
// 납부자 수정
- $P.fnUpdatePayer = () => {
- // 버튼 title
- let btnTitle = $("#btnUpdatePayer--${pageName}").attr("title");
-
+ $P.fnUpdatePayer = (title) => {
// 단속 ID
let crdnId = $P.control.dataset.getValue("CRDN_ID");
// 단속 ID 가 없다면.. return
@@ -818,7 +795,7 @@
let params = {
callPurpose : "update"
- , btnTitle : btnTitle
+ , title : title
, crdnId : crdnId // 단속 ID
, rtpyrId : $P.control.dataset.getValue("RTPYR_ID") // 납부자 ID
, sggCd : $P.control.dataset.getValue("SGG_CD") // 시군구 코드
@@ -842,16 +819,42 @@
**************************************************************************/
// 이벤트 설정
$P.setEvent = () => {
- // 업무 버튼 이벤트
- $("#btnViewCvlcptOrgnl--${pageName}").on("click", () => $P.fnViewCvlcptOrgnl()); // 민원 원본 보기
- $("#btnViewAnswerPreview--${pageName}").on("click", () => $P.fnViewAnswerPreview()); // 민원 답변 보기
- $("#btnUpdateCrdn--${pageName}").on("click", () => $P.fnUpdateCrdn()); // 단속 정보 수정
- $("#btnRemoveCrdn--${pageName}").on("click", () => $P.fnRemoveCrdn()); // 단속 정보 삭제
- $("#btnCreateCrdnReReg--${pageName}").on("click", () => $P.fnCreateCrdnReReg()); // 단속 재등록
- $("#btnPrintNht--${pageName}").on("click", () => $P.fnPrintNht()); // 고지서 출력
- $("#btnUpdateCrdnSttsCd--${pageName}").on("click", () => $P.fnUpdateCrdnSttsCd()); // 단속 상태 변경
- $("#btnDeleteCrdnPayer--${pageName}").on("click", () => $P.fnDeleteCrdnPayer()); // 납부자 초기화
- $("#btnUpdatePayer--${pageName}").on("click", () => $P.fnUpdatePayer()); // 납부자 수정
+ // 민원 원본 보기 버튼 이벤트
+ $("#btnViewCvlcptOrgnl--${pageName}").on("click", function() {
+ $P.fnViewCvlcptOrgnl($(this).attr("title"));
+ });
+ // 민원 답변 보기 버튼 이벤트
+ $("#btnViewAnswerPreview--${pageName}").on("click", function() {
+ $P.fnViewAnswerPreview($(this).attr("title"));
+ });
+ // 단속 정보 수정 버튼 이벤트
+ $("#btnUpdateCrdn--${pageName}").on("click", function() {
+ $P.fnUpdateCrdn($(this).attr("title"));
+ });
+ // 단속 정보 삭제 버튼 이벤트
+ $("#btnRemoveCrdn--${pageName}").on("click", function() {
+ $P.fnRemoveCrdn($(this).attr("title"));
+ });
+ // 단속 재등록
+ $("#btnCreateCrdnReReg--${pageName}").on("click", function() {
+ $P.fnCreateCrdnReReg($(this).attr("title"));
+ });
+ // 고지서 출력
+ $("#btnPrintNht--${pageName}").on("click", function() {
+ $P.fnPrintNht($(this).attr("title"));
+ });
+ // 단속 상태 변경
+ $("#btnUpdateCrdnSttsCd--${pageName}").on("click", function() {
+ $P.fnUpdateCrdnSttsCd($(this).attr("title"));
+ });
+ // 납부자 초기화 버튼 이벤트
+ $("#btnDeleteCrdnPayer--${pageName}").on("click", function() {
+ $P.fnDeleteCrdnPayer($(this).attr("title"));
+ });
+ // 납부자 수정 버튼 이벤트
+ $("#btnUpdatePayer--${pageName}").on("click", function() {
+ $P.fnUpdatePayer($(this).attr("title"));
+ });
}
// 초기 화면 설정