diff --git a/src/main/java/kcc/kccadr/cmm/KccadrConstants.java b/src/main/java/kcc/kccadr/cmm/KccadrConstants.java
index a6d68bf7..bc32eae6 100644
--- a/src/main/java/kcc/kccadr/cmm/KccadrConstants.java
+++ b/src/main/java/kcc/kccadr/cmm/KccadrConstants.java
@@ -306,7 +306,10 @@ public class KccadrConstants {
public static final String ADR_RPPL_USR_TY1 = "01"; // 개인
public static final String ADR_RPPL_USR_TY2 = "02"; // 법인
public static final String ADR_RPPL_USR_TY3 = "03"; // 개인사업자
-
+
+ public static final String ADR_RPPL_USR_DIV_01 = "01"; // 한국인
+ public static final String ADR_RPPL_USR_DIV_02 = "02"; // 외국인
+
//ADR_RCD_RDNG : 조정사건기록열람
//신청인구분
public static final String ADR_RCD_RDNG_REQ_TY_01 = "01"; // 신청자
diff --git a/src/main/resources/egovframework/sqlmap/let/cmm/use/EgovCmmUse_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/let/cmm/use/EgovCmmUse_SQL_Mysql.xml
index 44dbf801..74eecd98 100644
--- a/src/main/resources/egovframework/sqlmap/let/cmm/use/EgovCmmUse_SQL_Mysql.xml
+++ b/src/main/resources/egovframework/sqlmap/let/cmm/use/EgovCmmUse_SQL_Mysql.xml
@@ -22,7 +22,7 @@
WHERE
USE_AT = 'Y'
AND CODE_ID = #codeId#
- ORDER BY SORT
+ ORDER BY SORT, CODE_NM
]]>
diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/adjst/adjstReqRegistStep1.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/adjst/adjstReqRegistStep1.jsp
index 0c9b2c7a..f3493143 100644
--- a/src/main/webapp/WEB-INF/jsp/web/kccadr/adjst/adjstReqRegistStep1.jsp
+++ b/src/main/webapp/WEB-INF/jsp/web/kccadr/adjst/adjstReqRegistStep1.jsp
@@ -469,7 +469,7 @@ function fn_countryCodeToggle(){
필수입력 항목*
우편물 수령지
diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/kccadrCom/kccadrConstantsJsp.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/kccadrCom/kccadrConstantsJsp.jsp index 521aa96c..1fabc9cf 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kccadr/kccadrCom/kccadrConstantsJsp.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kccadr/kccadrCom/kccadrConstantsJsp.jsp @@ -33,7 +33,6 @@ var AdjstReq = { } }, step1EventBind : function(){ - $("input[name$=rpplRelation]").on("change", function(e){ console.log("본인과의 관계 :: " , $(this).val()); if($(this).val() == '04'){ @@ -48,7 +47,9 @@ var AdjstReq = { onKeyUpBizId($("input[name$=rpplBizId]")); // 사업자번호 onKeyUpBizNo($("input[name$=rpplBizNo]")); - + // + this.rpplUsrDivLayout($('input[name=rpplUsrDiv]:checked')); + }, step2EventBind : function() { $("#addPerson,.delPerson, #addPersonExp").on("click", function(){ @@ -389,6 +390,7 @@ var AdjstReq = { /* * 20230822 수정 * 230810 조정신청 절자 안내문구 등 수정 9항목 (이용정).hwp 수정요청사항 + * 231006 신청인 정보 외국인 주소 관련 수정 */ if (confirm("입력하신 신청인 정보를 임시 저장하시겠습니까?")) { $.ajax({ @@ -882,17 +884,38 @@ var AdjstReq = { } } } - - if(reqPerson.rpplPost == ''){ - alert("주소 우편번호를 입력해 주세요."); - return false; - } - - if(reqPerson.rpplAddrDtl == ''){ - alert("상세 주소 정보를 입력해 주세요."); - return false; - } - + + + // 신청인 구분 (한국인, 외국인 구분) + if(reqPerson.rpplUsrDiv == "${KccadrConstants.ADR_RPPL_USR_DIV_01}"){ + // 신청인이 한국인인 경우 확인 (우편번호, 주소, 상세주소, 우편물 수령지) + if(reqPerson.rpplPost == ''){ + alert("주소 우편번호를 입력해 주세요."); + return false; + } + if(reqPerson.rpplAddrDtl == ''){ + alert("상세 주소 정보를 입력해 주세요."); + return false; + } + if(reqPerson.rpplRealPost == ''){ + alert("우편물 수령지 우편번호 정보를 입력해 주세요."); + return false; + } + if(reqPerson.rpplRealAddrDtl == ''){ + alert("우편물 수령지 상세주소 정보를 입력해 주세요."); + return false; + } + }else if(reqPerson.rpplUsrDiv == "${KccadrConstants.ADR_RPPL_USR_DIV_02}"){ + // 신청인이 외국인 경우 확인 (선택국적, 주소) + if(reqPerson.rpplPost == ''){ + alert("국적을 선택해 주세요."); + return false; + } + if(reqPerson.rpplAddr == ''){ + alert("주소 정보를 입력해 주세요."); + return false; + } + } if(reqPerson.rpplEmail1 == ''){ alert("이메일을 입력해 주세요."); @@ -921,15 +944,6 @@ var AdjstReq = { alert("신청인 연락처 정보를 입력해 주세요."); return false; } - - if(reqPerson.rpplRealPost == ''){ - alert("우편물 수령지 우편번호 정보를 입력해 주세요."); - return false; - } - if(reqPerson.rpplRealAddrDtl == ''){ - alert("우편물 수령지 상세주소 정보를 입력해 주세요."); - return false; - } return true; }, validStepCheckTwo : function(){ @@ -1509,18 +1523,35 @@ var AdjstReq = { $(thisObj).closest('tbody').find('.btn_adr_search').show(); // 국가코드 selectbox $('#countryCode').hide(); + + // 231006 엑셀 85번 수정 + // 한국인일때 우편물 수령지 체크 및 주소 입력 구분 표시 + $(thisObj).closest('tbody').find('.adr_input').attr("placeholder", "우편번호입력"); + $('.mailItem').show(); + $(thisObj).closest('tbody').find('.searchResultAddr').css({'width':''}); + $(thisObj).closest('tbody').find('.usrInsertAddr').show(); + } // "02": 외국인일 때 if (selectedValue === '02') { + $(thisObj).closest('tbody').find('.adr_input').attr('readonly', true); + // 가장 가까운 주소 입력란을 찾아 readonly 속성을 삭제합니다. - $(thisObj).closest('tbody').find('.adr_input').removeAttr('readonly'); + //$(thisObj).closest('tbody').find('.adr_input').removeAttr('readonly'); $(thisObj).closest('tbody').find('.searchResultAddr').removeAttr('readonly'); // 가장 가까운 우편번호 검색 버튼을 찾아 숨깁니다. $(thisObj).closest('tbody').find('.btn_adr_search').hide(); // 국가코드 selectbox $('#countryCode').show(); + + // 231006 엑셀 85번 수정 + // 외국인일때 우편물 수령지 체크 및 주소 입력 구분 숨김 + $(thisObj).closest('tbody').find('.adr_input').attr("placeholder", "국적선택"); + $('.mailItem').hide(); + $(thisObj).closest('tbody').find('.usrInsertAddr').hide(); + $(thisObj).closest('tbody').find('.searchResultAddr').css({'width':'100%'}); } } ,expDivision : function(stepVal){ @@ -1536,5 +1567,17 @@ var AdjstReq = { return depth; } + // 231006 엑셀 85번 수정 + // 국가코드 선택시 국적선택 입력창에 코드 입력 + ,selectCountryCode : function(stepVal){ + var selectedValue = $(stepVal).val(); + console.log('selectedValue : ', selectedValue); + if(selectedValue == "null"){ + console.log('selectedValue : ', selectedValue); + $(stepVal).closest('tbody').find('.adr_input').val(''); + }else{ + $(stepVal).closest('tbody').find('.adr_input').val(selectedValue); + } + } } \ No newline at end of file