사전 감경부과 수정.

main
jjh 1 year ago
parent 0a7aee4784
commit 6d6771976f

@ -148,6 +148,7 @@
LEFT OUTER JOIN TB_LEVY L ON (C.CRDN_ID = L.CRDN_ID AND L.DEL_YN = 'N')
WHERE C.SGG_CD = #{sggCd} <!-- 시군구 코드 -->
AND C.CRDN_STTS_CD BETWEEN '21' AND '31' <!-- 단속 상태 코드 -->
AND (CC.CVLCPT_PRCS_CD IS NULL OR CC.CVLCPT_PRCS_CD <![CDATA[ <> ]]> '00') <!-- 민원 처리 코드 -->
<if test="taskSeCd != null">
AND C.TASK_SE_CD = #{taskSeCd} <!-- 업무 구분 코드 -->
</if>

@ -412,7 +412,8 @@
WHERE C.SGG_CD = #{sggCd} <!-- 시군구 코드 -->
AND C.TASK_SE_CD = #{taskSeCd} <!-- 업무 구분 코드 -->
AND C.CRDN_STTS_CD = #{crdnSttsCd} <!-- 단속 상태 코드 -->
AND (CC.CVLCPT_PRCS_CD <![CDATA[ <> ]]> '00' OR CC.CVLCPT_PRCS_CD IS NULL) <!-- 민원 처리 코드 -->
AND C.CRDN_STTS_CD BETWEEN '21' AND '31' <!-- 단속 상태 코드 -->
AND (CC.CVLCPT_PRCS_CD IS NULL OR CC.CVLCPT_PRCS_CD <![CDATA[ <> ]]> '00') <!-- 민원 처리 코드 -->
<if test="schCrdnYmdFrom != null">
AND C.CRDN_YMD <![CDATA[ >= ]]> #{schCrdnYmdFrom} <!-- 단속 일자 시작 -->
</if>

@ -351,6 +351,32 @@
fn_securityModeToggle($("#securityMode--top").is(":checked"));
}
createRductLevy${pageName} = (obj) => {
let btnTitle = $("#btnCreateSndngLink--${pageName}").attr("title");
// 선택된 자료의 발송 상세 ID 추가
let selected = ${pageName}Control.dataset.getKeys("selected");
if (selected.length < 1) return;
let info = {
crdnIDs = selected.join(","); // 단속 IDs
, sggCd : $("#sggCd--${pageName}").val() // 시군구 코드
, taskSeCd : $("#taskSeCd--${pageName}").val() // 업무 구분 코드
, sndngYmd : obj.sndngYmd // 부과 일자
, dudtYmd : obj.dudtYmd // 납기 일자
};
// ajax.post({
// url : wctx.url("/" + info.taskSeCd + ${pageName}PrefixUrl + "/080/createSndngLink.do")
// , data : info || {}
// , success : resp => {
// let showMessage = resp.retMessage.replace(/[S]|[F]/g, btnTitle);
// dialog.alert(showMessage);
// }
// });
}
/**************************************************************************
* 초기 설정
**************************************************************************/
@ -404,15 +430,9 @@
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true);
// 최고 관리자 경우 업무구분을 선택할 수 있도록 하자.
// if () {
// $("#frmSearch--${pageName} input[name='taskSeCd']").each(function(i) {
// $(this).prop("disabled", "false");
// });
// } else {
$("#frmSearch--${pageName} input[name='taskSeCd']").each(function(i) {
$(this).prop("disabled", "true");
});
// }
// 달력 초기화
initDatepicker("frmSearch--${pageName}");
@ -472,7 +492,29 @@
// 감경부과등록 버튼 이벤트
fnCreateRductLevy${pageName} = () => {
// validate 확인
if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return;
let callbackFuncName = "createRductLevy${pageName}";
let sndngYmd = DateUtil.getDateDay().date;
let dudtYmd = DateUtil.getDateDay(20).date;
let popupWidth = 480;
let popupHeight = 480;
let popupX = (window.screen.width / 2) - (popupWidth / 2);
let popupY= (window.screen.height / 2) - (popupHeight / 2);
window.open(
wctx.url("/resources/html/inputDateDialog.html"
+ "?callbackFuncName=" + callbackFuncName
+ "&CALL_PURPOSE=" + "levy"
+ "&SNDNG_YMD=" + sndngYmd
+ "&DUDT_YMD=" + dudtYmd
)
, "inputEPostDateDialog"
, 'status=no, height=' + popupHeight + ', width=' + popupWidth + ', left='+ popupX + ', top='+ popupY
);
}
/**************************************************************************

@ -247,7 +247,7 @@
ajax.post({
url : wctx.url("/" + params.taskSeCd + ${pageName}PrefixUrl + "/updateNxrpMtchg.do")
, data : params || {}
, success : resp => { }
, success : resp => {}
});
}
@ -275,7 +275,6 @@
, data : info || {}
, success : resp => {
let showMessage = resp.retMessage.replace(/[S]|[F]/g, btnTitle);
dialog.alert(showMessage);
}
});
@ -405,10 +404,12 @@
window.open(
wctx.url("/resources/html/inputDateDialog.html"
+ "?callbackFuncName=" + callbackFuncName
+ "&CALL_PURPOSE=" + "post"
+ "&SNDNG_YMD=" + ${pageName}Control.dataset.getValue("SNDNG_YMD")
+ "&DUDT_YMD=" + ${pageName}Control.dataset.getValue("DUDT_YMD"))
,"inputEPostDateDialog"
,'status=no, height=' + popupHeight + ', width=' + popupWidth + ', left='+ popupX + ', top='+ popupY
+ "&DUDT_YMD=" + ${pageName}Control.dataset.getValue("DUDT_YMD")
)
, "inputEPostDateDialog"
, 'status=no, height=' + popupHeight + ', width=' + popupWidth + ', left='+ popupX + ', top='+ popupY
);
}

@ -47,8 +47,8 @@
<button type="button" class="bx bx-sm bx-calendar bg-white"></button>
</div>
<!-- 취급 구분 -->
<div class="col-md-12">
<label for="dudtYmd" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end required">우편발송구분</label>
<div class="col-md-12" id="divPostSndng">
<label class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end required">우편발송구분</label>
<span class="form-search-linebox">
<input type="radio" id="rdRegular" class="form-check-input" name="postSndngSeCd" alt="일반" value="0"><label for="rdRegular">일반</label>
<input type="radio" id="rdRegistered" class="form-check-input" name="postSndngSeCd" alt="등기" value="1" checked="checked"><label for="rdRegistered">등기</label>
@ -87,8 +87,9 @@
<script language="javascript">
var callbackFuncName = location.search.split("&")[0].split("=")[1];
var sndngYmd = location.search.split("&")[1].split("=")[1];
var dudtYmd = location.search.split("&")[2].split("=")[1];
var callPurpose = location.search.split("&")[1].split("=")[1];
var sndngYmd = location.search.split("&")[2].split("=")[1];
var dudtYmd = location.search.split("&")[3].split("=")[1];
// form-date 항목에서 키보드로 입력시 날짜 포맷팅 적용
$("#frmInputDate").find(".form-date").each(function() {
@ -161,6 +162,12 @@
$("#sndngYmd").datepicker("setDate", sndngYmd);
$("#dudtYmd").datepicker("setDate", dudtYmd);
if (callPurpose == "post") {
$("#divPostSndng").show();
} else {
$("#divPostSndng").hide();
}
});
</script>

Loading…
Cancel
Save