1. 개별총정보 - 수납정보 수정.

2. 개별총정보 - 민원상담 정보 수정.
main
jjh 9 months ago
parent d87c8652f4
commit ae64a28f1b

@ -42,6 +42,11 @@ public class Rcvmt extends AbstractEntity {
*/ */
private String deptCd; private String deptCd;
/**
*
*/
private String spclBizCd;
/** /**
* *
*/ */

@ -36,10 +36,13 @@ public class RcvmtQuery extends CmmnQuery {
// 동적 검색 조건 // 동적 검색 조건
private String rcvmtInptSeCd; // 수납(TB_RCVMT)_수납 입력 구분 코드 private String rcvmtInptSeCd; // 수납(TB_RCVMT)_수납 입력 구분 코드
private String rcvmtRtrcnYn; // 수납(TB_RCVMT)_수납 취소 여부 private String rcvmtRtrcnYn; // 수납(TB_RCVMT)_수납 취소 여부
private String spclBizCd; // 수납(TB_RCVMT)_특별회계 사업 코드
private String fyr; // 수납(TB_RCVMT)_회계연도 private String fyr; // 수납(TB_RCVMT)_회계연도
private String acntgSeCd; // 수납(TB_RCVMT)_회계 구분 코드 private String acntgSeCd; // 수납(TB_RCVMT)_회계 구분 코드
private String txitmCd; // 수납(TB_RCVMT)_세목 코드 private String txitmCd; // 수납(TB_RCVMT)_세목 코드
private String operItemCd; // 수납(TB_RCVMT)_운영 항목 코드
private String levyNo; // 수납(TB_RCVMT)_부과 번호 private String levyNo; // 수납(TB_RCVMT)_부과 번호
private String inspyNo; // 수납(TB_RCVMT)_분납 번호
private String rcvmtSn; // 수납(TB_RCVMT)_수납 일련번호 private String rcvmtSn; // 수납(TB_RCVMT)_수납 일련번호
private String pstmrkYmd; // 수납(TB_RCVMT)_소인 일자 private String pstmrkYmd; // 수납(TB_RCVMT)_소인 일자
private String acntgYmd; // 수납(TB_RCVMT)_회계 일자 private String acntgYmd; // 수납(TB_RCVMT)_회계 일자
@ -209,6 +212,15 @@ public class RcvmtQuery extends CmmnQuery {
return self(); return self();
} }
public String getSpclBizCd() {
return ifEmpty(spclBizCd, () -> null);
}
public <T extends RcvmtQuery> T setSpclBizCd(String spclBizCd) {
this.spclBizCd = spclBizCd;
return self();
}
public String getFyr() { public String getFyr() {
return ifEmpty(fyr, () -> null); return ifEmpty(fyr, () -> null);
} }
@ -236,6 +248,15 @@ public class RcvmtQuery extends CmmnQuery {
return self(); return self();
} }
public String getOperItemCd() {
return ifEmpty(operItemCd, () -> null);
}
public <T extends RcvmtQuery> T setOperItemCd(String operItemCd) {
this.operItemCd = operItemCd;
return self();
}
public String getLevyNo() { public String getLevyNo() {
return ifEmpty(levyNo, () -> null); return ifEmpty(levyNo, () -> null);
} }
@ -245,6 +266,15 @@ public class RcvmtQuery extends CmmnQuery {
return self(); return self();
} }
public String getInspyNo() {
return ifEmpty(inspyNo, () -> null);
}
public <T extends RcvmtQuery> T setInspyNo(String inspyNo) {
this.inspyNo = inspyNo;
return self();
}
public String getRcvmtSn() { public String getRcvmtSn() {
return ifEmpty(rcvmtSn, () -> null); return ifEmpty(rcvmtSn, () -> null);
} }

@ -112,6 +112,7 @@ public class RcvmtBean extends AbstractComponent {
String rcvmtSeCd = ""; // 수납 구분 코드(FIM041) String rcvmtSeCd = ""; // 수납 구분 코드(FIM041)
rcvmt.setDeptCd(levyInfo.string("DEPT_CD")); // 부서 코드 rcvmt.setDeptCd(levyInfo.string("DEPT_CD")); // 부서 코드
rcvmt.setSpclBizCd(levyInfo.string("SPCL_BIZ_CD")); // 특별회계 사업 코드
rcvmt.setLastPcptax(levyInfo.number("LAST_PCPTAX").intValue()); // 최종 본세 rcvmt.setLastPcptax(levyInfo.number("LAST_PCPTAX").intValue()); // 최종 본세
rcvmt.setLastAdamt(levyInfo.number("LAST_ADAMT").intValue()); // 최종 가산금 rcvmt.setLastAdamt(levyInfo.number("LAST_ADAMT").intValue()); // 최종 가산금

@ -180,7 +180,7 @@ public class Rcvm01Controller extends ApplicationController {
*/ */
public ModelAndView getReceivingMoneyInfo(RcvmtQuery req) { public ModelAndView getReceivingMoneyInfo(RcvmtQuery req) {
// 수납 정보 조회 // 수납 정보 조회
DataObject rcvmtInfo = rcvmtService.getRcvmtInfo(req); DataObject info = rcvmtService.getRcvmtInfo(req);
boolean json = jsonResponse(); boolean json = jsonResponse();
@ -191,11 +191,11 @@ public class Rcvm01Controller extends ApplicationController {
return mav return mav
.addObject("pageName", "rcvm01020") .addObject("pageName", "rcvm01020")
.addObject("callPurpose", req.getCallPurpose()) // 호출 용도 .addObject("callPurpose", req.getCallPurpose()) // 호출 용도
.addObject("FIM041List", commonCodes.get("FIM041")) // 수납 구분 코드(RCVMT_SE_CD) .addObject("FIM041List", commonCodes.get("FIM041")) // 수납 구분 코드(RCVMT_SE_CD)
.addObject("FIM045List", commonCodes.get("FIM045")) // 납부 방법 구분 코드(PAY_MTHD_SE_CD) .addObject("FIM045List", commonCodes.get("FIM045")) // 납부 방법 구분 코드(PAY_MTHD_SE_CD)
.addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD) .addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD)
.addObject("rcvmtInfo", json ? rcvmtInfo : toJson(rcvmtInfo)) // 수납 정보 .addObject("rcvmtInfo", json ? info : toJson(info)) // 수납 정보
; ;
} }

@ -8,45 +8,46 @@
============================ --> ============================ -->
<resultMap id="rcvmtRow" type="cokr.xit.fims.rcvm.Rcvmt"> <resultMap id="rcvmtRow" type="cokr.xit.fims.rcvm.Rcvmt">
<result property="rcvmtId" column="RCVMT_ID" /> <!-- 수납 ID --> <result property="rcvmtId" column="RCVMT_ID" /> <!-- 수납 ID -->
<result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드 --> <result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드 -->
<result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무 구분 코드 --> <result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무 구분 코드 -->
<result property="levyId" column="LEVY_ID" /> <!-- 부과 ID --> <result property="levyId" column="LEVY_ID" /> <!-- 부과 ID -->
<result property="rcvmtInptSeCd" column="RCVMT_INPT_SE_CD" /> <!-- 수납 입력 구분 코드 --> <result property="rcvmtInptSeCd" column="RCVMT_INPT_SE_CD" /> <!-- 수납 입력 구분 코드 -->
<result property="deptCd" column="DEPT_CD" /> <!-- 부서 코드 --> <result property="deptCd" column="DEPT_CD" /> <!-- 부서 코드 -->
<result property="fyr" column="FYR" /> <!-- 회계 연도 --> <result property="spclBizCd" column="SPCL_BIZ_CD" /> <!-- 특별회계 사업 코드 -->
<result property="acntgSeCd" column="ACNTG_SE_CD" /> <!-- 회계 구분 코드 --> <result property="fyr" column="FYR" /> <!-- 회계 연도 -->
<result property="txitmCd" column="TXITM_CD" /> <!-- 세목 코드 --> <result property="acntgSeCd" column="ACNTG_SE_CD" /> <!-- 회계 구분 코드 -->
<result property="levyNo" column="LEVY_NO" /> <!-- 부과 번호 --> <result property="txitmCd" column="TXITM_CD" /> <!-- 세목 코드 -->
<result property="inspyNo" column="INSPY_NO" /> <!-- 분납 일련번호 --> <result property="levyNo" column="LEVY_NO" /> <!-- 부과 번호 -->
<result property="lastPcptax" column="LAST_PCPTAX" /> <!-- 최종 본세 --> <result property="inspyNo" column="INSPY_NO" /> <!-- 분납 일련번호 -->
<result property="lastAdamt" column="LAST_ADAMT" /> <!-- 최종 가산금 --> <result property="lastPcptax" column="LAST_PCPTAX" /> <!-- 최종 본세 -->
<result property="rcvmtSn" column="RCVMT_SN" /> <!-- 수납 일련번호 --> <result property="lastAdamt" column="LAST_ADAMT" /> <!-- 최종 가산금 -->
<result property="rcvmtYmd" column="RCVMT_YMD" /> <!-- 수납 일자 --> <result property="rcvmtSn" column="RCVMT_SN" /> <!-- 수납 일련번호 -->
<result property="rcvmtAmt" column="RCVMT_AMT" /> <!-- 수납 금액 --> <result property="rcvmtYmd" column="RCVMT_YMD" /> <!-- 수납 일자 -->
<result property="rcvmtPcptax" column="RCVMT_PCPTAX" /> <!-- 수납 본세 --> <result property="rcvmtAmt" column="RCVMT_AMT" /> <!-- 수납 금액 -->
<result property="rcvmtAdamt" column="RCVMT_ADAMT" /> <!-- 수납 가산금 --> <result property="rcvmtPcptax" column="RCVMT_PCPTAX" /> <!-- 수납 본세 -->
<result property="rcvmtInt" column="RCVMT_INT" /> <!-- 수납 이자 --> <result property="rcvmtAdamt" column="RCVMT_ADAMT" /> <!-- 수납 가산금 -->
<result property="rcvmtBankNm" column="RCVMT_BANK_NM" /> <!-- 수납 은행 명 --> <result property="rcvmtInt" column="RCVMT_INT" /> <!-- 수납 이자 -->
<result property="payMthdSeCd" column="PAY_MTHD_SE_CD" /> <!-- 납부 방법 구분 코드 --> <result property="rcvmtBankNm" column="RCVMT_BANK_NM" /> <!-- 수납 은행 명 -->
<result property="pstmrkYmd" column="PSTMRK_YMD" /> <!-- 소인 일자 --> <result property="payMthdSeCd" column="PAY_MTHD_SE_CD" /> <!-- 납부 방법 구분 코드 -->
<result property="acntgYmd" column="ACNTG_YMD" /> <!-- 회계 일자 --> <result property="pstmrkYmd" column="PSTMRK_YMD" /> <!-- 소인 일자 -->
<result property="vractno" column="VRACTNO" /> <!-- 가상계좌번호 --> <result property="acntgYmd" column="ACNTG_YMD" /> <!-- 회계 일자 -->
<result property="epayno" column="EPAYNO" /> <!-- 전자납부번호 --> <result property="vractno" column="VRACTNO" /> <!-- 가상계좌번호 -->
<result property="rcvmtSeCd" column="RCVMT_SE_CD" /> <!-- 수납 구분 코드 --> <result property="epayno" column="EPAYNO" /> <!-- 전자납부번호 -->
<result property="nxrpLevyKey" column="NXRP_LEVY_KEY" /> <!-- 세외수입 부과 키 --> <result property="rcvmtSeCd" column="RCVMT_SE_CD" /> <!-- 수납 구분 코드 -->
<result property="rcvmtRtrcnYn" column="RCVMT_RTRCN_YN" /> <!-- 수납 취소 여부 --> <result property="nxrpLevyKey" column="NXRP_LEVY_KEY" /> <!-- 세외수입 부과 키 -->
<result property="rcvmtRtrcnDt" column="RCVMT_RTRCN_DT" /> <!-- 수납 취소 일시 --> <result property="rcvmtRtrcnYn" column="RCVMT_RTRCN_YN" /> <!-- 수납 취소 여부 -->
<result property="rcvmtRtrcnRsn" column="RCVMT_RTRCN_RSN" /> <!-- 수납 취소 사유 --> <result property="rcvmtRtrcnDt" column="RCVMT_RTRCN_DT" /> <!-- 수납 취소 일시 -->
<result property="rcvmtSttsCd" column="RCVMT_STTS_CD" /> <!-- 수납 상태 코드 --> <result property="rcvmtRtrcnRsn" column="RCVMT_RTRCN_RSN" /> <!-- 수납 취소 사유 -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 --> <result property="rcvmtSttsCd" column="RCVMT_STTS_CD" /> <!-- 수납 상태 코드 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 --> <result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 --> <result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 --> <result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="modifiedBy" column="MDFR" /> <!-- 수정자 --> <result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
<result property="removedAt" column="DEL_DT" /> <!-- 삭제 일시 --> <result property="modifiedBy" column="MDFR" /> <!-- 수정자 -->
<result property="removedBy" column="DLTR" /> <!-- 삭제자 --> <result property="removedAt" column="DEL_DT" /> <!-- 삭제 일시 -->
<result property="delRsn" column="DEL_RSN" /> <!-- 삭제 사유 --> <result property="removedBy" column="DLTR" /> <!-- 삭제자 -->
<result property="delRsn" column="DEL_RSN" /> <!-- 삭제 사유 -->
</resultMap> </resultMap>
<sql id="selectList"> <sql id="selectList">
@ -55,6 +56,7 @@
, R.TASK_SE_CD <!-- 업무 구분 코드 --> , R.TASK_SE_CD <!-- 업무 구분 코드 -->
, R.RCVMT_INPT_SE_CD <!-- 수납 입력 구분 코드 --> , R.RCVMT_INPT_SE_CD <!-- 수납 입력 구분 코드 -->
, R.DEPT_CD <!-- 부서 코드 --> , R.DEPT_CD <!-- 부서 코드 -->
, R.SPCL_BIZ_CD <!-- 특별회계 사업 코드 -->
, R.FYR <!-- 회계연도 --> , R.FYR <!-- 회계연도 -->
, R.ACNTG_SE_CD <!-- 회계 구분 코드 --> , R.ACNTG_SE_CD <!-- 회계 구분 코드 -->
, R.TXITM_CD <!-- 세목 코드 --> , R.TXITM_CD <!-- 세목 코드 -->
@ -259,6 +261,7 @@
, R.TASK_SE_CD <!-- 업무 구분 코드 --> , R.TASK_SE_CD <!-- 업무 구분 코드 -->
, R.RCVMT_INPT_SE_CD <!-- 수납 입력 구분 코드 --> , R.RCVMT_INPT_SE_CD <!-- 수납 입력 구분 코드 -->
, R.DEPT_CD <!-- 부서 코드 --> , R.DEPT_CD <!-- 부서 코드 -->
, R.SPCL_BIZ_CD <!-- 특별회계 사업 코드 -->
, R.FYR <!-- 회계연도 --> , R.FYR <!-- 회계연도 -->
, R.ACNTG_SE_CD <!-- 회계 구분 코드 --> , R.ACNTG_SE_CD <!-- 회계 구분 코드 -->
, R.TXITM_CD <!-- 세목 코드 --> , R.TXITM_CD <!-- 세목 코드 -->
@ -352,6 +355,7 @@
, LEVY_ID <!-- 부과 ID --> , LEVY_ID <!-- 부과 ID -->
, RCVMT_INPT_SE_CD <!-- 수납 입력 구분 코드 --> , RCVMT_INPT_SE_CD <!-- 수납 입력 구분 코드 -->
, DEPT_CD <!-- 부서 코드 --> , DEPT_CD <!-- 부서 코드 -->
, SPCL_BIZ_CD <!-- 특별회계 사업 코드 -->
, FYR <!-- 회계연도 --> , FYR <!-- 회계연도 -->
, ACNTG_SE_CD <!-- 회계 구분 코드 --> , ACNTG_SE_CD <!-- 회계 구분 코드 -->
, TXITM_CD <!-- 세목 코드 --> , TXITM_CD <!-- 세목 코드 -->
@ -390,6 +394,7 @@
, #{rcvmt.levyId} <!-- 부과 ID --> , #{rcvmt.levyId} <!-- 부과 ID -->
, #{rcvmt.rcvmtInptSeCd} <!-- 수납 입력 구분 코드 --> , #{rcvmt.rcvmtInptSeCd} <!-- 수납 입력 구분 코드 -->
, #{rcvmt.deptCd} <!-- 부서 코드 --> , #{rcvmt.deptCd} <!-- 부서 코드 -->
, #{rcvmt.spclBizCd} <!-- 특별회계 사업 코드 -->
, #{rcvmt.fyr} <!-- 회계 연도 --> , #{rcvmt.fyr} <!-- 회계 연도 -->
, #{rcvmt.acntgSeCd} <!-- 회계 구분 코드 --> , #{rcvmt.acntgSeCd} <!-- 회계 구분 코드 -->
, #{rcvmt.txitmCd} <!-- 세목 코드 --> , #{rcvmt.txitmCd} <!-- 세목 코드 -->
@ -428,6 +433,7 @@
SET LEVY_ID = #{rcvmt.levyId} <!-- 부과 ID --> SET LEVY_ID = #{rcvmt.levyId} <!-- 부과 ID -->
, RCVMT_INPT_SE_CD = #{rcvmt.rcvmtInptSeCd} <!-- 수납 입력 구분 코드 --> , RCVMT_INPT_SE_CD = #{rcvmt.rcvmtInptSeCd} <!-- 수납 입력 구분 코드 -->
, DEPT_CD = #{rcvmt.deptCd} <!-- 부서 코드 --> , DEPT_CD = #{rcvmt.deptCd} <!-- 부서 코드 -->
, SPCL_BIZ_CD = #{rcvmt.spclBizCd} <!-- 특별회계 사업 코드 -->
, FYR = #{rcvmt.fyr} <!-- 회계연도 --> , FYR = #{rcvmt.fyr} <!-- 회계연도 -->
, ACNTG_SE_CD = #{rcvmt.acntgSeCd} <!-- 회계 구분 코드 --> , ACNTG_SE_CD = #{rcvmt.acntgSeCd} <!-- 회계 구분 코드 -->
, TXITM_CD = #{rcvmt.txitmCd} <!-- 세목 코드 --> , TXITM_CD = #{rcvmt.txitmCd} <!-- 세목 코드 -->
@ -461,12 +467,12 @@
<update id="deleteRcvmt" parameterType="map">/* 수납 대장 삭제(rcvmtMapper.deleteRcvmt) */ <update id="deleteRcvmt" parameterType="map">/* 수납 대장 삭제(rcvmtMapper.deleteRcvmt) */
UPDATE TB_RCVMT UPDATE TB_RCVMT
SET DEL_YN = 'Y' <!-- 삭제 여부 --> SET DEL_YN = 'Y' <!-- 삭제 여부 -->
, DEL_DT = #{rcvmt.lastModified} <!-- 삭제 일시 --> , DEL_DT = #{rcvmt.lastModified} <!-- 삭제 일시 -->
, DLTR = #{rcvmt.modifiedBy} <!-- 삭제자 --> , DLTR = #{rcvmt.modifiedBy} <!-- 삭제자 -->
, DEL_RSN = #{rcvmt.delRsn} <!-- 삭제 사유 --> , DEL_RSN = #{rcvmt.delRsn} <!-- 삭제 사유 -->
WHERE RCVMT_ID = #{rcvmt.rcvmtId} <!-- 수납 ID --> WHERE RCVMT_ID = #{rcvmt.rcvmtId} <!-- 수납 ID -->
AND DEL_YN = 'N' <!-- 삭제 여부 --> AND DEL_YN = 'N'
</update> </update>
<select id="selectLevyInfo" parameterType="map" resultType="dataobject">/* 부과 대장 객체 가져오기(rcvmtMapper.selectLevyInfo) */ <select id="selectLevyInfo" parameterType="map" resultType="dataobject">/* 부과 대장 객체 가져오기(rcvmtMapper.selectLevyInfo) */
@ -504,6 +510,9 @@
<choose> <choose>
<when test="levyId != null"> <when test="levyId != null">
WHERE L.LEVY_ID = #{levyId} <!-- 부과 ID --> WHERE L.LEVY_ID = #{levyId} <!-- 부과 ID -->
</when>
<when test="crdnId != null">
WHERE L.CRDN_ID = #{crdnId} <!-- 단속 ID -->
</when> </when>
<otherwise> <otherwise>
WHERE DEPT_CD = #{deptCd} <!-- 부서 코드 --> WHERE DEPT_CD = #{deptCd} <!-- 부서 코드 -->
@ -511,9 +520,11 @@
AND FYR = #{fyr} <!-- 회계연도 --> AND FYR = #{fyr} <!-- 회계연도 -->
AND ACNTG_SE_CD = #{acntgSeCd} <!-- 회계 구분 코드 --> AND ACNTG_SE_CD = #{acntgSeCd} <!-- 회계 구분 코드 -->
AND TXITM_CD = #{txitmCd} <!-- 세목 코드 --> AND TXITM_CD = #{txitmCd} <!-- 세목 코드 -->
AND OPER_ITEM_CD = #{operItemCd} <!-- 운영 항목 코드 -->
AND LEVY_NO = #{levyNo} <!-- 부과 번호 --> AND LEVY_NO = #{levyNo} <!-- 부과 번호 -->
AND INSPY_NO = #{inspyNo} <!-- 분납 번호 --> AND INSPY_NO = #{inspyNo} <!-- 분납 번호 -->
<if test="operItemCd != null">
AND OPER_ITEM_CD = #{operItemCd} <!-- 운영 항목 코드 -->
</if>
</otherwise> </otherwise>
</choose> </choose>
AND L.DEL_YN = 'N' AND L.DEL_YN = 'N'

@ -312,31 +312,12 @@
* DatasetControl 이벤트 * DatasetControl 이벤트
**************************************************************************/ **************************************************************************/
// 단속상태 이력 Dataset 변경 // 단속상태 이력 Dataset 변경
$P.crdnSttsHstryControl.onDatasetChange = obj => { $P.crdnSttsHstryControl.onDatasetChange = (obj) => {
$P.renderCrdnSttsHstryList(); $P.renderCrdnSttsHstryList();
} }
// 납부자변경 이력 Dataset 변경
$P.payerHstryControl.onDatasetChange = obj => {
$P.renderPayerHstryList();
}
// 감경 선택 자료 변경 이벤트
$P.rductControl.onCurrentChange = item => {
if (!item) return;
$P.rductFormFields.set(item);
}
// 부과제외 선택 자료 변경 이벤트
$P.levyExclControl.onCurrentChange = item => {
if (!item) return;
$P.exclFormFields.set(item);
}
// 단속상태 이력 선택 자료 변경 이벤트 // 단속상태 이력 선택 자료 변경 이벤트
$P.crdnSttsHstryControl.onCurrentChange = item => { $P.crdnSttsHstryControl.onCurrentChange = (item) => {
if (!item) return; if (!item) return;
let key = item.data.STTS_HSTRY_ID; let key = item.data.STTS_HSTRY_ID;
@ -344,8 +325,13 @@
$("#tbodyCrdnSttsHstry--${pageName}").setCurrentRow(key); $("#tbodyCrdnSttsHstry--${pageName}").setCurrentRow(key);
} }
// 납부자변경 이력 Dataset 변경
$P.payerHstryControl.onDatasetChange = (obj) => {
$P.renderPayerHstryList();
}
// 납부자변경 이력 선택 자료 변경 이벤트 // 납부자변경 이력 선택 자료 변경 이벤트
$P.payerHstryControl.onCurrentChange = item => { $P.payerHstryControl.onCurrentChange = (item) => {
if (!item) return; if (!item) return;
let key = item.data.HSTRY_SN; let key = item.data.HSTRY_SN;
@ -353,6 +339,20 @@
$("#tbodyPayerHstry--${pageName}").setCurrentRow(key); $("#tbodyPayerHstry--${pageName}").setCurrentRow(key);
} }
// 감경 선택 자료 변경 이벤트
$P.rductControl.onCurrentChange = (item) => {
if (!item) return;
$P.rductFormFields.set(item);
}
// 부과제외 선택 자료 변경 이벤트
$P.levyExclControl.onCurrentChange = (item) => {
if (!item) return;
$P.exclFormFields.set(item);
}
// 감경 dialog // 감경 dialog
$P.rductControl.getInfo = (params) => { $P.rductControl.getInfo = (params) => {
if (!params) return; if (!params) return;
@ -423,7 +423,7 @@
} else { } else {
dialog.open({ dialog.open({
id : $P.levyExclControl.prefixed("Dialog") id : $P.levyExclControl.prefixed("Dialog")
, title : params.btnTitle , title : params.title
, content : resp , content : resp
, size : "md" , size : "md"
, onClose : () => { $P.refreshDataInfo(); } , onClose : () => { $P.refreshDataInfo(); }
@ -601,8 +601,9 @@
// 단속 상태 코드 확인 // 단속 상태 코드 확인
if (Number(crdnSttsCd) < 21 || Number(crdnSttsCd) > 45) { if (Number(crdnSttsCd) < 21 || Number(crdnSttsCd) > 45) {
dialog.alert({ dialog.alert({
content : "단속상태가 '" + crdnSttsNm + "' 입니다." content : "[" + title + "]" + " 작업은 단속상태가 '납부자등록', '본부과 이전' 자료만 처리 가능합니다."
+ "<br>" + "[" + title + "]" + " 실행이 취소되었습니다." + "<br>" + "단속상태 : " + crdnSttsNm
+ "<br><br>" + "[" + title + "]" + " 실행이 취소되었습니다."
, onOK : () => { } , onOK : () => { }
}); });
return; return;
@ -626,7 +627,14 @@
// 감경 ID // 감경 ID
let rductId = $P.rductControl.dataset.getValue("RDUCT_ID"); let rductId = $P.rductControl.dataset.getValue("RDUCT_ID");
// 감경 ID 가 없다면.. return // 감경 ID 가 없다면.. return
if (typeof rductId == "undefined" || rductId == null || rductId == "") return; if (typeof rductId == "undefined" || rductId == null || rductId == "") {
dialog.alert({
content : "조회된 감경 대장 정보가 없습니다."
+ "<br><br>" + "[" + title + "]" + " 실행이 취소되었습니다."
, onOK : () => { }
});
return;
}
// 단속 상태 코드 // 단속 상태 코드
let crdnSttsCd = $("#crdnSttsCd--${pageNameMain}").val(); let crdnSttsCd = $("#crdnSttsCd--${pageNameMain}").val();
@ -634,8 +642,9 @@
// 단속 상태 코드 확인 // 단속 상태 코드 확인
if (Number(crdnSttsCd) > 45) { if (Number(crdnSttsCd) > 45) {
dialog.alert({ dialog.alert({
content : "단속상태가 '" + crdnSttsNm + "' 입니다." content : "[" + title + "]" + " 작업은 단속상태가 '본부과 이전' 자료만 처리 가능합니다."
+ "<br>" + "[" + title + "]" + " 실행이 취소되었습니다." + "<br>" + "단속상태 : " + crdnSttsNm
+ "<br><br>" + "[" + title + "]" + " 실행이 취소되었습니다."
, onOK : () => { } , onOK : () => { }
}); });
return; return;
@ -659,7 +668,14 @@
// 감경 ID // 감경 ID
let rductId = $P.rductControl.dataset.getValue("RDUCT_ID"); let rductId = $P.rductControl.dataset.getValue("RDUCT_ID");
// 감경 ID 가 없다면.. return // 감경 ID 가 없다면.. return
if (typeof rductId == "undefined" || rductId == null || rductId == "") return; if (typeof rductId == "undefined" || rductId == null || rductId == "") {
dialog.alert({
content : "조회된 감경 대장 정보가 없습니다."
+ "<br><br>" + "[" + title + "]" + " 실행이 취소되었습니다."
, onOK : () => { }
});
return;
}
// 단속 상태 코드 // 단속 상태 코드
let crdnSttsCd = $("#crdnSttsCd--${pageNameMain}").val(); let crdnSttsCd = $("#crdnSttsCd--${pageNameMain}").val();
@ -667,8 +683,9 @@
// 단속 상태 코드 확인 // 단속 상태 코드 확인
if (Number(crdnSttsCd) > 45) { if (Number(crdnSttsCd) > 45) {
dialog.alert({ dialog.alert({
content : "단속상태가 '" + crdnSttsNm + "' 입니다." content : "[" + title + "]" + " 작업은 단속상태가 '본부과 이전' 자료만 처리 가능합니다."
+ "<br>" + "[" + title + "]" + " 실행이 취소되었습니다." + "<br>" + "단속상태 : " + crdnSttsNm
+ "<br><br>" + "[" + title + "]" + " 실행이 취소되었습니다."
, onOK : () => { } , onOK : () => { }
}); });
return; return;
@ -711,8 +728,9 @@
// 단속 상태 코드 확인 // 단속 상태 코드 확인
if (Number(crdnSttsCd) < 01 || Number(crdnSttsCd) > 45 || Number(crdnSttsCd) == 31) { if (Number(crdnSttsCd) < 01 || Number(crdnSttsCd) > 45 || Number(crdnSttsCd) == 31) {
dialog.alert({ dialog.alert({
content : "단속상태가 '" + crdnSttsNm + "' 입니다." content : "[" + title + "]" + " 작업은 단속상태가 '본부과 이전' 자료만 처리 가능합니다."
+ "<br>" + "[" + title + "]" + " 실행이 취소되었습니다." + "<br>" + "단속상태 : " + crdnSttsNm
+ "<br><br>" + "[" + title + "]" + " 실행이 취소되었습니다."
, onOK : () => { } , onOK : () => { }
}); });
return; return;
@ -744,8 +762,9 @@
// 단속 상태 코드 확인 // 단속 상태 코드 확인
if (Number(crdnSttsCd) < 01 || Number(crdnSttsCd) > 45 || Number(crdnSttsCd) == 31) { if (Number(crdnSttsCd) < 01 || Number(crdnSttsCd) > 45 || Number(crdnSttsCd) == 31) {
dialog.alert({ dialog.alert({
content : "단속상태가 '" + crdnSttsNm + "' 입니다." content : "[" + title + "]" + " 작업은 단속상태가 '본부과 이전' 자료만 처리 가능합니다."
+ "<br>" + "[" + title + "]" + " 실행이 취소되었습니다." + "<br>" + "단속상태 : " + crdnSttsNm
+ "<br><br>" + "[" + title + "]" + " 실행이 취소되었습니다."
, onOK : () => { } , onOK : () => { }
}); });
return; return;
@ -769,7 +788,14 @@
// 부과제외 ID // 부과제외 ID
let levyExclId = $P.levyExclControl.dataset.getValue("LEVY_EXCL_ID"); let levyExclId = $P.levyExclControl.dataset.getValue("LEVY_EXCL_ID");
// 부과 제외 ID 가 없다면.. return // 부과 제외 ID 가 없다면.. return
if (typeof levyExclId == "undefined" || levyExclId == null || levyExclId == "") return; if (typeof levyExclId == "undefined" || levyExclId == null || levyExclId == "") {
dialog.alert({
content : "조회된 부과제외 대장 정보가 없습니다."
+ "<br><br>" + "[" + title + "]" + " 실행이 취소되었습니다."
, onOK : () => { }
});
return;
}
let params = { let params = {
callPurpose : "update" callPurpose : "update"
@ -789,7 +815,14 @@
// 부과제외 ID // 부과제외 ID
let levyExclId = $P.levyExclControl.dataset.getValue("LEVY_EXCL_ID"); let levyExclId = $P.levyExclControl.dataset.getValue("LEVY_EXCL_ID");
// 부과제외 ID 가 없다면.. return // 부과제외 ID 가 없다면.. return
if (typeof levyExclId == "undefined" || levyExclId == null || levyExclId == "") return; if (typeof levyExclId == "undefined" || levyExclId == null || levyExclId == "") {
dialog.alert({
content : "조회된 부과제외 대장 정보가 없습니다."
+ "<br><br>" + "[" + title + "]" + " 실행이 취소되었습니다."
, onOK : () => { }
});
return;
}
// 삭제 메세지 확인 // 삭제 메세지 확인
dialog.alert({ dialog.alert({

@ -313,7 +313,7 @@
* DatasetControl 이벤트 * DatasetControl 이벤트
**************************************************************************/ **************************************************************************/
// 현재 선택 자료 변경 이벤트 // 현재 선택 자료 변경 이벤트
$P.control.onCurrentChange = item => { $P.control.onCurrentChange = (item) => {
if (!item) return; if (!item) return;
$P.formFields.set(item); $P.formFields.set(item);
@ -404,7 +404,7 @@
} else { } else {
dialog.open({ dialog.open({
id : "levyExclDialog" id : "levyExclDialog"
, title : params.btnTitle , title : params.title
, content : resp , content : resp
, size : "md" , size : "md"
, onClose : () => { $P.refreshDataInfo(); } , onClose : () => { $P.refreshDataInfo(); }
@ -418,15 +418,12 @@
* 버튼 clickEvent * 버튼 clickEvent
**************************************************************************/ **************************************************************************/
// 부과 등록 // 부과 등록
$P.fnCreateLevy = () => { $P.fnCreateLevy = (title) => {
} }
// 부과 취소 // 부과 취소
$P.fnCreateLevyExcl = () => { $P.fnCreateLevyExcl = (title) => {
// 버튼 title
let btnTitle = $("#btnCreateLevyExcl--${pageName}").attr("title");
// 단속 ID // 단속 ID
let crdnId = $("#crdnId--${pageNameMain}").val(); let crdnId = $("#crdnId--${pageNameMain}").val();
// 단속 ID 가 없다면.. return // 단속 ID 가 없다면.. return
@ -438,8 +435,9 @@
// 단속 상태 코드 확인 // 단속 상태 코드 확인
if (Number(crdnSttsCd) < 51 || Number(crdnSttsCd) > 55) { if (Number(crdnSttsCd) < 51 || Number(crdnSttsCd) > 55) {
dialog.alert({ dialog.alert({
content : "단속상태가 '" + crdnSttsNm + "' 입니다." content : "[" + title + "]" + " 작업은 단속상태가 '본부과' 이후 '미수납' 자료만 처리 가능합니다."
+ "<br>" + "[" + btnTitle + "]" + " 실행이 취소되었습니다." + "<br>" + "단속상태 : " + crdnSttsNm
+ "<br><br>" + "[" + title + "]" + " 실행이 취소되었습니다."
, onOK : () => { } , onOK : () => { }
}); });
return; return;
@ -447,7 +445,7 @@
let params = { let params = {
callPurpose : "create" callPurpose : "create"
, btnTitle : btnTitle , title : title
, crdnId : crdnId , crdnId : crdnId
, sggCd : $("#sggCd--${pageNameMain}").val() , sggCd : $("#sggCd--${pageNameMain}").val()
, taskSeCd : $("#taskSeCd--${pageNameMain}").val() , taskSeCd : $("#taskSeCd--${pageNameMain}").val()
@ -463,9 +461,14 @@
**************************************************************************/ **************************************************************************/
// 이벤트 설정 // 이벤트 설정
$P.setEvent = () => { $P.setEvent = () => {
// 업무 버튼 이벤트 // 부과 등록 버튼 이벤트
$("#btnCreateLevy--${pageName}").on("click", () => $P.fnCreateLevy()); // 부과 등록 $("#btnCreateLevy--${pageName}").on("click", function() {
$("#btnCreateLevyExcl--${pageName}").on("click", () => $P.fnCreateLevyExcl()); // 부과 취소 $P.fnCreateLevy($(this).attr("title"));
});
// 부과 취소 버튼 이벤트
$("#btnCreateLevyExcl--${pageName}").on("click", function() {
$P.fnCreateLevyExcl($(this).attr("title"));
});
} }
// 초기 화면 설정 // 초기 화면 설정

@ -4,9 +4,9 @@
<!-- Page Body --> <!-- Page Body -->
<div class="content-wrapper"> <div class="content-wrapper">
<div class="d-flex flex-row justify-content-evenly"> <div class="d-flex flex-row justify-content-evenly">
<!-- 수납 정보 --> <!-- 수납 정보 -->
<div class="col-xl-12 mx-1"> <div class="col-xl-12 mx-1">
<div class="card"> <div class="card">
<!-- 업무 버튼 --> <!-- 업무 버튼 -->
<div class="container-page-btn"> <div class="container-page-btn">
@ -266,12 +266,12 @@
* DatasetControl 이벤트 * DatasetControl 이벤트
**************************************************************************/ **************************************************************************/
// Dataset 변경 이벤트 // Dataset 변경 이벤트
$P.control.onDatasetChange = obj => { $P.control.onDatasetChange = (obj) => {
$P.renderList(); $P.renderList();
}; };
// 현재 선택 자료 변경 이벤트 // 현재 선택 자료 변경 이벤트
$P.control.onCurrentChange = item => { $P.control.onCurrentChange = (item) => {
if (!item) return; if (!item) return;
let key = item.data.RCVMT_ID; let key = item.data.RCVMT_ID;
@ -291,7 +291,7 @@
, success : resp => { , success : resp => {
dialog.open({ dialog.open({
id : $P.control.prefixed("Dialog") id : $P.control.prefixed("Dialog")
, title : params.btnTitle , title : params.title
, content : resp , content : resp
, size : "lg" , size : "lg"
, onClose : () => { $P.refreshDataInfo(); } , onClose : () => { $P.refreshDataInfo(); }
@ -430,10 +430,10 @@
// 서버에 전송할 data(파라미터) 생성 // 서버에 전송할 data(파라미터) 생성
let params = { let params = {
callPurpose : obj.callPurpose callPurpose : obj.callPurpose
, rcvmtId : $P.control.dataset.getValue("RCVMT_ID") // 수납 ID , rcvmtId : $P.control.dataset.getValue("RCVMT_ID") // 수납 ID
, sggCd : $P.control.dataset.getValue("SGG_CD") // 시군구 코드 , sggCd : $P.control.dataset.getValue("SGG_CD") // 시군구 코드
, taskSeCd : $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드 , taskSeCd : $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
, delRsn : obj.reason // 삭제 사유 , delRsn : obj.reason // 삭제 사유
}; };
$P.control.remove(params); $P.control.remove(params);
@ -443,10 +443,7 @@
* 버튼 clickEvent * 버튼 clickEvent
**************************************************************************/ **************************************************************************/
// 수기 수납 등록 // 수기 수납 등록
$P.fnCreateRcvmt = () => { $P.fnCreateRcvmt = (title) => {
// 버튼 title
let btnTitle = $("#btnCreateRcvmt--${pageName}").attr("title");
// 단속 ID // 단속 ID
let crdnId = $("#crdnId--${pageNameMain}").val(); let crdnId = $("#crdnId--${pageNameMain}").val();
// 단속 ID 가 없다면.. return // 단속 ID 가 없다면.. return
@ -454,7 +451,7 @@
let params = { let params = {
callPurpose : "create" callPurpose : "create"
, btnTitle : btnTitle , title : title
, crdnId : crdnId , crdnId : crdnId
, sggCd : $("#sggCd--${pageNameMain}").val() , sggCd : $("#sggCd--${pageNameMain}").val()
, taskSeCd : $("#taskSeCd--${pageNameMain}").val() , taskSeCd : $("#taskSeCd--${pageNameMain}").val()
@ -464,10 +461,7 @@
} }
// 수기 수납 취소 // 수기 수납 취소
$P.fnUpdateRcvmtRtrcn = () => { $P.fnUpdateRcvmtRtrcn = (title) => {
// 버튼 title
let btnTitle = $("#btnUpdateRcvmtRtrc--${pageName}").attr("title");
// 수납 ID // 수납 ID
let rcvmtId = $P.control.dataset.getValue("RCVMT_ID"); let rcvmtId = $P.control.dataset.getValue("RCVMT_ID");
// 수납 ID 가 없다면.. return // 수납 ID 가 없다면.. return
@ -475,7 +469,7 @@
// 수납 취소 메세지 확인 // 수납 취소 메세지 확인
dialog.alert({ dialog.alert({
content : btnTitle + " 진행시 과오납이 발생합니다." content : title + " 작업 진행시 과오납이 발생합니다."
+ "<br>" + "계속 진행하시겠습니까?" + "<br>" + "계속 진행하시겠습니까?"
, onOK : () => { , onOK : () => {
// 사유 입력 // 사유 입력
@ -499,10 +493,7 @@
} }
// 수기 수납 삭제 // 수기 수납 삭제
$P.fnRemoveRcvmt = () => { $P.fnRemoveRcvmt = (title) => {
// 버튼 title
let btnTitle = $("#btnRemoveRcvmt--${pageName}").attr("title");
// 수납 ID // 수납 ID
let rcvmtId = $P.control.dataset.getValue("RCVMT_ID"); let rcvmtId = $P.control.dataset.getValue("RCVMT_ID");
// 수납 ID 가 없다면.. return // 수납 ID 가 없다면.. return
@ -513,8 +504,9 @@
let rcvmtInptSeNm = $P.control.dataset.getValue("RCVMT_INPT_SE_NM"); let rcvmtInptSeNm = $P.control.dataset.getValue("RCVMT_INPT_SE_NM");
if (rcvmtInptSeCd != "03") { if (rcvmtInptSeCd != "03") {
dialog.alert({ dialog.alert({
content : "수납입력 구분이 '수기' 자료만 삭제 가능합니다." content : "[" + title + "]" + " 작업은 rcvmtInptSeNm 구분이 '수기' 자료만 처리 가능합니다."
+ "<br>" + "[" + btnTitle + "]" + " 실행이 취소되었습니다." + "<br>" + "수납입력구분 : " + crdnSttsNm
+ "<br><br>" + "[" + title + "]" + " 실행이 취소되었습니다."
, onOK : () => { } , onOK : () => { }
}); });
return; return;
@ -549,9 +541,18 @@
**************************************************************************/ **************************************************************************/
// 이벤트 설정 // 이벤트 설정
$P.setEvent = () => { $P.setEvent = () => {
$("#btnCreateRcvmt--${pageName}").on("click", () => $P.fnCreateRcvmt()); // 수납 등록 버튼 이벤트 // 수납 등록 버튼 이벤트
$("#btnUpdateRcvmtRtrc--${pageName}").on("click", () => $P.fnUpdateRcvmtRtrcn()); // 수납 취소 버튼 이벤트 $("#btnCreateRcvmt--${pageName}").on("click", function() {
$("#btnRemoveRcvmt--${pageName}").on("click", () => $P.fnRemoveRcvmt()); // 수납 삭제 버튼 이벤트 $P.fnCreateRcvmt($(this).attr("title"));
});
// 수납 취소 버튼 이벤트
$("#btnUpdateRcvmtRtrc--${pageName}").on("click", function() {
$P.fnUpdateRcvmtRtrcn($(this).attr("title"));
});
// 수납 삭제 버튼 이벤트
$("#btnRemoveRcvmt--${pageName}").on("click", function() {
$P.fnRemoveRcvmt($(this).attr("title"));
});
} }
// 초기 화면 설정 // 초기 화면 설정

@ -147,7 +147,7 @@
, success : resp => { , success : resp => {
dialog.open({ dialog.open({
id : $P.control.prefixed("Dialog") id : $P.control.prefixed("Dialog")
, title : params.btnTitle , title : params.title
, content : resp , content : resp
, size : "lg" , size : "lg"
, onClose : () => { $P.refreshDataInfo(); } , onClose : () => { $P.refreshDataInfo(); }
@ -225,15 +225,15 @@
ajax.get({ ajax.get({
url : wctx.url("/" + params.taskSeCd + "/sprt/sprt02/080/info.do") url : wctx.url("/" + params.taskSeCd + "/sprt/sprt02/080/info.do")
, headers: { Accept: "application/json; charset=utf-8" } // json , headers: { Accept: "application/json; charset=utf-8" } // json
, data : params || {} , data : params || {}
, success : resp => { , success : resp => {
// 초기화 // 초기화
$("#frmEdit--${pageName}")[0].reset(); // 화면 초기화 $("#frmEdit--${pageName}")[0].reset(); // 화면 초기화
$P.control.dataset.clear(); // Dataset 초기화 $P.control.dataset.clear(); // Dataset 초기화
// Dataset 셋팅 // Dataset 셋팅
$P.control.setData(resp.cvlcptDscsn); // 민원상담 정보 $P.control.setData(resp.cvlcptDscsn); // 민원상담 정보
} }
}); });
} }
@ -256,10 +256,7 @@
* 버튼 clickEvent * 버튼 clickEvent
**************************************************************************/ **************************************************************************/
// 민원 상담 내용 등록 // 민원 상담 내용 등록
$P.fnCreateCvlcptDscsn = () => { $P.fnCreateCvlcptDscsn = (title) => {
// 버튼 title
let btnTitle = $("#btnCreateCvlcptDscsn--${pageName}").attr("title");
// 단속 ID // 단속 ID
let crdnId = $("#crdnId--${pageNameMain}").val(); let crdnId = $("#crdnId--${pageNameMain}").val();
// 단속 ID 가 없다면.. return // 단속 ID 가 없다면.. return
@ -267,7 +264,7 @@
let params = { let params = {
callPurpose : "create" callPurpose : "create"
, btnTitle : btnTitle , title : title
, crdnId : crdnId , crdnId : crdnId
, sggCd : $("#sggCd--${pageNameMain}").val() , sggCd : $("#sggCd--${pageNameMain}").val()
, taskSeCd : $("#taskSeCd--${pageNameMain}").val() , taskSeCd : $("#taskSeCd--${pageNameMain}").val()
@ -277,10 +274,7 @@
} }
// 민원 상담 내용 수정 // 민원 상담 내용 수정
$P.fnUpdateCvlcptDscsn = () => { $P.fnUpdateCvlcptDscsn = (title) => {
// 버튼 title
let btnTitle = $("#btnUpdateCvlcptDscsn--${pageName}").attr("title");
// 민원 상담 ID // 민원 상담 ID
let cvlcptDscsnId = $P.control.dataset.getValue("CVLCPT_DSCSN_ID"); let cvlcptDscsnId = $P.control.dataset.getValue("CVLCPT_DSCSN_ID");
// 민원 상담 ID 가 없다면.. return // 민원 상담 ID 가 없다면.. return
@ -288,7 +282,7 @@
let params = { let params = {
callPurpose : "update" callPurpose : "update"
, btnTitle : btnTitle , title : title
, cvlcptDscsnId : cvlcptDscsnId , cvlcptDscsnId : cvlcptDscsnId
, sggCd : $P.control.dataset.getValue("SGG_CD") , sggCd : $P.control.dataset.getValue("SGG_CD")
, taskSeCd : $P.control.dataset.getValue("TASK_SE_CD") , taskSeCd : $P.control.dataset.getValue("TASK_SE_CD")
@ -298,10 +292,7 @@
} }
// 민원상담 내용 삭제 // 민원상담 내용 삭제
$P.fnRemoveCvlcptDscsn = () => { $P.fnRemoveCvlcptDscsn = (title) => {
// 버튼 title
let btnTitle = $("#btnRemoveCvlcptDscsn--${pageName}").attr("title");
// 민원상담 ID // 민원상담 ID
let cvlcptDscsnId = $P.control.dataset.getValue("CVLCPT_DSCSN_ID"); let cvlcptDscsnId = $P.control.dataset.getValue("CVLCPT_DSCSN_ID");
// 민원상담 ID 가 없다면.. return // 민원상담 ID 가 없다면.. return
@ -336,10 +327,18 @@
**************************************************************************/ **************************************************************************/
// 이벤트 설정 // 이벤트 설정
$P.setEvent = () => { $P.setEvent = () => {
// 업무 버튼 이벤트 // 민원상담 등록 버튼 이벤트
$("#btnCreateCvlcptDscsn--${pageName}").on("click", () => $P.fnCreateCvlcptDscsn()); // 민원상담 등록 버튼 이벤트 $("#btnCreateCvlcptDscsn--${pageName}").on("click", function() {
$("#btnUpdateCvlcptDscsn--${pageName}").on("click", () => $P.fnUpdateCvlcptDscsn()); // 민원상담 수정 버튼 이벤트 $P.fnCreateCvlcptDscsn($(this).attr("title"));
$("#btnRemoveCvlcptDscsn--${pageName}").on("click", () => $P.fnRemoveCvlcptDscsn()); // 민원상담 삭제 버튼 이벤트 });
// 민원상담 수정 버튼 이벤트
$("#btnUpdateCvlcptDscsn--${pageName}").on("click", function() {
$P.fnUpdateCvlcptDscsn($(this).attr("title"));
});
// 민원상담 삭제 버튼 이벤트
$("#btnRemoveCvlcptDscsn--${pageName}").on("click", function() {
$P.fnRemoveCvlcptDscsn($(this).attr("title"));
});
} }
// 초기 화면 설정 // 초기 화면 설정

Loading…
Cancel
Save