From 3a00e1ab65751eb7f911cf931dccc3977e4e747a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EB=8C=80=ED=99=98?= Date: Mon, 30 Mar 2026 14:41:48 +0900 Subject: [PATCH] =?UTF-8?q?fix=20:=20=EC=87=BC=ED=95=91=EB=AA=B0=20?= =?UTF-8?q?=EC=A3=BC=EB=AC=B8=EA=B2=B0=EC=A0=9C=ED=99=94=EB=A9=B4=20-=20?= =?UTF-8?q?=EB=B0=B0=EC=86=A1=EC=A7=80=20=EC=A0=95=ED=95=A9=EC=84=B1=20?= =?UTF-8?q?=EA=B2=80=EC=82=AC(=EB=AA=A8=EB=B0=94=EC=9D=BC)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WEB-INF/views/sopmal/ordr/MbrPurchsC.jsp | 6 +- .../views/sopmal/ordr/SubsvcPurchsC.jsp | 6 +- .../views/sopmal_m/ordr/MbrPurchsC.jsp | 61 +++++++++++++---- .../views/sopmal_m/ordr/SubsvcPurchsC.jsp | 66 ++++++++++++++----- 4 files changed, 104 insertions(+), 35 deletions(-) diff --git a/src/main/webapp/WEB-INF/views/sopmal/ordr/MbrPurchsC.jsp b/src/main/webapp/WEB-INF/views/sopmal/ordr/MbrPurchsC.jsp index 9d614701..6ad8297f 100644 --- a/src/main/webapp/WEB-INF/views/sopmal/ordr/MbrPurchsC.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal/ordr/MbrPurchsC.jsp @@ -2794,7 +2794,7 @@ const required = requiredMap[dlvylcAreaCd]; if (required) { - const $input = $('input.new[name="' + required + '"]'); + const $input = $('#' + required); const title = $input.attr('title'); const value = $input.val(); @@ -3668,7 +3668,7 @@ "> "> "> - "> + "> "> "> "> @@ -3690,7 +3690,7 @@ 개인통관번호 - "> + "> diff --git a/src/main/webapp/WEB-INF/views/sopmal/ordr/SubsvcPurchsC.jsp b/src/main/webapp/WEB-INF/views/sopmal/ordr/SubsvcPurchsC.jsp index cd618134..1ff688fa 100644 --- a/src/main/webapp/WEB-INF/views/sopmal/ordr/SubsvcPurchsC.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal/ordr/SubsvcPurchsC.jsp @@ -2775,7 +2775,7 @@ const required = requiredMap[dlvylcAreaCd]; if (required) { - const $input = $('input.new[name="' + required + '"]'); + const $input = $('#' + required); const title = $input.attr('title'); const value = $input.val(); @@ -3648,7 +3648,7 @@ "> "> "> - "> + "> "> "> "> @@ -3670,7 +3670,7 @@ 개인통관번호 - "> + "> diff --git a/src/main/webapp/WEB-INF/views/sopmal_m/ordr/MbrPurchsC.jsp b/src/main/webapp/WEB-INF/views/sopmal_m/ordr/MbrPurchsC.jsp index 4c19b3c5..e7e996c9 100644 --- a/src/main/webapp/WEB-INF/views/sopmal_m/ordr/MbrPurchsC.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal_m/ordr/MbrPurchsC.jsp @@ -125,8 +125,8 @@ let cstmclerText = 'KR' === $(".dlvylcAreaCd").eq(idx).val() ? '개인통관번호 : ' + $(".cstmclerCd").eq(idx).val() : ''; $(".deliveryInfo__cstmclerCd").text(cstmclerText); $(".cstmclerCdC").val($(".cstmclerCd").eq(idx).val()); - console.log("cstmclerCd : ",cstmclerText); - console.log("dlvylcAreaCd : ",$(".dlvylcAreaCd").eq(idx).val()); + // console.log("cstmclerCd : ",cstmclerText); + // console.log("dlvylcAreaCd : ",$(".dlvylcAreaCd").eq(idx).val()); //hidden 정보 set fn_select_mngrOrdr_postcode(fn_set_dlvylc, idx); } @@ -1841,6 +1841,17 @@ $(form).find('input[name="recpntMbtlnb"]').val(fn_format_mbtlnb(data.mbtlnb)); closeModal('postModal'); + let dlvylcAreaCd = $('#dlvylcForm').find('input[name="dlvylcAreaCd"]').val(); + + if('JP' === dlvylcAreaCd){ + + $('.cstmclerArea').hide(); + $('.cstmclerArea').find('input').prop('disabled', true); + } else { + $('.cstmclerArea').show(); + $('.cstmclerArea').find('input').prop('disabled', false); + } + // 배송지 정보 세팅 이후 결제예정금액 재계산 fn_get_setle_amt(); } @@ -2782,8 +2793,8 @@ const dlvylcDvCd = $('input[name="dlvylcDvCd"]:checked').val(); const isDftDlvylc = $('#isDftDlvylc').val(); // 기본 배송지 세팅 여부 + /* 선물하기 > 정합성 검사 시작 1 */ if (ordrTyCd === '04') { - $('#dlvylcForm').find('.required_gift').each(function () { const val = $(this).val(); const name = $(this).attr('name'); @@ -2799,7 +2810,15 @@ } }); + /* 선물하기 > 정합성 검사 종료 1 */ + } else { + // console.log("dlvylcDvCd : ",dlvylcDvCd); + const requiredMap = { + KR: 'cstmclerCd', + JP: 'prefcd' + }; + if (dlvylcDvCd === 'Default') { $('#dlvylcForm').find('.required').each(function () { const val = $(this).val(); @@ -2808,13 +2827,27 @@ const title = $(this).attr('title'); fn_call_alert_modal(title + ' 항목을 입력해 주십시요'); - isValid = false; return false; } }); + const dlvylcAreaCd = $('#dlvylcForm').find('input[name="dlvylcAreaCd"]').val(); + const required = requiredMap[dlvylcAreaCd]; + if (required) { + const $input = $('input[name="' + required + '"]'); + const title = $input.attr('title'); + const value = $input.val(); + + if (fn_is_empty(value)) { + fn_call_alert_modal(title + '을 입력해 주십시오'); + isValid = false; + + return false; + } + } + let dlvylcAdresDvCd = $('#dlvylcForm').find('input[name="dlvylcAdresDvCd"]').val(); $('#dlvylcForm').find('input').each(function () { @@ -2874,8 +2907,8 @@ } }); - // 선물하기 아닐경우 끝 } else { + /* TODO : 선물하기 > 정합성 검사 시작 2 */ if (isDftDlvylc === 'N') { $('#dlvylcForm').find('.required').each(function () { const val = $(this).val(); @@ -2907,6 +2940,9 @@ } }); } + + /* 선물하기 > 정합성 검사 종료 2 */ + } } @@ -3708,9 +3744,9 @@

"> "> - "> - "> - "> + "> + "> + "> "> "> " > @@ -3804,18 +3840,17 @@ - - -<%-- --%> + +
휴대폰 번호
-
+
휴대폰 번호
-
+