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")); + }); } // 초기 화면 설정