주정차위반 2시간 처리 화면 추가
parent
00ea9180c8
commit
2274568f2a
@ -0,0 +1,145 @@
|
|||||||
|
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
|
||||||
|
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
|
||||||
|
|
||||||
|
<div class="card">
|
||||||
|
<form id="frmEdit--${pageName}" name="frmEdit">
|
||||||
|
|
||||||
|
<input type="hidden" id="crdnId--${pageName}" name="crdnId" data-map="CRDN_ID" />
|
||||||
|
|
||||||
|
<div class="row g-1">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<label for="levyExclRsnCd--${pageName}"
|
||||||
|
class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end required">금액 수정 구분</label>
|
||||||
|
<select class="form-select" id="chgAmtSe--${pageName}" name="chgAmtSe" required>
|
||||||
|
<option value="1">가산</option>
|
||||||
|
<option value="2">감액</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-12">
|
||||||
|
★ 가산은 단속원금에 만원을 더합니다.<br />
|
||||||
|
★ 감액은 단속원금을 만원만 남깁니다.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<span class="container-page-btn">
|
||||||
|
<span class="container-window-btn-right">
|
||||||
|
<button class="btn btn-primary" id="btnRestore--${pageName}" title="원금 복원">원금 복원</button>
|
||||||
|
<button class="btn btn-primary" id="btnSave--${pageName}" title="금액 수정">금액 수정</button>
|
||||||
|
</span>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<!-- / 업무 버튼 표시 -->
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
/**************************************************************************
|
||||||
|
* Global Variable
|
||||||
|
**************************************************************************/
|
||||||
|
pageObject["${pageName}"] = {};
|
||||||
|
|
||||||
|
$(document).ready(function(){
|
||||||
|
|
||||||
|
var $P = pageObject["${pageName}"];
|
||||||
|
/**************************************************************************
|
||||||
|
* DatasetControl, Dataset, FormFields
|
||||||
|
**************************************************************************/
|
||||||
|
$P.formFields = new FimsFormFields("#frmEdit--${pageName}");
|
||||||
|
|
||||||
|
$P.crdnControl = new DatasetControl({
|
||||||
|
urls : { update : wctx.url("/PVS/crdn/crdn06/050/update.do") },
|
||||||
|
keymapper : info => info ? info.CRDN_ID : "",
|
||||||
|
dataGetter : obj => obj.crdnInfo,
|
||||||
|
formats: {}
|
||||||
|
});
|
||||||
|
|
||||||
|
$P.crdnControl.save = (info) => {
|
||||||
|
if (!info) return;
|
||||||
|
|
||||||
|
ajax.post({
|
||||||
|
url : $P.crdnControl.urls.update,
|
||||||
|
data : info,
|
||||||
|
success : resp => { $P.crdnControl.onSave(resp); }
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
/**************************************************************************
|
||||||
|
* DatasetControl.on, Dataset.on
|
||||||
|
**************************************************************************/
|
||||||
|
$P.crdnControl.onCurrentChange = (item) => {
|
||||||
|
$P.formFields.set(item);
|
||||||
|
}
|
||||||
|
|
||||||
|
$P.crdnControl.onSave = (resp) => {
|
||||||
|
if (resp.saved) {
|
||||||
|
|
||||||
|
dialog.alert("저장됐습니다.");
|
||||||
|
dialog.close("overTimeProcessDialog--${openerPageName}");
|
||||||
|
|
||||||
|
if ("${savedCallbackFuncName}" != "") {
|
||||||
|
${savedCallbackFuncName}(resp.saved);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
/**************************************************************************
|
||||||
|
* pageObject.function
|
||||||
|
**************************************************************************/
|
||||||
|
$P.fnSave = () => {
|
||||||
|
|
||||||
|
var alertMessage = "";
|
||||||
|
if($("#chgAmtSe--${pageName}").val() == "1"){
|
||||||
|
if(crdnInfo.OVTIME_YN == "Y"){
|
||||||
|
dialog.alert({ content: "이미 가산 처리된 자료입니다." });
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
alertMessage = "가산 처리하시겠습니까?";
|
||||||
|
|
||||||
|
} else if($("#chgAmtSe--${pageName}").val() == "2"){
|
||||||
|
if(crdnInfo.OVTIME_PRTTN_YN == "Y"){
|
||||||
|
dialog.alert({ content: "이미 감액 처리된 자료입니다." });
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
alertMessage = "감액 처리하시겠습니까?";
|
||||||
|
}
|
||||||
|
|
||||||
|
dialog.alert({
|
||||||
|
content: alertMessage,
|
||||||
|
onOK:() => {
|
||||||
|
$P.crdnControl.save($P.formFields.get());
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
$P.fnRestore = () => {
|
||||||
|
|
||||||
|
if(crdnInfo.OVTIME_YN != "Y" && crdnInfo.OVTIME_PRTTN_YN != "Y"){
|
||||||
|
dialog.alert({ content: "2시간 초과 처리되지 않은 자료입니다." });
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
dialog.alert({
|
||||||
|
content: "원금 복원하시겠습니까?",
|
||||||
|
onOK:() => {
|
||||||
|
var info = $P.formFields.get();
|
||||||
|
info.chgAmtSe = "0";
|
||||||
|
$P.crdnControl.save(info);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**************************************************************************
|
||||||
|
* element.on
|
||||||
|
**************************************************************************/
|
||||||
|
$("#btnSave--${pageName}").on("click", () => $P.fnSave() );
|
||||||
|
$("#btnRestore--${pageName}").on("click", () => $P.fnRestore() );
|
||||||
|
/**************************************************************************
|
||||||
|
* 초기화
|
||||||
|
**************************************************************************/
|
||||||
|
var crdnInfo = ${crdnInfo};
|
||||||
|
$P.crdnControl.setData([crdnInfo]);
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
</script>
|
Loading…
Reference in New Issue