|
|
|
@ -13,13 +13,13 @@
|
|
|
|
|
<label class="w-px-120 bg-label-danger pe-2 col-form-label text-sm-center">감경 정보</label>
|
|
|
|
|
<!-- 버튼 우측 정렬 -->
|
|
|
|
|
<span class="container-window-btn-right">
|
|
|
|
|
<button type="button" class="btn btn-primary w-px-120" id="btnCreateRduct--${pageName}" title="감경 등록">
|
|
|
|
|
<button type="button" class="btn btn-primary w-px-120" id="btnCreateRdct--${pageName}" title="감경 등록">
|
|
|
|
|
감경 등록
|
|
|
|
|
</button>
|
|
|
|
|
<button type="button" class="btn btn-primary w-px-120" id="btnUpdateRduct--${pageName}" title="감경 수정">
|
|
|
|
|
<button type="button" class="btn btn-primary w-px-120" id="btnUpdateRdct--${pageName}" title="감경 수정">
|
|
|
|
|
감경 수정
|
|
|
|
|
</button>
|
|
|
|
|
<button type="button" class="btn btn-primary w-px-120" id="btnRemoveRduct--${pageName}" title="감경 삭제">
|
|
|
|
|
<button type="button" class="btn btn-primary w-px-120" id="btnRemoveRdct--${pageName}" title="감경 삭제">
|
|
|
|
|
감경 삭제
|
|
|
|
|
</button>
|
|
|
|
|
</span>
|
|
|
|
@ -57,7 +57,7 @@
|
|
|
|
|
<!-- 등록 일시 -->
|
|
|
|
|
<div class="col-md-6">
|
|
|
|
|
<label for="regDt--${pageName}${pageDataName1}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">등록일시</label>
|
|
|
|
|
<input type="text" class="form-control w-45" id="regDt--${pageName}${pageDataName1}" name="regDt" data-map="REG_DT" readonly />
|
|
|
|
|
<input type="text" class="form-control w-50" id="regDt--${pageName}${pageDataName1}" name="regDt" data-map="REG_DT" readonly />
|
|
|
|
|
</div>
|
|
|
|
|
<!-- 등록자 -->
|
|
|
|
|
<div class="col-md-6">
|
|
|
|
@ -256,14 +256,14 @@
|
|
|
|
|
let $P = pageObject["${pageName}"];
|
|
|
|
|
|
|
|
|
|
// FormFields
|
|
|
|
|
$P.rductFormFields = new FimsFormFields("#frmRdctEdit--${pageName}");
|
|
|
|
|
$P.rdctFormFields = new FimsFormFields("#frmRdctEdit--${pageName}");
|
|
|
|
|
$P.exclFormFields = new FimsFormFields("#frmExclEdit--${pageName}");
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
|
* DatasetControl
|
|
|
|
|
**************************************************************************/
|
|
|
|
|
// 감경 정보 DatasetControl
|
|
|
|
|
$P.rductControl = new DatasetControl({
|
|
|
|
|
$P.rdctControl = new DatasetControl({
|
|
|
|
|
prefix: "rdct"
|
|
|
|
|
, prefixName: "감경"
|
|
|
|
|
, keymapper: info => info ? info.RDCT_ID : ""
|
|
|
|
@ -315,14 +315,14 @@
|
|
|
|
|
* 감경 DatasetControl 이벤트
|
|
|
|
|
**************************************************************************/
|
|
|
|
|
// 현재 선택 자료 변경 이벤트
|
|
|
|
|
$P.rductControl.onCurrentChange = (item) => {
|
|
|
|
|
$P.rdctControl.onCurrentChange = (item) => {
|
|
|
|
|
if (!item) return;
|
|
|
|
|
|
|
|
|
|
$P.rductFormFields.set($P.rductControl, item);
|
|
|
|
|
$P.rdctFormFields.set($P.rdctControl, item);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 감경 dialog
|
|
|
|
|
$P.rductControl.getInfo = (params) => {
|
|
|
|
|
$P.rdctControl.getInfo = (params) => {
|
|
|
|
|
if (!params) return;
|
|
|
|
|
|
|
|
|
|
ajax.get({
|
|
|
|
@ -336,7 +336,7 @@
|
|
|
|
|
return;
|
|
|
|
|
} else {
|
|
|
|
|
dialog.open({
|
|
|
|
|
id: $P.rductControl.prefixed("Dialog--${pageName}")
|
|
|
|
|
id: $P.rdctControl.prefixed("Dialog--${pageName}")
|
|
|
|
|
, title: params.title
|
|
|
|
|
, content: resp
|
|
|
|
|
, size: "lg"
|
|
|
|
@ -348,8 +348,8 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 감경 삭제 callback
|
|
|
|
|
$P.rductControl.onRemove = (resp) => {
|
|
|
|
|
let btnTitle = $("#btnRemoveRduct--${pageName}").attr("title");
|
|
|
|
|
$P.rdctControl.onRemove = (resp) => {
|
|
|
|
|
let btnTitle = $("#btnRemoveRdct--${pageName}").attr("title");
|
|
|
|
|
let showMessage = resp.rtnMsg.replace(/[S]|[F]/g, btnTitle);
|
|
|
|
|
|
|
|
|
|
// 메시지 출력
|
|
|
|
@ -362,13 +362,13 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 감경 삭제
|
|
|
|
|
$P.rductControl.remove = (params) => {
|
|
|
|
|
$P.rdctControl.remove = (params) => {
|
|
|
|
|
if (!params) return;
|
|
|
|
|
|
|
|
|
|
ajax.post({
|
|
|
|
|
url: wctx.url("/" + params.taskSeCd + "/levy/levy02/010/remove.do")
|
|
|
|
|
, data: params
|
|
|
|
|
, success: resp => $P.rductControl.onRemove(resp)
|
|
|
|
|
, success: resp => $P.rdctControl.onRemove(resp)
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -528,7 +528,7 @@
|
|
|
|
|
// 초기화
|
|
|
|
|
$("#frmRdctEdit--${pageName}")[0].reset(); // 감경 화면 초기화
|
|
|
|
|
$("#frmExclEdit--${pageName}")[0].reset(); // 부과제외 화면 초기화
|
|
|
|
|
$P.rductControl.dataset.clear(); // 감경 Dataset 초기화
|
|
|
|
|
$P.rdctControl.dataset.clear(); // 감경 Dataset 초기화
|
|
|
|
|
$P.levyExclControl.dataset.clear(); // 부과제외 Dataset 초기화
|
|
|
|
|
$P.crdnSttsHstryControl.dataset.clear(); // 단속상태 이력 Dataset 초기화
|
|
|
|
|
$P.payerHstryControl.dataset.clear(); // 납부자 이력 Dataset 초기화
|
|
|
|
@ -537,7 +537,7 @@
|
|
|
|
|
pageObject["${pageNameMain}"].mainControl.setData([resp.totalInfo]);
|
|
|
|
|
|
|
|
|
|
// Dataset 셋팅
|
|
|
|
|
if (resp.rductInfo) { $P.rductControl.setData([resp.rductInfo]); } // 감경 정보
|
|
|
|
|
if (resp.rdctInfo) { $P.rdctControl.setData([resp.rdctInfo]); } // 감경 정보
|
|
|
|
|
if (resp.levyExclInfo) { $P.levyExclControl.setData([resp.levyExclInfo]); } // 부과제외 정보
|
|
|
|
|
|
|
|
|
|
$P.crdnSttsHstryControl.setData(resp.crdnSttsHstrys); // 단속상태 이력
|
|
|
|
@ -547,16 +547,16 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 사유 callback
|
|
|
|
|
$P.callbackRsnRduct = (obj) => {
|
|
|
|
|
$P.callbackRsnRdct = (obj) => {
|
|
|
|
|
// 서버에 전송할 data(파라미터) 생성
|
|
|
|
|
let params = {
|
|
|
|
|
sggCd: $P.rductControl.dataset.getValue("SGG_CD") // 시군구 코드
|
|
|
|
|
, taskSeCd: $P.rductControl.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
|
|
|
|
|
, rdctId: $P.rductControl.dataset.getValue("RDCT_ID") // 감경 ID
|
|
|
|
|
sggCd: $P.rdctControl.dataset.getValue("SGG_CD") // 시군구 코드
|
|
|
|
|
, taskSeCd: $P.rdctControl.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
|
|
|
|
|
, rdctId: $P.rdctControl.dataset.getValue("RDCT_ID") // 감경 ID
|
|
|
|
|
, delRsn: obj.reason // 삭제 사유
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
$P.rductControl.remove(params);
|
|
|
|
|
$P.rdctControl.remove(params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 부과제외 삭제 사유 callback
|
|
|
|
@ -576,7 +576,7 @@
|
|
|
|
|
* 버튼 clickEvent
|
|
|
|
|
**************************************************************************/
|
|
|
|
|
// 감경 등록
|
|
|
|
|
$P.fnCreateRduct = (title) => {
|
|
|
|
|
$P.fnCreateRdct = (title) => {
|
|
|
|
|
// 단속 ID
|
|
|
|
|
let crdnId = $("#crdnId--${pageNameMain}").val();
|
|
|
|
|
// 단속 ID 가 없다면.. return
|
|
|
|
@ -617,13 +617,13 @@
|
|
|
|
|
, delYn: "N"
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
$P.rductControl.getInfo(params);
|
|
|
|
|
$P.rdctControl.getInfo(params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 감경 수정
|
|
|
|
|
$P.fnUpdateRduct = (title) => {
|
|
|
|
|
$P.fnUpdateRdct = (title) => {
|
|
|
|
|
// 감경 ID
|
|
|
|
|
let rdctId = $P.rductControl.dataset.getValue("RDCT_ID");
|
|
|
|
|
let rdctId = $P.rdctControl.dataset.getValue("RDCT_ID");
|
|
|
|
|
// 감경 ID 가 없다면.. return
|
|
|
|
|
if (typeof rdctId == "undefined" || rdctId == null || rdctId == "") {
|
|
|
|
|
dialog.alert({
|
|
|
|
@ -651,20 +651,20 @@
|
|
|
|
|
let params = {
|
|
|
|
|
callPurpose : "update"
|
|
|
|
|
, title: title
|
|
|
|
|
, sggCd: $P.rductControl.dataset.getValue("SGG_CD")
|
|
|
|
|
, taskSeCd: $P.rductControl.dataset.getValue("TASK_SE_CD")
|
|
|
|
|
, crdnId: $P.rductControl.dataset.getValue("CRDN_ID")
|
|
|
|
|
, sggCd: $P.rdctControl.dataset.getValue("SGG_CD")
|
|
|
|
|
, taskSeCd: $P.rdctControl.dataset.getValue("TASK_SE_CD")
|
|
|
|
|
, crdnId: $P.rdctControl.dataset.getValue("CRDN_ID")
|
|
|
|
|
, rdctId: rdctId
|
|
|
|
|
, delYn: "N"
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
$P.rductControl.getInfo(params);
|
|
|
|
|
$P.rdctControl.getInfo(params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 감경 삭제
|
|
|
|
|
$P.fnRemoveRduct = (title) => {
|
|
|
|
|
$P.fnRemoveRdct = (title) => {
|
|
|
|
|
// 감경 ID
|
|
|
|
|
let rdctId = $P.rductControl.dataset.getValue("RDCT_ID");
|
|
|
|
|
let rdctId = $P.rdctControl.dataset.getValue("RDCT_ID");
|
|
|
|
|
// 감경 ID 가 없다면.. return
|
|
|
|
|
if (typeof rdctId == "undefined" || rdctId == null || rdctId == "") {
|
|
|
|
|
dialog.alert({
|
|
|
|
@ -692,7 +692,7 @@
|
|
|
|
|
|
|
|
|
|
// 삭제 메세지 확인
|
|
|
|
|
dialog.alert({
|
|
|
|
|
content: "선택하신 " + $P.rductControl.prefixName + " 정보를 삭제하시겠습니까?"
|
|
|
|
|
content: "선택하신 " + $P.rdctControl.prefixName + " 정보를 삭제하시겠습니까?"
|
|
|
|
|
, onOK: () => {
|
|
|
|
|
// 삭제 사유 입력
|
|
|
|
|
fetch(wctx.url("/resources/html/inputRsnDialog.html"))
|
|
|
|
@ -704,7 +704,7 @@
|
|
|
|
|
, size: "lg"
|
|
|
|
|
, content: template
|
|
|
|
|
, onOK: () => {
|
|
|
|
|
$P.callbackRsnRduct({ reason: $("#reason").val() });
|
|
|
|
|
$P.callbackRsnRdct({ reason: $("#reason").val() });
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
@ -849,14 +849,14 @@
|
|
|
|
|
// 이벤트 설정
|
|
|
|
|
$P.setEvent = () => {
|
|
|
|
|
// 업무 버튼 이벤트
|
|
|
|
|
$("#btnCreateRduct--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnCreateRduct($(this).attr("title")); // 감경 등록
|
|
|
|
|
$("#btnCreateRdct--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnCreateRdct($(this).attr("title")); // 감경 등록
|
|
|
|
|
});
|
|
|
|
|
$("#btnUpdateRduct--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnUpdateRduct($(this).attr("title")); // 감경 수정
|
|
|
|
|
$("#btnUpdateRdct--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnUpdateRdct($(this).attr("title")); // 감경 수정
|
|
|
|
|
});
|
|
|
|
|
$("#btnRemoveRduct--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnRemoveRduct($(this).attr("title")); // 감경 삭제
|
|
|
|
|
$("#btnRemoveRdct--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnRemoveRdct($(this).attr("title")); // 감경 삭제
|
|
|
|
|
});
|
|
|
|
|
$("#btnCreateWrng--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnCreateWrng($(this).attr("title")); // 계고 등록
|
|
|
|
@ -879,9 +879,9 @@
|
|
|
|
|
// 초기 화면 설정
|
|
|
|
|
$P.initForm = () => {
|
|
|
|
|
// button 요소들을 disabled = true
|
|
|
|
|
$("#btnCreateRduct--${pageName}").prop("disabled", true);
|
|
|
|
|
$("#btnUpdateRduct--${pageName}").prop("disabled", true);
|
|
|
|
|
$("#btnRemoveRduct--${pageName}").prop("disabled", true);
|
|
|
|
|
$("#btnCreateRdct--${pageName}").prop("disabled", true);
|
|
|
|
|
$("#btnUpdateRdct--${pageName}").prop("disabled", true);
|
|
|
|
|
$("#btnRemoveRdct--${pageName}").prop("disabled", true);
|
|
|
|
|
$("#btnCreateLevyExcl--${pageName}").prop("disabled", true);
|
|
|
|
|
$("#btnCreateWrng--${pageName}").prop("disabled", true);
|
|
|
|
|
$("#btnUpdateLevyExcl--${pageName}").prop("disabled", true);
|
|
|
|
@ -889,9 +889,9 @@
|
|
|
|
|
|
|
|
|
|
// 화면 호출(callPurpose)이 view가 아니라면 버튼 비활성화 disabled = false
|
|
|
|
|
if (pageObject['${pageNameMain}'].callPurpose != "view") {
|
|
|
|
|
$("#btnCreateRduct--${pageName}").prop("disabled", false);
|
|
|
|
|
$("#btnUpdateRduct--${pageName}").prop("disabled", false);
|
|
|
|
|
$("#btnRemoveRduct--${pageName}").prop("disabled", false);
|
|
|
|
|
$("#btnCreateRdct--${pageName}").prop("disabled", false);
|
|
|
|
|
$("#btnUpdateRdct--${pageName}").prop("disabled", false);
|
|
|
|
|
$("#btnRemoveRdct--${pageName}").prop("disabled", false);
|
|
|
|
|
$("#btnCreateLevyExcl--${pageName}").prop("disabled", false);
|
|
|
|
|
$("#btnCreateWrng--${pageName}").prop("disabled", false);
|
|
|
|
|
$("#btnUpdateLevyExcl--${pageName}").prop("disabled", false);
|
|
|
|
@ -909,8 +909,8 @@
|
|
|
|
|
$P.initForm();
|
|
|
|
|
|
|
|
|
|
// 3. Dataset 설정
|
|
|
|
|
let rductInfo = ${rductInfo}; // 감경 정보
|
|
|
|
|
if (rductInfo) { $P.rductControl.setData([rductInfo]); }
|
|
|
|
|
let rdctInfo = ${rdctInfo}; // 감경 정보
|
|
|
|
|
if (rdctInfo) { $P.rdctControl.setData([rdctInfo]); }
|
|
|
|
|
|
|
|
|
|
let levyExclInfo = ${levyExclInfo}; // 부과제외 정보
|
|
|
|
|
if (levyExclInfo) { $P.levyExclControl.setData([levyExclInfo]); }
|
|
|
|
|