|
|
|
@ -2,7 +2,7 @@
|
|
|
|
|
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
|
|
|
|
|
|
|
|
|
|
<!-- Page Body -->
|
|
|
|
|
<div class="content-wrapper">
|
|
|
|
|
<div class="content-pop">
|
|
|
|
|
<div class="d-flex flex-row justify-content-evenly">
|
|
|
|
|
<div class="w-px-1150">
|
|
|
|
|
<!-- 입력 영역 -->
|
|
|
|
@ -291,7 +291,7 @@
|
|
|
|
|
<!-- 단속 이미지 -->
|
|
|
|
|
<jsp:include page="/WEB-INF/jsp/fims/photo-main.jsp" />
|
|
|
|
|
</div> <!-- <div class="d-flex flex-row justify-content-evenly"> -->
|
|
|
|
|
</div> <!-- <div class="content-wrapper"> -->
|
|
|
|
|
</div> <!-- <div class="content-popr"> -->
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
/**************************************************************************
|
|
|
|
@ -378,10 +378,11 @@
|
|
|
|
|
|
|
|
|
|
dialog.alert({
|
|
|
|
|
content: showMessage
|
|
|
|
|
, init: () => { setDialogZindex(); }
|
|
|
|
|
, onOK: () => { }
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
if (resp.saved) { fnClose${pageNameMain}(true); }
|
|
|
|
|
if (resp.saved) { fnClose${pageNameMain}(true); } // Dialog 닫기
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 삭제
|
|
|
|
@ -407,9 +408,9 @@
|
|
|
|
|
|
|
|
|
|
let params = {
|
|
|
|
|
callPurpose: "refresh"
|
|
|
|
|
, crdnId: crdnId
|
|
|
|
|
, sggCd: $("#sggCd--${pageNameMain}").val()
|
|
|
|
|
, taskSeCd: $("#taskSeCd--${pageNameMain}").val()
|
|
|
|
|
, crdnId: crdnId
|
|
|
|
|
, delYn: "N"
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
@ -426,8 +427,8 @@
|
|
|
|
|
pageObject["${pageNameMain}"].mainControl.setData([resp.totalInfo]);
|
|
|
|
|
|
|
|
|
|
// 단속, 납부자 정보
|
|
|
|
|
if (resp.crdnPayer) {
|
|
|
|
|
$P.control.setData([resp.crdnPayer]);
|
|
|
|
|
if (resp.crdnPayerInfo) {
|
|
|
|
|
$P.control.setData([resp.crdnPayerInfo]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
@ -438,14 +439,14 @@
|
|
|
|
|
if (!params) return;
|
|
|
|
|
|
|
|
|
|
ajax.get({
|
|
|
|
|
url : wctx.url("/" + params.taskSeCd + "/cvlc/cvlc01/050/info.do")
|
|
|
|
|
, data : params || {}
|
|
|
|
|
, success : resp => {
|
|
|
|
|
url: wctx.url("/" + params.taskSeCd + "/cvlc/cvlc01/050/info.do")
|
|
|
|
|
, data: params || {}
|
|
|
|
|
, success: resp => {
|
|
|
|
|
dialog.open({
|
|
|
|
|
id : "cvlcptOrgnlDialog--${pageName}"
|
|
|
|
|
, title : params.title
|
|
|
|
|
, content : resp
|
|
|
|
|
, size : "xl"
|
|
|
|
|
id: "cvlcptOrgnlDialog--${pageName}"
|
|
|
|
|
, title: params.title
|
|
|
|
|
, content: resp
|
|
|
|
|
, size: "xl"
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
@ -456,14 +457,14 @@
|
|
|
|
|
if (!params) return;
|
|
|
|
|
|
|
|
|
|
ajax.get({
|
|
|
|
|
url : wctx.url("/" + params.taskSeCd + "/cvlc/cvlc02/060/info.do?openerPageName=${pageName}")
|
|
|
|
|
, data : params || {}
|
|
|
|
|
, success : resp => {
|
|
|
|
|
url: wctx.url("/" + params.taskSeCd + "/cvlc/cvlc02/060/info.do?openerPageName=${pageName}")
|
|
|
|
|
, data: params || {}
|
|
|
|
|
, success: resp => {
|
|
|
|
|
dialog.open({
|
|
|
|
|
id : "answerPreviewDialog--${pageName}"
|
|
|
|
|
, title : params.title
|
|
|
|
|
, content : resp
|
|
|
|
|
, size : "xl"
|
|
|
|
|
id: "answerPreviewDialog--${pageName}"
|
|
|
|
|
, title: params.title
|
|
|
|
|
, content: resp
|
|
|
|
|
, size: "xl"
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
@ -473,10 +474,9 @@
|
|
|
|
|
$P.callbackRsn = (obj) => {
|
|
|
|
|
// 서버에 전송할 data(파라미터) 생성
|
|
|
|
|
let params = {
|
|
|
|
|
callPurpose: "remove"
|
|
|
|
|
, crdnId: $P.control.dataset.getValue("CRDN_ID") // 단속 ID
|
|
|
|
|
, sggCd: $P.control.dataset.getValue("SGG_CD") // 시군구 코드
|
|
|
|
|
sggCd: $P.control.dataset.getValue("SGG_CD") // 시군구 코드
|
|
|
|
|
, taskSeCd: $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
|
|
|
|
|
, crdnId: $P.control.dataset.getValue("CRDN_ID") // 단속 ID
|
|
|
|
|
, delRsn: obj.reason // 삭제 사유
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
@ -488,16 +488,16 @@
|
|
|
|
|
if (!params) return;
|
|
|
|
|
|
|
|
|
|
ajax.post({
|
|
|
|
|
url : wctx.url("/" + params.taskSeCd + "/excl/excl03/010/create.do")
|
|
|
|
|
, data : params || {}
|
|
|
|
|
, success : resp => {
|
|
|
|
|
url: wctx.url("/" + params.taskSeCd + "/excl/excl03/010/create.do")
|
|
|
|
|
, data: params || {}
|
|
|
|
|
, success: resp => {
|
|
|
|
|
if (resp.saved) {
|
|
|
|
|
dialog.alert({
|
|
|
|
|
content : "단속 재등록 작업이 정상 처리되었습니다."
|
|
|
|
|
, onOK : () => { }
|
|
|
|
|
content: "단속 재등록 작업이 처리되었습니다."
|
|
|
|
|
, init: () => { setDialogZindex(); }
|
|
|
|
|
, onOK: () => { }
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
@ -515,7 +515,7 @@
|
|
|
|
|
, title: params.title
|
|
|
|
|
, content: resp
|
|
|
|
|
, size: "lg"
|
|
|
|
|
, onClose: () => { $P.fnRefreshDataInfo(); }
|
|
|
|
|
, onClose: () => { $P.fnRefreshDataInfo(); } // 자료 재 조회
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
@ -526,19 +526,18 @@
|
|
|
|
|
if (!params) return;
|
|
|
|
|
|
|
|
|
|
ajax.post({
|
|
|
|
|
url : wctx.url("/" + params.taskSeCd + "/crdn/crdn06/010/removeCrdnPayer.do")
|
|
|
|
|
, data : params || {}
|
|
|
|
|
, success : resp => {
|
|
|
|
|
url: wctx.url("/" + params.taskSeCd + "/crdn/crdn06/010/removeCrdnPayer.do")
|
|
|
|
|
, data: params || {}
|
|
|
|
|
, success: resp => {
|
|
|
|
|
let showMessage = resp.rtnMsg.replace(/[S]|[F]/g, params.title);
|
|
|
|
|
|
|
|
|
|
dialog.alert({
|
|
|
|
|
content : showMessage
|
|
|
|
|
, onOK : () => { }
|
|
|
|
|
content: showMessage
|
|
|
|
|
, init: () => { setDialogZindex(); }
|
|
|
|
|
, onOK: () => { }
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
if (resp.saved) {
|
|
|
|
|
$P.fnRefreshDataInfo();
|
|
|
|
|
}
|
|
|
|
|
if (resp.saved) { $P.fnRefreshDataInfo(); } // 자료 재 조회
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
@ -556,15 +555,15 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ajax.get({
|
|
|
|
|
url : wctx.url("/" + params.taskSeCd + "/payer/info.do")
|
|
|
|
|
, data : params || {}
|
|
|
|
|
, success : resp => {
|
|
|
|
|
url: wctx.url("/" + params.taskSeCd + "/payer/info.do")
|
|
|
|
|
, data: params || {}
|
|
|
|
|
, success: resp => {
|
|
|
|
|
dialog.open({
|
|
|
|
|
id: "payerDialog"
|
|
|
|
|
, title: dialogTitle
|
|
|
|
|
, content: resp
|
|
|
|
|
, size: "lg"
|
|
|
|
|
, onClose: () => { $P.fnRefreshDataInfo(); }
|
|
|
|
|
, onClose: () => { $P.fnRefreshDataInfo(); } // 자료 재 조회
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
@ -585,19 +584,20 @@
|
|
|
|
|
// 민원 연계 ID가 없다면.. return
|
|
|
|
|
if (typeof cvlcptLinkId == "undefined" || cvlcptLinkId == null || cvlcptLinkId == "") {
|
|
|
|
|
dialog.alert({
|
|
|
|
|
content : "조회된 단속 민원 대장 정보가 없습니다."
|
|
|
|
|
content: "조회된 단속 민원 대장 정보가 없습니다."
|
|
|
|
|
+ "<br><br>" + "[" + title + "]" + " 실행이 취소되었습니다."
|
|
|
|
|
, onOK : () => { }
|
|
|
|
|
, init: () => { setDialogZindex(); }
|
|
|
|
|
, onOK: () => { }
|
|
|
|
|
});
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
let params = {
|
|
|
|
|
callPurpose : "view"
|
|
|
|
|
, title : title
|
|
|
|
|
, crdnId : crdnId // 단속 ID
|
|
|
|
|
, sggCd : $P.control.dataset.getValue("SGG_CD") // 시군구 코드
|
|
|
|
|
, taskSeCd : $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
|
|
|
|
|
callPurpose: "view"
|
|
|
|
|
, title: title
|
|
|
|
|
, sggCd: $P.control.dataset.getValue("SGG_CD") // 시군구 코드
|
|
|
|
|
, taskSeCd: $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
|
|
|
|
|
, crdnId: crdnId // 단속 ID
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
$P.viewCvlcptOrgnl(params);
|
|
|
|
@ -615,19 +615,20 @@
|
|
|
|
|
// 민원 연계 ID가 없다면.. return
|
|
|
|
|
if (typeof cvlcptLinkId == "undefined" || cvlcptLinkId == null || cvlcptLinkId == "") {
|
|
|
|
|
dialog.alert({
|
|
|
|
|
content : "조회된 단속 민원 대장 정보가 없습니다."
|
|
|
|
|
content: "조회된 단속 민원 대장 정보가 없습니다."
|
|
|
|
|
+ "<br><br>" + "[" + title + "]" + " 실행이 취소되었습니다."
|
|
|
|
|
, onOK : () => { }
|
|
|
|
|
, init: () => { setDialogZindex(); }
|
|
|
|
|
, onOK: () => { }
|
|
|
|
|
});
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
let params = {
|
|
|
|
|
callPurpose : "view"
|
|
|
|
|
, title : title
|
|
|
|
|
, crdnId : crdnId // 단속 ID
|
|
|
|
|
, sggCd : $P.control.dataset.getValue("SGG_CD") // 시군구 코드
|
|
|
|
|
, taskSeCd : $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
|
|
|
|
|
, title: title
|
|
|
|
|
, sggCd: $P.control.dataset.getValue("SGG_CD") // 시군구 코드
|
|
|
|
|
, taskSeCd: $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
|
|
|
|
|
, crdnId: crdnId // 단속 ID
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
$P.viewAnswerPreview(params);
|
|
|
|
@ -643,9 +644,9 @@
|
|
|
|
|
let params = {
|
|
|
|
|
callPurpose: "update"
|
|
|
|
|
, title: title
|
|
|
|
|
, crdnId: crdnId // 단속 ID
|
|
|
|
|
, sggCd: $P.control.dataset.getValue("SGG_CD") // 시군구 코드
|
|
|
|
|
, taskSeCd: $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
|
|
|
|
|
, crdnId: crdnId // 단속 ID
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
$P.control.getInfo(params);
|
|
|
|
@ -664,34 +665,34 @@
|
|
|
|
|
// 단속 상태 코드 확인
|
|
|
|
|
if (Number(crdnSttsCd) > 51) {
|
|
|
|
|
dialog.alert({
|
|
|
|
|
content : "[" + title + "]" + " 작업은 단속상태가 '부과 이전' 자료만 처리 가능합니다."
|
|
|
|
|
content: "[" + title + "]" + " 작업은 단속상태가 '부과 이전' 자료만 처리 가능합니다."
|
|
|
|
|
+ "<br>" + "단속상태 : " + crdnSttsNm
|
|
|
|
|
+ "<br><br>" + "[" + title + "]" + " 실행이 취소되었습니다."
|
|
|
|
|
, onOK : () => { }
|
|
|
|
|
, init: () => { setDialogZindex(); }
|
|
|
|
|
, onOK: () => { }
|
|
|
|
|
});
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 삭제 메세지 확인
|
|
|
|
|
dialog.alert({
|
|
|
|
|
content : "선택한 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?"
|
|
|
|
|
, onOK : async() => {
|
|
|
|
|
// 사유 입력
|
|
|
|
|
var resp = await fetch(wctx.url("/resources/html/inputRsnDialog.html"));
|
|
|
|
|
var template = await resp.text();
|
|
|
|
|
|
|
|
|
|
dialog.open({
|
|
|
|
|
id : "inputDelRsnDialog",
|
|
|
|
|
title: title,
|
|
|
|
|
size : "lg",
|
|
|
|
|
content: template,
|
|
|
|
|
init : () => {
|
|
|
|
|
setDialogZindex();
|
|
|
|
|
},
|
|
|
|
|
onOK : () => {
|
|
|
|
|
$P.callbackRsn({ reason : $("#reason").val() });
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
content: "선택하신 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?"
|
|
|
|
|
, onOK: () => {
|
|
|
|
|
// 삭제 사유 입력
|
|
|
|
|
fetch(wctx.url("/resources/html/inputRsnDialog.html"))
|
|
|
|
|
.then(function(resp) { return resp.text(); })
|
|
|
|
|
.then(function(template) {
|
|
|
|
|
dialog.open({
|
|
|
|
|
id: "inputDelRsnDialog"
|
|
|
|
|
, title: title
|
|
|
|
|
, size: "lg"
|
|
|
|
|
, content: template
|
|
|
|
|
, init: () => { setDialogZindex(); }
|
|
|
|
|
, onOK: () => {
|
|
|
|
|
$P.callbackRsn({ reason: $("#reason").val() });
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
@ -709,23 +710,25 @@
|
|
|
|
|
// 단속 상태 코드 확인
|
|
|
|
|
if (Number(crdnSttsCd) < 80 || Number(crdnSttsCd) > 88) {
|
|
|
|
|
dialog.alert({
|
|
|
|
|
content : "[" + title + "]" + " 작업은 단속상태가 '비부과', '계고', '부과취소' 자료만 처리 가능합니다."
|
|
|
|
|
content: "[" + title + "]" + " 작업은 단속상태가 '비부과', '계고', '부과취소' 자료만 처리 가능합니다."
|
|
|
|
|
+ "<br>" + "단속상태 : " + crdnSttsNm
|
|
|
|
|
+ "<br><br>" + "[" + title + "]" + " 실행이 취소되었습니다."
|
|
|
|
|
, onOK : () => { }
|
|
|
|
|
, init: () => { setDialogZindex(); }
|
|
|
|
|
, onOK: () => { }
|
|
|
|
|
});
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
dialog.alert({
|
|
|
|
|
content : "현재 단속 정보를 재등록 하겠습니까?"
|
|
|
|
|
, onOK : () => {
|
|
|
|
|
content: "현재 단속 정보를 재등록 하겠습니까?"
|
|
|
|
|
, init: () => { setDialogZindex(); }
|
|
|
|
|
, onOK: () => {
|
|
|
|
|
let params = {
|
|
|
|
|
callPurpose : "create"
|
|
|
|
|
, title : title
|
|
|
|
|
, bfrCrdnId : bfrCrdnId // 단속 ID
|
|
|
|
|
, sggCd : $P.control.dataset.getValue("SGG_CD") // 시군구 코드
|
|
|
|
|
, taskSeCd : $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
|
|
|
|
|
callPurpose: "create"
|
|
|
|
|
, title: title
|
|
|
|
|
, sggCd: $P.control.dataset.getValue("SGG_CD") // 시군구 코드
|
|
|
|
|
, taskSeCd: $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
|
|
|
|
|
, bfrCrdnId: bfrCrdnId // 단속 ID
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
$P.createCrdnReReg(params);
|
|
|
|
@ -745,8 +748,8 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
let params = {
|
|
|
|
|
crdnIds: $P.control.dataset.getValue("CRDN_ID") // 단속 ID
|
|
|
|
|
, taskSeCd: $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분
|
|
|
|
|
taskSeCd: $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분
|
|
|
|
|
, crdnIds: $P.control.dataset.getValue("CRDN_ID") // 단속 ID
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
let inBrowser = false;
|
|
|
|
@ -800,9 +803,9 @@
|
|
|
|
|
let params = {
|
|
|
|
|
callPurpose: "update"
|
|
|
|
|
, title: title
|
|
|
|
|
, crdnId: crdnId // 단속 ID
|
|
|
|
|
, sggCd: $P.control.dataset.getValue("SGG_CD") // 시군구 코드
|
|
|
|
|
, taskSeCd: $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
|
|
|
|
|
, crdnId: crdnId // 단속 ID
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
$P.getInfoCrdnSttsCd(params);
|
|
|
|
@ -820,24 +823,25 @@
|
|
|
|
|
// 납부자 ID 가 없다면.. return
|
|
|
|
|
if (rtpyrId == null || rtpyrId == "") {
|
|
|
|
|
dialog.alert({
|
|
|
|
|
content : "조회된 납부자 대장 정보가 없습니다."
|
|
|
|
|
content: "조회된 납부자 대장 정보가 없습니다."
|
|
|
|
|
+ "<br><br>" + "[" + title + "]" + " 실행이 취소되었습니다."
|
|
|
|
|
, onOK : () => { }
|
|
|
|
|
, init: () => { setDialogZindex(); }
|
|
|
|
|
, onOK: () => { }
|
|
|
|
|
});
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
dialog.alert({
|
|
|
|
|
content : "선택한 자료의 납부자 정보를 초기화 하시겠습니까?"
|
|
|
|
|
, onOK : () => {
|
|
|
|
|
content: "선택한 자료의 납부자 정보를 초기화 하시겠습니까?"
|
|
|
|
|
, init: () => { setDialogZindex(); }
|
|
|
|
|
, onOK: () => {
|
|
|
|
|
let params = {
|
|
|
|
|
callPurpose : "remove"
|
|
|
|
|
, title : title
|
|
|
|
|
, crdnId : crdnId // 단속 ID
|
|
|
|
|
, rtpyrId : rtpyrId // 납부자 ID
|
|
|
|
|
, sggCd : $P.control.dataset.getValue("SGG_CD") // 시군구 코드
|
|
|
|
|
, taskSeCd : $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
|
|
|
|
|
, delYn : "N"
|
|
|
|
|
title: title
|
|
|
|
|
, sggCd: $P.control.dataset.getValue("SGG_CD") // 시군구 코드
|
|
|
|
|
, taskSeCd: $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
|
|
|
|
|
, crdnId: crdnId // 단속 ID
|
|
|
|
|
, rtpyrId: rtpyrId // 납부자 ID
|
|
|
|
|
, delYn: "N"
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
$P.deleteCrdnPayer(params);
|
|
|
|
@ -853,14 +857,14 @@
|
|
|
|
|
if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") return;
|
|
|
|
|
|
|
|
|
|
let params = {
|
|
|
|
|
callPurpose : "update"
|
|
|
|
|
, title : title
|
|
|
|
|
, crdnId : crdnId // 단속 ID
|
|
|
|
|
, rtpyrId : $P.control.dataset.getValue("RTPYR_ID") // 납부자 ID
|
|
|
|
|
, sggCd : $P.control.dataset.getValue("SGG_CD") // 시군구 코드
|
|
|
|
|
, taskSeCd : $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
|
|
|
|
|
, vhrno : $P.control.dataset.getValue("VHRNO") // 차량번호
|
|
|
|
|
, rtpyrInptSeCd : "01" // 납부자 입력 구분 코드
|
|
|
|
|
callPurpose: "update"
|
|
|
|
|
, title: title
|
|
|
|
|
, sggCd: $P.control.dataset.getValue("SGG_CD") // 시군구 코드
|
|
|
|
|
, taskSeCd: $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
|
|
|
|
|
, crdnId: crdnId // 단속 ID
|
|
|
|
|
, rtpyrId: $P.control.dataset.getValue("RTPYR_ID") // 납부자 ID
|
|
|
|
|
, vhrno: $P.control.dataset.getValue("VHRNO") // 차량번호
|
|
|
|
|
, rtpyrInptSeCd: "01" // 납부자 입력 구분 코드
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
$P.updatePayer(params);
|
|
|
|
@ -877,45 +881,36 @@
|
|
|
|
|
**************************************************************************/
|
|
|
|
|
// 이벤트 설정
|
|
|
|
|
$P.setEvent = () => {
|
|
|
|
|
// 민원 원본 보기 버튼 이벤트
|
|
|
|
|
// 업무 버튼 이벤트
|
|
|
|
|
$("#btnViewCvlcptOrgnl--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnViewCvlcptOrgnl($(this).attr("title"));
|
|
|
|
|
$P.fnViewCvlcptOrgnl($(this).attr("title")); // 민원 원본 보기
|
|
|
|
|
});
|
|
|
|
|
// 민원 답변 보기 버튼 이벤트
|
|
|
|
|
$("#btnViewAnswerPreview--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnViewAnswerPreview($(this).attr("title"));
|
|
|
|
|
$P.fnViewAnswerPreview($(this).attr("title")); // 민원 답변 보기
|
|
|
|
|
});
|
|
|
|
|
// 단속 정보 수정 버튼 이벤트
|
|
|
|
|
$("#btnUpdateCrdn--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnUpdateCrdn($(this).attr("title"));
|
|
|
|
|
$P.fnUpdateCrdn($(this).attr("title")); // 단속 정보 수정
|
|
|
|
|
});
|
|
|
|
|
// 단속 정보 삭제 버튼 이벤트
|
|
|
|
|
$("#btnRemoveCrdn--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnRemoveCrdn($(this).attr("title"));
|
|
|
|
|
$P.fnRemoveCrdn($(this).attr("title")); // 단속 정보 삭제
|
|
|
|
|
});
|
|
|
|
|
// 단속 재등록
|
|
|
|
|
$("#btnCreateCrdnReReg--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnCreateCrdnReReg($(this).attr("title"));
|
|
|
|
|
$P.fnCreateCrdnReReg($(this).attr("title")); // 단속 재등록
|
|
|
|
|
});
|
|
|
|
|
// 고지서 출력
|
|
|
|
|
$("#btnPrintNhtPdf01--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnMakeFileNht($(this).attr("title"), "pdf", "01");
|
|
|
|
|
$P.fnMakeFileNht($(this).attr("title"), "pdf", "01"); // 고지서 출력
|
|
|
|
|
});
|
|
|
|
|
// 고지서 출력
|
|
|
|
|
$("#btnPrintNhtPdf02--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnMakeFileNht($(this).attr("title"), "pdf", "02");
|
|
|
|
|
$P.fnMakeFileNht($(this).attr("title"), "pdf", "02"); // 고지서 출력
|
|
|
|
|
});
|
|
|
|
|
// 단속 상태 변경
|
|
|
|
|
$("#btnUpdateCrdnSttsCd--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnUpdateCrdnSttsCd($(this).attr("title"));
|
|
|
|
|
$P.fnUpdateCrdnSttsCd($(this).attr("title")); // 단속 상태 변경
|
|
|
|
|
});
|
|
|
|
|
// 납부자 초기화 버튼 이벤트
|
|
|
|
|
$("#btnDeleteCrdnPayer--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnDeleteCrdnPayer($(this).attr("title"));
|
|
|
|
|
$P.fnDeleteCrdnPayer($(this).attr("title")); // 납부자 초기화
|
|
|
|
|
});
|
|
|
|
|
// 납부자 수정 버튼 이벤트
|
|
|
|
|
$("#btnUpdatePayer--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnUpdatePayer($(this).attr("title"));
|
|
|
|
|
$P.fnUpdatePayer($(this).attr("title")); // 납부자 수정
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -935,7 +930,7 @@
|
|
|
|
|
$("#btnDeleteExistPhoto--${pageName}").prop("disabled", true);
|
|
|
|
|
|
|
|
|
|
// 화면 호출(callPurpose)이 view가 아니라면 버튼 비활성화 disabled = false
|
|
|
|
|
if (${pageNameMain}CallPurpose != "view") {
|
|
|
|
|
if (pageObject['${pageNameMain}'].callPurpose != "view") {
|
|
|
|
|
$("#btnUpdateCrdn--${pageName}").prop("disabled", false);
|
|
|
|
|
$("#btnRemoveCrdn--${pageName}").prop("disabled", false);
|
|
|
|
|
$("#btnCreateCrdnReReg--${pageName}").prop("disabled", false);
|
|
|
|
@ -950,42 +945,42 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// jquery를 이용한 show/hide (style이 유지)
|
|
|
|
|
$("#divBlank1--${pageName}").hide(); // 빈 칸1
|
|
|
|
|
$("#divBlank2--${pageName}").hide(); // 빈 칸2
|
|
|
|
|
$("#divCrdnSn--${pageName}").hide(); // 단속 일련번호
|
|
|
|
|
$("#divDtlCrdnPlc--${pageName}").hide(); // 상세 단속 장소
|
|
|
|
|
$("#lbDstrbncYn--${pageName}").hide(); // 1면 방해
|
|
|
|
|
$("#divCrdnSpareaNm--${pageName}").hide(); // 단속 특별구역 코드
|
|
|
|
|
$("#divTowngYnNm--${pageName}").hide(); // 견인 여부
|
|
|
|
|
$("#divFfnlgCarmdlNm--${pageName}").hide(); // 과태료 차종
|
|
|
|
|
$("#divOvtimeYnNm--${pageName}").hide(); // 시간외 여부
|
|
|
|
|
$("#divParkngPsbltyRsltNm--${pageName}").hide(); // 주차 가능 결과 코드
|
|
|
|
|
$("#divUseFuelNm--${pageName}").hide(); // 사용 연료 구분
|
|
|
|
|
$("#divCrdnBgngTm--${pageName}").hide(); // 단속 시작 시각 ~ 단속 종료 시각
|
|
|
|
|
$("#divBlank1--${pageName}").hide(); // 빈 칸1
|
|
|
|
|
$("#divBlank2--${pageName}").hide(); // 빈 칸2
|
|
|
|
|
$("#divCrdnSn--${pageName}").hide(); // 단속 일련번호
|
|
|
|
|
$("#divDtlCrdnPlc--${pageName}").hide(); // 상세 단속 장소
|
|
|
|
|
$("#lbDstrbncYn--${pageName}").hide(); // 1면 방해
|
|
|
|
|
$("#divCrdnSpareaNm--${pageName}").hide(); // 단속 특별구역 코드
|
|
|
|
|
$("#divTowngYnNm--${pageName}").hide(); // 견인 여부
|
|
|
|
|
$("#divFfnlgCarmdlNm--${pageName}").hide(); // 과태료 차종
|
|
|
|
|
$("#divOvtimeYnNm--${pageName}").hide(); // 시간외 여부
|
|
|
|
|
$("#divParkngPsbltyRsltNm--${pageName}").hide(); // 주차 가능 결과 코드
|
|
|
|
|
$("#divUseFuelNm--${pageName}").hide(); // 사용 연료 구분
|
|
|
|
|
$("#divCrdnBgngTm--${pageName}").hide(); // 단속 시작 시각 ~ 단속 종료 시각
|
|
|
|
|
|
|
|
|
|
// 업무에 따른 요소들 visible
|
|
|
|
|
if (pageObject["${pageNameMain}"].mainControl.dataset.getValue("TASK_SE_CD") == "BPV") { // 전용차로위반
|
|
|
|
|
$("#divBlank1--${pageName}").show(); // 빈 칸1
|
|
|
|
|
$("#divDtlCrdnPlc--${pageName}").show(); // 상세 단속 장소
|
|
|
|
|
$("#divBlank1--${pageName}").show(); // 빈 칸1
|
|
|
|
|
$("#divDtlCrdnPlc--${pageName}").show(); // 상세 단속 장소
|
|
|
|
|
} else if (pageObject["${pageNameMain}"].mainControl.dataset.getValue("TASK_SE_CD") == "DPV") { // 장애인전용
|
|
|
|
|
$("#divBlank1--${pageName}").show(); // 빈 칸1
|
|
|
|
|
$("#divBlank2--${pageName}").show(); // 빈 칸2
|
|
|
|
|
$("#lbDstrbncYn--${pageName}").show(); // 1면 방해
|
|
|
|
|
$("#divParkngPsbltyRsltNm--${pageName}").show(); // 주차 가능 결과 코드
|
|
|
|
|
$("#divBlank1--${pageName}").show(); // 빈 칸1
|
|
|
|
|
$("#divBlank2--${pageName}").show(); // 빈 칸2
|
|
|
|
|
$("#lbDstrbncYn--${pageName}").show(); // 1면 방해
|
|
|
|
|
$("#divParkngPsbltyRsltNm--${pageName}").show(); // 주차 가능 결과 코드
|
|
|
|
|
} else if (pageObject["${pageNameMain}"].mainControl.dataset.getValue("TASK_SE_CD") == "ECA") { // 전기차주차
|
|
|
|
|
$("#divBlank1--${pageName}").show(); // 빈 칸1
|
|
|
|
|
$("#divBlank2--${pageName}").show(); // 빈 칸2
|
|
|
|
|
$("#divUseFuelNm--${pageName}").show(); // 사용 연료 구분
|
|
|
|
|
$("#divBlank1--${pageName}").show(); // 빈 칸1
|
|
|
|
|
$("#divBlank2--${pageName}").show(); // 빈 칸2
|
|
|
|
|
$("#divUseFuelNm--${pageName}").show(); // 사용 연료 구분
|
|
|
|
|
} else if (pageObject["${pageNameMain}"].mainControl.dataset.getValue("TASK_SE_CD") == "PVS") { // 주정차위반
|
|
|
|
|
$("#divCrdnBgngTm--${pageName}").show(); // 단속 시작 시각 ~ 단속 종료 시각
|
|
|
|
|
$("#divCrdnSn--${pageName}").show(); // 단속 일련번호
|
|
|
|
|
$("#divCrdnSpareaNm--${pageName}").show(); // 단속 특별구역 코드
|
|
|
|
|
$("#divTowngYnNm--${pageName}").show(); // 견인 여부
|
|
|
|
|
$("#divFfnlgCarmdlNm--${pageName}").show(); // 과태료 차종
|
|
|
|
|
$("#divOvtimeYnNm--${pageName}").show(); // 시간외 여부
|
|
|
|
|
$("#divCrdnBgngTm--${pageName}").show(); // 단속 시작 시각 ~ 단속 종료 시각
|
|
|
|
|
$("#divCrdnSn--${pageName}").show(); // 단속 일련번호
|
|
|
|
|
$("#divCrdnSpareaNm--${pageName}").show(); // 단속 특별구역 코드
|
|
|
|
|
$("#divTowngYnNm--${pageName}").show(); // 견인 여부
|
|
|
|
|
$("#divFfnlgCarmdlNm--${pageName}").show(); // 과태료 차종
|
|
|
|
|
$("#divOvtimeYnNm--${pageName}").show(); // 시간외 여부
|
|
|
|
|
} else if (pageObject["${pageNameMain}"].mainControl.dataset.getValue("TASK_SE_CD") == "PES") { // 밤샘주차위반
|
|
|
|
|
$("#divBlank2--${pageName}").show(); // 빈칸
|
|
|
|
|
$("#divCrdnBgngTm--${pageName}").show(); // 단속 시작 시각 ~ 단속 종료 시각
|
|
|
|
|
$("#divBlank2--${pageName}").show(); // 빈칸
|
|
|
|
|
$("#divCrdnBgngTm--${pageName}").show(); // 단속 시작 시각 ~ 단속 종료 시각
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -999,15 +994,15 @@
|
|
|
|
|
$P.initForm();
|
|
|
|
|
|
|
|
|
|
// 3. Dataset 설정
|
|
|
|
|
$P.control.setData([${crdnPayer}]); // 단속, 납부자 정보
|
|
|
|
|
$P.control.setData([${crdnPayerInfo}]); // 단속, 납부자 정보
|
|
|
|
|
|
|
|
|
|
// 4. 사진영역 설정
|
|
|
|
|
settingPhotoMain("${pageName}", "crdnId--${pageName}"
|
|
|
|
|
, function() {
|
|
|
|
|
return {
|
|
|
|
|
vhrno : $("#vhrno--${pageName}").val()
|
|
|
|
|
, vhclNm : $("#vhclNm--${pageName}").val()
|
|
|
|
|
, vhclColor : $("#vhclColor--${pageName}").val()
|
|
|
|
|
vhrno: $("#vhrno--${pageName}").val()
|
|
|
|
|
, vhclNm: $("#vhclNm--${pageName}").val()
|
|
|
|
|
, vhclColor: $("#vhclColor--${pageName}").val()
|
|
|
|
|
};
|
|
|
|
|
}, async function(vhrnoEl) {
|
|
|
|
|
// 차적조회는 "단속정보 수정" 에서 해라...
|
|
|
|
|