From b9505fa83e9724ff6e7f660474172fb4c3188777 Mon Sep 17 00:00:00 2001 From: name Date: Tue, 10 Oct 2023 10:02:54 +0900 Subject: [PATCH] =?UTF-8?q?=EC=99=B8=EA=B5=AD=EC=9D=B8=20=EC=8B=A0?= =?UTF-8?q?=EC=B2=AD=EC=8B=9C=20=EB=B3=80=EA=B2=BD=20=EC=9A=94=EC=B2=AD=20?= =?UTF-8?q?=EA=B4=80=EB=A0=A8=20=EA=B8=B0=EB=8A=A5=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/kcc/kccadr/cmm/KccadrConstants.java | 5 +- .../let/cmm/use/EgovCmmUse_SQL_Mysql.xml | 2 +- .../web/kccadr/adjst/adjstReqRegistStep1.jsp | 8 +- .../kccadr/kccadrCom/kccadrConstantsJsp.jsp | 89 ++++++++++++++----- 4 files changed, 75 insertions(+), 29 deletions(-) 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(){ - +
@@ -477,8 +477,8 @@ function fn_countryCodeToggle(){
- - + + @@ -566,7 +566,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