개별총정보 - 단속정보수정 버튼 수정.

main
jjh 1 year ago
parent f6ae1d6ff5
commit 63a00829f1

@ -50,13 +50,20 @@ public interface CrdnUpdtMapper extends AbstractMapper {
*/
int updateCrdnAddition(Crdn crdn);
/** .
/** .<br />
* {@link cokr.xit.fims.crdn.service.bean.CrdnBean#update(Crdn)}
* @param crdn
* @return
*/
int updateEditCrdn(Crdn crdn);
/** .
* @param map
* @return
*/
int deleteCrdn(Map<String, Object> map);
/** .
/** .
* @param map
* @return
*/

@ -55,6 +55,12 @@ public interface CrdnService {
*/
DataObject getCrackdownInfo(CrdnQuery query);
/** .
* @param crdn
* @return
*/
String updateCrackdown(Crdn crdn);
/** .
* @param crdn
* @return

@ -216,6 +216,37 @@ public class CrdnBean extends AbstractComponent {
return crdnUpdtMapper.deleteCrdn(paramMap) >= 1 ? true : false;
}
/** .
* @param crdn
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
public String updateCrackdown(Crdn crdn) {
// 변수 선언
int effected = 0; // DB 처리 결과
String retMessage = ""; // 처리 결과 메시지
// 단속(TB_CRDN) 대장을 수정 한다.
effected = crdnUpdtMapper.updateEditCrdn(crdn);
if (effected != 1) {
// 예외를 발생시켜서 오류메세지를 보내고 DB Rollback
throw new RuntimeException("단속 대장 수정에 실패하였습니다.");
}
// 단속 부가 정보(TB_CRDN_ADI) 대장을 수정 한다.
effected = crdnUpdtMapper.updateCrdnAddition(crdn);
if (effected != 1) {
// 예외를 발생시켜서 오류메세지를 보내고 DB Rollback
throw new RuntimeException("단속 부가 정보 수정에 실패하였습니다.");
}
retMessage = "[S] 작업이 정상 처리 되었습니다.";
return retMessage;
}
/** .
* @param crdn
* @return

@ -219,6 +219,11 @@ public class CrdnServiceBean extends AbstractServiceBean implements CrdnService
return crdnInfoMapper.selectCrdnInfo(query.getCrdnId());
}
@Override
public String updateCrackdown(Crdn crdn) {
return crdnBean.updateCrackdown(crdn);
}
@Override
public String removeCrackdown(Crdn crdn) {
return crdnBean.removeCrackdown(crdn);

@ -145,15 +145,13 @@ public class Crdn06Controller extends ApplicationController {
*/
public ModelAndView updateCrackdown(Crdn crdn) {
boolean saved = false;
// String retMessage = crdnService.removeCrackdown(crdn);
//
// if (retMessage.contains("[S]")) {
// saved = true;
// } else {
// saved = false;
// }
String retMessage = "성공";
String retMessage = crdnService.updateCrackdown(crdn);
if (retMessage.contains("[S]")) {
saved = true;
} else {
saved = false;
}
return new ModelAndView("jsonView")
.addObject("saved", saved)

@ -112,8 +112,12 @@ public class Sprt02Controller extends ApplicationController {
*/
@RequestMapping(name="단속, 납부자 정보 조회", value="/020/info.do")
public ModelAndView getCrdnPayerInfo(SprtQuery req) {
// 단속(TB_CRDN), 납부자(TB_PAYER) 정보
DataObject crdnPayer = sprt02Service.getCrdnPayerInfo(req);
// 단속(TB_CRDN) 대장 조회
DataObject totalInfo = sprt02Service.getCrdnInfo(req);
boolean json = jsonResponse();
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02020-info");
@ -122,6 +126,7 @@ public class Sprt02Controller extends ApplicationController {
.addObject("pageName", "sprt02020")
.addObject("pageNameMain", "sprt02010")
.addObject("crdnPayer", json ? crdnPayer : toJson(crdnPayer)) // 단속, 납부자 정보
.addObject("totalInfo", json ? totalInfo : toJson(totalInfo)) // 단속 정보
;
}
@ -241,8 +246,8 @@ public class Sprt02Controller extends ApplicationController {
return mav
.addObject("pageName", "sprt02030")
.addObject("pageNameMain", "sprt02010")
.addObject("totalInfo", json ? totalInfo : toJson(totalInfo)) // 단속 정보
.addObject("opnnSbmsn", json ? opnnSbmsn : toJson(opnnSbmsn)) // 의견제출 정보
.addObject("totalInfo", json ? totalInfo : toJson(totalInfo)) // 단속 정보
;
}

@ -101,15 +101,28 @@
, C.VHCL_NM <!-- 차량 명 -->
, C.VHCL_COLOR <!-- 차량 색상 -->
, C.FFNLG_CRDN_AMT <!-- 과태료 단속 금액 -->
, C.ETC_CN <!-- 기타 내용 -->
, C.CRDN_STTS_CD <!-- 단속 상태 코드 -->
, C.CRDN_STTS_CHG_DT <!-- 단속 상태 변경 일시 -->
, C.LINK_TBL_NM <!-- 연계 테이블 명 -->
, C.LINK_ID <!-- 연계 ID -->
, (SELECT VLTN_CD FROM TB_VLTN_INFO WHERE VLTN_ID = C.VLTN_ID) AS VLTN_CD
, CA.OVTIME_YN <!-- 시간외 여부 -->
, CA.OVTIME_PRTTN_YN <!-- 시간외 분할 여부 -->
, CA.CRDN_SE_CD
, CA.TEAM_ID
, CA.DTL_CRDN_PLC
, CA.CRDN_SPAREA_CD <!-- 단속 특별구역 코드 -->
, CA.CRDN_BGNG_TM
, CA.CRDN_END_TM
, CA.CRDN_SN
, CA.MOSC_X
, CA.MOSC_Y
, CA.TOWNG_YN <!-- 견인 여부 -->
, CA.USE_FUEL_CD <!-- 사용 연료 코드 -->
, CA.FFNLG_CARMDL_CD <!-- 과태료 차종 코드 -->
, CA.PARKNG_PSBLTY_RSLT_CD <!-- 주차 가능 결과 코드 -->
, CA.VLTN_NMTM <!-- 위반 횟수 -->
, CA.OVTIME_YN <!-- 시간외 여부 -->
, CA.OVTIME_PRTTN_YN <!-- 시간외 분할 여부 -->
, P.RTPYR_ID <!-- 납부자 ID -->
, CC.CVLCPT_LINK_ID <!-- 민원 연계 ID -->
, CC.CVLCPT_TRSM_CD <!-- 민원 전송 코드 -->

@ -2,14 +2,14 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cokr.xit.fims.crdn.dao.CrdnUpdtMapper">
<update id="updateCrdnStatus" parameterType="cokr.xit.fims.crdn.Crdn">
/* 단속 상태 수정(crdnUpdtMapper.updateCrdnStatus) */
<update id="updateCrdnStatus" parameterType="cokr.xit.fims.crdn.Crdn">/* 단속 상태 수정(crdnUpdtMapper.updateCrdnStatus) */
UPDATE TB_CRDN
SET MDFCN_DT = <include refid="utility.now" /> /* 수정일시 */
, MDFR = #{modifiedBy} /* 수정자 */
, CRDN_STTS_CD = #{crdnSttsCd} /* 단속 상태 */
SET CRDN_STTS_CD = #{crdnSttsCd} /* 단속 상태 */
, CRDN_STTS_CHG_DT = <include refid="utility.now" /> /* 단속 상태 변경 일시 */
, MDFCN_DT = <include refid="utility.now" /> /* 수정일시 */
, MDFR = #{modifiedBy} /* 수정자 */
WHERE CRDN_ID = #{crdnId} /* 단속 ID */
AND DEL_YN = 'N' /* 삭제 여부 */
</update>
<update id="updateCrdn" parameterType="cokr.xit.fims.crdn.Crdn">
@ -65,7 +65,7 @@
, USE_FUEL_CD = #{useFuelCd} <!-- 사용 연료 코드 -->
</if>
<if test="taskSeCd == 'DPV'">
, PARKNG_PSBLTY_RSLT_CD = #{parkngBsbltyRsltCd}<!-- 주차 가능 결과 코드 -->
, PARKNG_PSBLTY_RSLT_CD = #{parkngPsbltyRsltCd}<!-- 주차 가능 결과 코드 -->
</if>
<if test="taskSeCd == 'TPV'">
, VLTN_NMTM = #{vltnNmtm} <!-- 위반 횟수 -->
@ -80,7 +80,7 @@
, CRDN_SN = #{crdnSn} <!-- 단속 일련번호 -->
, TOWNG_YN = #{towngYn} <!-- 견인 여부 -->
</if>
WHERE CRDN_ID = #{crdn.crdnId} /* 단속 ID */
WHERE CRDN_ID = #{crdnId} /* 단속 ID */
</update>
<update id="updateTagInfo" parameterType="cokr.xit.fims.crdn.Crdn">
@ -112,7 +112,33 @@
WHERE CRDN_ID = #{crdnId} /* 단속 ID */
</update>
<update id="deleteCrdn" parameterType="map">/* 단속 자료 삭제(crdnUpdtMapper.deleteCrdn) */
<update id="updateEditCrdn" parameterType="map">/* 단속 정보 수정(crdnUpdtMapper.updateEditCrdn) */
UPDATE TB_CRDN
SET CRDN_YMD = #{crdnYmd} /* 단속 일자 */
, CRDN_TM = #{crdnTm} /* 단속 시각 */
, VHRNO = #{vhrno} /* 차량번호 */
, CRDN_STDG_NM = #{crdnStdgNm} /* 단속 법정동 명 */
, CRDN_ROAD_NM = #{crdnRoadNm} /* 단속 도로 명 */
, CRDN_PLC = #{crdnPlc} /* 단속 장소 */
, VLTN_ID = (SELECT X.VLTN_ID
FROM TB_VLTN_INFO X
WHERE X.SGG_CD = #{sggCd}
AND X.TASK_SE_CD = #{taskSeCd}
AND X.VLTN_CD = #{vltnCd}) /* 위반 ID */
, GPS_X = #{gpsX} /* GPS X */
, GPS_Y = #{gpsY} /* GPS Y */
, VIN = #{vin} /* 차대번호 */
, VHCL_NM = #{vhclNm} /* 차량 명 */
, VHCL_COLOR = #{vhclColor} /* 차량 색상 */
, ETC_CN = #{etcCn} /* 기타 내용 */
, MDFCN_DT = <include refid="utility.now" /> /* 수정일시 */
, MDFR = #{modifiedBy} /* 수정자 */
WHERE CRDN_ID = #{crdnId} /* 단속 ID */
AND DEL_YN = 'N' /* 삭제 여부 */
</update>
<update id="deleteCrdn" parameterType="map">/* 단속 정보 삭제(crdnUpdtMapper.deleteCrdn) */
UPDATE TB_CRDN
SET DEL_YN = 'Y'
, DEL_DT = <include refid="utility.now" /> /* 삭제일시 */
@ -121,9 +147,10 @@
WHERE CRDN_ID IN (
<foreach collection="crdnIDs" item="crdnId" separator=",">#{crdnId}</foreach>
)
AND DEL_YN = 'N' /* 삭제 여부 */
</update>
<update id="deleteCrdnAdi" parameterType="map">/* 단속 부가 자료 삭제(crdnUpdtMapper.deleteCrdn) */
<update id="deleteCrdnAdi" parameterType="map">/* 단속 부가 정보 삭제(crdnUpdtMapper.deleteCrdn) */
UPDATE TB_CRDN_ADI
SET DEL_YN = 'Y'
, DEL_DT = <include refid="utility.now" /> /* 삭제일시 */
@ -132,6 +159,7 @@
WHERE CRDN_ID IN (
<foreach collection="crdnIDs" item="crdnId" separator=",">#{crdnId}</foreach>
)
AND DEL_YN = 'N' /* 삭제 여부 */
</update>
</mapper>

@ -27,12 +27,12 @@
<!-- 차량번호 -->
<div class="col-md-6">
<label for="vhrno--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">차량번호</label>
<input type="text" class="form-control w-30" id="vhrno--${pageName}" name="vhrno" data-map="VHRNO" readonly />
<input type="text" class="form-control w-30" id="vhrno--${pageName}" name="vhrno" data-map="VHRNO" />
</div>
<!-- 위반 내용 -->
<div class="col-md-6">
<label for="vltnCd--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">위반내용</label>
<select id="vltnCd--${pageName}" class="form-select" name="vltnCd" data-map="VLTN_CD">
<select class="form-select" id="vltnCd--${pageName}" name="vltnCd" data-map="VLTN_CD">
<c:forEach items="${VLTNList}" var="item">
<option value="${item.code}">${item.value}</option>
</c:forEach>
@ -88,6 +88,7 @@
</slot>
</template>
</div>
<!-- 기타 내용 -->
<div class="col-md-12">
<label for="etcCn--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">특기사항</label>
<input type="text" class="form-control w-80" id="etcCn--${pageName}" name="etcCn" data-map="ETC_CN" data-maxlengthb="1000" />
@ -130,10 +131,10 @@
</slot>
</template>
</div>
<div class="col-md-4" slot="edit">
<div class="col-md-6" slot="edit">
<template class="dpv eca pvs">
<slot>
<label for="towngYn--${pageName}" class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end">견인지시</label>
<label for="towngYn--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">견인지시</label>
<select class="form-select" id="towngYn--${pageName}" name="towngYn" data-map="TOWNG_YN">
<c:forEach items="${FIM053List}" var="item">
<option value="${item.code}">${item.value}</option>
@ -142,7 +143,7 @@
</slot>
</template>
</div>
<div class="col-md-4" slot="edit">
<div class="col-md-6" slot="edit">
<template class="dpv eca pvs">
<slot>
<label for="crdnSn--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">스티커번호</label>
@ -150,7 +151,7 @@
</slot>
</template>
</div>
<div class="col-md-4" slot="edit">
<div class="col-md-6" slot="edit">
<template class="dpv">
<slot>
<label for="parkngPsbltyRsltCd--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">장애차량확인</label>
@ -222,9 +223,6 @@
, prefixName : "단속"
, keymapper : info => info ? info.CRDN_ID : ""
, dataGetter : obj => obj.crdnInfo
, urls : {
update : wctx.url(${pageName}PrefixUrl + "/020/update.do") // 수정
}
, formats : {
CRDN_YMD : dateFormat
, CRDN_TM : timeFormat
@ -234,6 +232,9 @@
${pageName}Control.onCurrentChange = item => {
// Dataset 셋팅
${pageName}Fields.set(item);
// 업무별 입력 항목
renderTask${pageName}(item.data.TASK_SE_CD);
}
/**************************************************************************
@ -247,9 +248,6 @@
dialog.alert(showMessage);
if (resp.saved) {
// 폼을 리셋해서 uploadFiles에 출력된 선택 파일을 초기화시킨다.
document.getElementById("frmFile--${pageName}").reset();
dialog.close(${pageName}Control.prefix + "Dialog");
}
}
@ -259,26 +257,114 @@
if (!info) return;
ajax.post({
url : !create ? ${pageName}Control.urls.update : ${pageName}Control.urls.create
, data : formData
, contentType : false
, processData : false
url : wctx.url("/" + info.taskSeCd + ${pageName}PrefixUrl + "/020/update.do")
, data : info
, success : resp => ${pageName}Control.onSave(resp)
});
}
/**************************************************************************
*
**************************************************************************/
// 업무별 입력 항목
renderTask${pageName} = (taskSeCd) => {
if (taskSeCd == undefined || taskSeCd == null || taskSeCd == "") {
taskSeCd = $("#taskSeCd--${pageName}").val().toLowerCase();
} else {
taskSeCd = taskSeCd.toLowerCase();
}
renderForTask("frmEdit--${pageName}", taskSeCd);
}
// 차적 조회
vehicleInfo${pageName} = () => {
let crdnYmd = $("#crdnYmd--${pageName}").val().replaceAll("-", "");
let vhrno = this.value;
if (crdnYmd == "") {
dialog.alert({
content : "단속일자를 입력하세요.",
onClose : function() { $("#crdnYmd--${pageName}").focus(); }
});
return;
}
if (vhrno == "") {
dialog.alert({
content : "차량번호를 입력하세요.",
onClose : function() { $("#vhrno--${pageName}").focus(); }
});
return;
}
let params = {
sggCd : $("#sggCd--${pageName}").val()
, levy_stdde : crdnYmd
, inqire_se_code : "3"
, vhrno : vhrno
}
json.post({
url : wctx.url("/payer/vehicle.do")
, data : params || {}
, success : resp => {
// 항목 초기화
$("#vin--${pageName}").val("");
$("#vhclNm--${pageName}").val("");
$("#vhclColor--${pageName}").val("");
$("#useFuelCd--${pageName}").val("");
$("#ffnlgCarmdlCd--${pageName}").val("");
if (!resp.found) {
dialog.alert("차량 정보가 없습니다.");
return;
}
let vehicle = resp.vehicle;
// 단속(TB_CRDN) - 공통 항목
$("#vin--${pageName}").val(vehicle.vin); // 차대번호
$("#vhclNm--${pageName}").val(vehicle.cnm); // 차량명
$("#vhclColor--${pageName}").val(vehicle.color_nm); // 차량색상
// 단속 부가 정보(TB_CRDN_ADI) - 사용 연료 코드
$("#useFuelCd--${pageName}").val(vehicle.use_fuel_code);
// 단속 부가 정보(TB_CRDN_ADI) - 과태료 차종 코드
if (vehicle.vhcty_asort_code == "1") { // 승용
$("#ffnlgCarmdlCd--${pageName}").val("11");
} else if (vehicle.vhcty_asort_code == "2") { // 승합
$("#ffnlgCarmdlCd--${pageName}").val("12");
} else if (vehicle.vhcty_asort_code == "3") { // 화물
if(vehicle.vhcle_tot_wt <= 4000){
$("#ffnlgCarmdlCd--${pageName}").val("13");
} else {
$("#ffnlgCarmdlCd--${pageName}").val("14");
}
} else if (vehicle.vhcty_asort_code == "4") { // 특수
$("#ffnlgCarmdlCd--${pageName}").val("15");
} else {
$("#ffnlgCarmdlCd--${pageName}").val("");
}
}
});
}
/**************************************************************************
* 초기 셋팅
**************************************************************************/
// 검색조건 초기값 셋팅
function initForm${pageName}() {
// 화면 초기값 셋팅
initForm${pageName} = () => {
// 달력 초기화
initDatepicker("frmEdit--${pageName}");
$("#rcptYmd--${pageName}").datepicker("setDate", new Date());
}
// 이벤트 설정
function setEvent${pageName}() {
setEvent${pageName} = () => {
// form-date 항목에서 키보드로 입력시 날짜 포맷팅 적용
$("#frmEdit--${pageName}").find(".form-date").each(function() {
$(this).on("input",function() {
@ -292,17 +378,28 @@
});
});
$("#btnAddFile--${pageName}").on('click', () => { $("#uploadFiles--${pageName}").trigger("click"); });
$("#vhrno--${pageName}").on("keyup", function(e) {
if (e.key == "Enter") {
// 차적 조회
vehicleInfo${pageName}();
}
});
}
/**************************************************************************
* function
**************************************************************************/
// 저장
function fnSave${pageName}() {
fnSave${pageName} = () => {
// validate 확인
if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return;
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
if (crdnId == null || crdnId == "") {
return;
}
dialog.alert({
content : "현재 " + ${pageName}Control.prefixName + " 정보를 저장하시겠습니까?"
, onOK : () => {
@ -325,5 +422,5 @@
${pageName}Control.setData([${crdnInfo}]);
});
// #sourceURL=excl01020-info.jsp
// #sourceURL=crdn06020-info.jsp
</script>

@ -503,7 +503,7 @@
}
let itemsCnt = ${pageName}Control.dataset._items.length;
let totCnt = ${pageName}Control.dataset.getCurrent("item").data.TOT_CNT;
let totCnt = ${pageName}Control.dataset.getValue("TOT_CNT"); // let totCnt = ${pageName}Control.dataset.getCurrent("item").data.TOT_CNT;
if (itemsCnt >= totCnt) {
return;

@ -522,7 +522,7 @@
}
let itemsCnt = ${pageName}Control.dataset._items.length;
let totCnt = ${pageName}Control.dataset.getCurrent("item").data.TOT_CNT;
let totCnt = ${pageName}Control.dataset.getValue("TOT_CNT");
if (itemsCnt >= totCnt) {
return;

@ -252,14 +252,14 @@
* 초기 셋팅
**************************************************************************/
// 검색조건 초기값 셋팅
function initForm${pageName}() {
initForm${pageName} = () => {
// 달력 초기화
initDatepicker("frmEdit--${pageName}");
$("#rcptYmd--${pageName}").datepicker("setDate", new Date());
}
// 이벤트 설정
function setEvent${pageName}() {
setEvent${pageName} = () => {
// form-date 항목에서 키보드로 입력시 날짜 포맷팅 적용
$("#frmEdit--${pageName}").find(".form-date").each(function() {
$(this).on("input",function() {
@ -280,7 +280,7 @@
* function
**************************************************************************/
// 납부자 정보
function fnBtnPayer${pageName}() {
fnBtnPayer${pageName} = () => {
// 수정이라면 동작하지 않게 한다.
if (${pageName}Control.getValue("OPNN_ID") != "") {
return;
@ -302,12 +302,12 @@
}
// 우편번호 검색
function fnBtnZip${pageName}() {
fnBtnZip${pageName} = () => {
}
// 저장
function fnSave${pageName}() {
fnSave${pageName} = () => {
// validate 확인
if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return;
@ -320,7 +320,7 @@
}
// 첨부파일 조회
function fnSearchFileList${pageName}(opnnId) {
fnSearchFileList${pageName} = (opnnId) => {
// 의견제출 등록일 경우에는 첨부파일을 조회하지 안는다..
if (opnnId == null || opnnId == "") {
return;
@ -359,7 +359,7 @@
}
// 첨부파일 등록
function fnAddFiles(obj) {
fnAddFiles = (obj) => {
let fileNo = $("#fileList--${pageName} > tbody tr").length; // table의 tr 개수
let maxFileCnt = 3; // 첨부파일 최대 개수
@ -400,7 +400,7 @@
}
// 파일 삭제
function fnFileRemove${pageName}(obj) {
fnFileRemove${pageName} = (obj) => {
let tr = $(obj).parent().parent(); // 클릭한 버튼이 속한 tr 요소
let td = tr.children();
@ -424,7 +424,7 @@
}
// 첨부파일 삭제 버튼 클릭
function fnFileRemove${pageName}(obj) {
fnFileRemove${pageName} = (obj) => {
dialog.alert({
content : "선택한 파일을 삭제하시겠습니까?"
, onOK : () => {
@ -434,7 +434,7 @@
}
// 첨부파일 다운로드
function fnFileDownload${pageName}(fileID) {
fnFileDownload${pageName} = (fileID) => {
top.location.href = "/file/download.do?fileID=" + fileID;
}

@ -194,7 +194,7 @@
* 초기 셋팅
**************************************************************************/
// 검색조건 초기값 셋팅
function initForm${pageName}() {
initForm${pageName} = () => {
// 달력 초기화
initDatepicker("frmEdit--${pageName}");
@ -203,7 +203,7 @@
}
// 이벤트 설정
function setEvent${pageName}() {
setEvent${pageName} = () => {
// form-date 항목에서 키보드로 입력시 날짜 포맷팅 적용
$("#frmEdit--${pageName}").find(".form-date").each(function() {
$(this).on("input",function() {

@ -397,7 +397,7 @@
}
let itemsCnt = ${pageName}Control.dataset._items.length;
let totCnt = ${pageName}Control.dataset.getCurrent("item").data.TOT_CNT;
let totCnt = ${pageName}Control.dataset.getValue("TOT_CNT");
if (itemsCnt >= totCnt) {
return;

@ -644,7 +644,36 @@
// 자료 재조회
refreshDataInfo${pageName} = () => {
let crdnId = $("#crdnId--${pageNameMain}").val();
// 단속 ID 가 없다면.. return
if (crdnId == null || crdnId == "") {
return;
}
let params = {
callPurpose : "view"
, crdnId : crdnId
, delYn : "N"
};
ajax.get({
url : wctx.url("/sprt/sprt02/020/info.do")
, headers: { Accept: "application/json; charset=utf-8" } // json
, data : params || {}
, success : resp => {
if (resp.crdnPayer) {
${pageName}Control.setData([resp.crdnPayer]);
} else {
$("#frmEdit--${pageName}")[0].reset();
}
// 최상단 단속 Data 셋팅
if (resp.totalInfo) {
${pageNameMain}Control.setData([resp.totalInfo]);
}
}
});
}
/**************************************************************************

Loading…
Cancel
Save