From 9a7386a08ca17081ded110723660a584b4911d8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EB=8C=80=ED=99=98?= Date: Mon, 23 Mar 2026 15:10:26 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B5=AC=EB=8F=85=EC=84=9C=EB=B9=84=EC=8A=A4?= =?UTF-8?q?=20=EA=B2=B0=EC=A0=9C=20=EC=A0=81=EC=9A=A9(=EB=AA=A8=EB=B0=94?= =?UTF-8?q?=EC=9D=BC)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/sopmal/ordr/SubsvcPurchsC.jsp | 108 ++-- .../views/sopmal_m/ordr/SubsvcPurchsC.jsp | 480 +++++++++--------- 2 files changed, 320 insertions(+), 268 deletions(-) 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 581ce5dc..cc99543f 100644 --- a/src/main/webapp/WEB-INF/views/sopmal/ordr/SubsvcPurchsC.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal/ordr/SubsvcPurchsC.jsp @@ -1528,20 +1528,20 @@ html += ' '; html += ' '; html += ' '; - html += ' '; - html += ' 배송비쿠폰'; - html += ' '; - html += ' '; - html += '
'; - html += '
'; - html += ' '; - html += ' '; + // html += ' '; + // html += ' 배송비쿠폰'; + // html += ' '; + // html += ' '; + // html += '
'; + // html += '
'; + // html += ' '; + // html += ' '; html += ' '; html += ' '; html += ' '; @@ -2031,7 +2031,7 @@ // tr += ' '; tr += ' '; tr += ' '; - tr += ' ' + 1 + ''; + tr += ' ' + goods.qy + ''; tr += ' '; tr += ' '; tr += ' (-)' + 0 + '' + curUnit + ''; @@ -2462,7 +2462,7 @@ let setle = {}; // let dlvylc = JSON.parse(localStorage.getItem('dlvylc')); - // + // if (!fn_is_empty(dlvylc)) { // dlvylc = Object.assign({}, fn_get_dlvylc_data(), dlvylc); // } else { @@ -2706,15 +2706,43 @@ /* 선물하기 > 정합성 검사 종료 */ } else { + // console.log("dlvylcDvCd : ",dlvylcDvCd); if ('New' === dlvylcDvCd) { + const dlvylcAreaCd2 = $('#dlvylcForm').find('input[name="dlvylcAreaCd"]').val(); + console.log("dlvylcAreaCd(new) : ",dlvylcAreaCd2); + + $('#dlvylcForm').find('.rqrd').each(function () { const val = $(this).val(); if (fn_is_empty(val)) { const name = $(this).attr('name'); - const title = $(this).attr('title'); - alert(title + '을 입력해 주십시요'); + if('JP' !== dlvylcAreaCd2 || 'cstmclerCd' !== name ) { + const title = $(this).attr('title'); + + alert(title + '을 입력해 주십시요'); + + $('#dlvylcForm').find('input[name="' + name + '"]').focus(); + + isValid = false; + + return false; + } + } + }); + } else { + const dlvylcAreaCd = $('#dlvylcAreaCd').val(); + // console.log("dlvylcAreaCd(dft) : ",dlvylcAreaCd); + + if('KR' === dlvylcAreaCd){ + // console.log("KR"); + + const val = $('#cstmclerCd').val(); + + if (fn_is_empty(val)) { + + alert('개인통관번호를 입력해 주십시요'); $('#dlvylcForm').find('input[name="' + name + '"]').focus(); @@ -2722,7 +2750,7 @@ return false; } - }); + } } } @@ -3099,7 +3127,7 @@ 'sopmalCd': sopmalCd, 'subsvcInnb': item.subsvcInnb.toString(), // 'goodsOptnInnb': item.goodsOptnInnb.toString(), - 'qy': item.qy.toString(), + 'qy': item.qy.toString() }; storageGoodsList.push(goods); @@ -3121,9 +3149,9 @@ return sum + Number(item.selpric || 0); // 계산된 결제금액 }, 0); - if (setleAmtFromOrder != setleAmtFromSubsvc) { + if (setleAmtFromOrder !== setleAmtFromSubsvc.toString()) { alert(ordrCheckMsg); - // location.reload(); + location.reload(); return false; } /* ********************* 실 결제금액 세팅 결제금액 비교 종료 ********************* */ @@ -3235,7 +3263,7 @@ // let enuri = localStorage.getItem('enuri'); // let useMlgAmt = 0; - // + // if (enuri) { // let parsedUseMlg = JSON.parse(enuri); // if (parsedUseMlg && parsedUseMlg.useMlgAmt) { @@ -3249,9 +3277,9 @@ let totalDscntAmt = 0; - /*goodsDscntDtlsList.forEach(item => { - totalDscntAmt += item.dscntAmt; - });*/ + // goodsDscntDtlsList.forEach(item => { + // totalDscntAmt += item.dscntAmt; + // }); let goodsDscntAmt = 0; @@ -3679,21 +3707,21 @@ - - 배송비쿠폰 - - -
+<%-- --%> +<%-- 배송비쿠폰--%> +<%-- --%> +<%-- --%> +<%--
--%> -
- - +<%--
--%> +<%-- --%> +<%-- --%> diff --git a/src/main/webapp/WEB-INF/views/sopmal_m/ordr/SubsvcPurchsC.jsp b/src/main/webapp/WEB-INF/views/sopmal_m/ordr/SubsvcPurchsC.jsp index 16b0bc2d..abfedbb4 100644 --- a/src/main/webapp/WEB-INF/views/sopmal_m/ordr/SubsvcPurchsC.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal_m/ordr/SubsvcPurchsC.jsp @@ -147,7 +147,7 @@ const fn_init = function() { localStorage.clear(); - $('.header').find('h1.header__title').text('주문결제'); + $('.header').find('h1.header__title').text('구독서비스 결제'); const dlvylcZip = $('input[name="dlvylcZip"]').val(); const dlvylcAreaCd = $('input[name="dlvylcAreaCd"]').val(); @@ -160,12 +160,14 @@ const mbrDvCd = $('#mbrDvCd').val(); const mbrId = $('#mbrId').val(); const sopmalCd = $('#sopmalCd').val(); + const mbrInnb = ${data.purchsr.mbrInnb}; const subsvcInnb = ${data.subsvcOne.subsvcInnb}; let param = { 'mbrDvCd': mbrDvCd, 'mbrId': mbrId, 'sopmalCd': sopmalCd, + 'mbrInnb':mbrInnb, 'subsvcInnb':subsvcInnb }; @@ -308,7 +310,7 @@ }); /* 주문 상품 > 상품 쿠폰 선택 이벤트 */ - $(document).on('change', '.useCoupons', function() { + /*$(document).on('change', '.useCoupons', function() { $('#dlvylcCouponList').data('fromProductCoupon', true); // 플래그 설정 $('#dlvylcCouponList option:first').prop('selected', true).change(); // 배송비 쿠폰 초기화 @@ -415,10 +417,10 @@ // fn_get_goods_list(param, $(this)); // // fn_get_setle_amt(); - }); + });*/ /* 배송지정보 > 배송비 쿠폰 선택 이벤트 */ - $(document).on('change', '.dlvylcCouponList', function() { + /*$(document).on('change', '.dlvylcCouponList', function() { // fn_check_dplct_lmtt_coupon('02', $(this)); if (!$(this).data('fromProductCoupon')) { fn_check_dplct_lmtt_coupon('02', $(this)); @@ -465,10 +467,10 @@ } fn_get_setle_amt(); - }); + });*/ /* 할인 정보 > 장바구니 쿠폰 선택 이벤트 */ - $('#cartCouponList').on('change', function() { + /*$('#cartCouponList').on('change', function() { if (!$(this).data('fromProductCoupon')) { fn_check_dplct_lmtt_coupon('03', $(this)); @@ -500,10 +502,10 @@ fn_set_enuri(); fn_get_setle_amt(); - }); + });*/ /* 할인 정보 > 마일리지 할인 포커스 아웃 이벤트 */ - $('#useMlgAmt').focusout(function() { + /*$('#useMlgAmt').focusout(function() { $('#useCashMlgAmt').val(0); const useMlgAmt = $(this).val(); const mlgAmt = parseInt(!fn_is_empty(useMlgAmt) ? useMlgAmt : '0'); @@ -511,10 +513,10 @@ fn_set_enuri(); fn_get_setle_amt(); - }); + });*/ /* 할인 정보 > GC 머니 할인 포커스 아웃 이벤트 */ - $('#useCashMlgAmt').focusout(function() { + /*$('#useCashMlgAmt').focusout(function() { const useCashMlgAmt = $(this).val(); const cashMlgAmt = parseInt(!fn_is_empty(useCashMlgAmt) ? useCashMlgAmt : '0'); const ableCashMlgAmt = $(this).closest('div').find('input[name="ableCashMlgAmt"]').val(); @@ -523,10 +525,10 @@ fn_get_setle_amt(); $('#pg03').click(); - }); + });*/ /* 할인 정보 > 마일리지 모두사용 버튼 선택 이벤트 */ - $('#btnAllUseMlgAmt').on('click', function() { + /*$('#btnAllUseMlgAmt').on('click', function() { $('#useCashMlgAmt').val(0); const ableMlgAmt = parseInt($(this).closest('div').find('input[name="ableMlgAmt"]').val(), 10); // 보유 마일리지 const lmttUseMlg = parseInt($('#lmttUseMlg').val(), 10); @@ -537,10 +539,10 @@ fn_set_enuri(); fn_get_setle_amt(); - }); + });*/ /* 할인 정보 > GC 머니 모두사용 버튼 선택 이벤트 */ - $('#btnAllUseCashMlgAmt').on('click', function() { + /*$('#btnAllUseCashMlgAmt').on('click', function() { const ableCashMlgAmt = parseInt($(this).closest('div').find('input[name="ableCashMlgAmt"]').val(), 10); const lmttUseCashMlg = parseInt($('#lmttUseCashMlg').val(), 10); @@ -551,7 +553,7 @@ fn_get_setle_amt(); $('#pg03').click(); - }); + });*/ /* 결제정보 결제수단 버튼 선택 이벤트 */ $('input[name="pg"]').on('click', function() { @@ -929,7 +931,7 @@ fn_set_multiordrdlcylc(); // 배송지별 상품 세팅 - fn_get_dlvylc_coupon_list_multi(); + // fn_get_dlvylc_coupon_list_multi(); fn_get_setle_amt(); @@ -949,7 +951,7 @@ /* 여러곳 배송 > 배송지정보 > 배송지 쿠폰 목록 조회 */ - const fn_get_dlvylc_coupon_list_multi = function() { + /*const fn_get_dlvylc_coupon_list_multi = function() { let dlvylcMulti = {}; dlvylcMulti['multiOrdrDlvylc'] = JSON.parse(localStorage.getItem('multiOrdrDlvylc')); @@ -1027,10 +1029,10 @@ } }); } - } + }*/ /* 여러곳 배송 > 배송지정보 > 배송지 쿠폰 목록 세팅 */ - const fn_set_dlvylc_coupon_list_multi = function(data, formIndex) { + /*const fn_set_dlvylc_coupon_list_multi = function(data, formIndex) { if (!fn_is_empty(data)) { let form = $('#dlvylcForm'); @@ -1068,7 +1070,7 @@ $(form).find('.dlvyAmt').val(data.dlvyAmt); } } - } + }*/ /* 여러곳 배송 > 배송지별 상품목록 동기화 */ @@ -1286,7 +1288,7 @@ fn_set_multiordrdlcylc(); - fn_get_dlvylc_coupon_list_multi(); + // fn_get_dlvylc_coupon_list_multi(); fn_get_setle_amt(); } @@ -1636,7 +1638,7 @@ fn_set_multiordrdlcylc(); - fn_get_dlvylc_coupon_list_multi(); + // fn_get_dlvylc_coupon_list_multi(); } @@ -1662,7 +1664,7 @@ localStorage.removeItem('multiOrdrDlvylc'); - fn_get_dlvylc_coupon_list(); + // fn_get_dlvylc_coupon_list(); fn_get_setle_amt(); // 결제예정금액 조회 } else if ('05' === ordrTyValue) { // 여러곳 배송 @@ -1755,7 +1757,7 @@ fn_set_multiordrdlcylc(); // 배송지별 상품객체 세팅 - fn_get_dlvylc_coupon_list_multi(); + // fn_get_dlvylc_coupon_list_multi(); fn_get_setle_amt(); // 결제예정금액 조회 } @@ -1858,6 +1860,7 @@ $(form).find('input[name="dlvylcZip"]').val(data.postcode); $(form).find('input[name="dlvylcAreaCd"]').val(data.dlvylcAreaCd); $(form).find('input[name="prefcd"]').val(data.prefcd); + $(form).find('input[name="cstmclerCd"]').val(data.cstmclerCd); $(form).find('input[name="dlvylcAdresDvCd"]').val(data.addressType); $(form).find('input[name="dlvylcLnbAdres"]').val(data.jibunAddress); $(form).find('input[name="dlvylcRnmAdres"]').val(data.roadAddress); @@ -1901,7 +1904,7 @@ $.ajax({ type: 'post', contentType: 'application/json', - url: '', + url: '', data: JSON.stringify(param), data: JSON.stringify(requestData), dataType: 'json', @@ -1920,13 +1923,13 @@ return false; } - localStorage.setItem('subsvcOne', JSON.stringify(result)); + localStorage.setItem('goodsList', JSON.stringify(result)); fn_set_goods_list(result); - fn_set_prsnt_list(result.prsnt); + // fn_set_prsnt_list(result.prsnt); - fn_get_dlvylc_coupon_list(); + // fn_get_dlvylc_coupon_list(); } }, error: function (data) { @@ -1944,62 +1947,63 @@ if (!fn_is_empty(data)) { let div = ''; - div += '
'; - div += '
'; - div += ' '; - div += '
'; - div += ' ' + data.subsvcNm + ''; - div += ' '; - div += ' 옵션 ' + data.subsvcGnrNm; - div += ' '; - - // if (!fn_is_empty(goods.inputOptnText)) { - // div += ' '; - // div += ' 입력 ' + goods.inputOptnText; - // div += ' '; - // } - - div += '

'; - div += ' '; - div += ' ' + (data.selpric).toLocaleString() + '' + curUnit + ''; - div += ' '; - div += ' ·'; - div += ' ' + 1 + '개'; - div += '

'; - div += '
'; - // div += ' '; - // div += ' '; - // div += ' '; - // div += ' '; - // div += ' '; - // div += ' '; - // div += ' '; - // div += ' '; - // div += ' '; - // div += ' '; - // div += ' '; - // div += ' '; - div += '
'; - // div += '
'; - // - // div += ' '; - // div += '
'; - div += '
'; + for (let i = 0; i < data.length; i++) { + const goods = data[i]; + div += '
'; + div += '
'; + div += ' '; + div += '
'; + div += ' ' + goods.subsvcNm + ''; + div += ' '; + div += ' 옵션 ' + goods.subsvcGnrNm; + div += ' '; + // if (!fn_is_empty(goods.inputOptnText)) { + // div += ' '; + // div += ' 입력 ' + goods.inputOptnText; + // div += ' '; + // } + div += '

'; + div += ' '; + div += ' ' + (goods.selpric).toLocaleString() + '' + curUnit + ''; + div += ' '; + div += ' ·'; + div += ' ' + goods.qy + '개'; + div += '

'; + div += '
'; + // div += ' '; + // div += ' '; + div += ' '; + // div += ' '; + // div += ' '; + // div += ' '; + div += ' '; + // div += ' '; + div += ' '; + // div += ' '; + // div += ' '; + // div += ' '; + div += '
'; + // div += '
'; + // + // div += ' '; + // div += '
'; + div += '
'; + } $(list).empty().append(div); $(list).closest('#goodsList').find('.select-box select').niceSelect(); @@ -2007,7 +2011,7 @@ } /* 주문 상품 > 사은품 목록 세팅 */ - const fn_set_prsnt_list = function(data) { + /*const fn_set_prsnt_list = function(data) { if (!fn_is_empty(data)) { const list = $('#prsntList'); const keys = Object.keys(data); @@ -2068,7 +2072,7 @@ $(list).empty().append(div); $(list).closest('table').find('.select-box select').niceSelect(); - /* 수령여부 라디오 선택 이벤트 */ + /!* 수령여부 라디오 선택 이벤트 *!/ $(list).find('.rcvPrsnt').on('click', function () { const evtInnb = $(this).attr('evtInnb') const isRcvPrsnt = $(this).val(); @@ -2093,10 +2097,10 @@ } else { $('#prsnt').hide(); } - } + }*/ /* 사은품 데이타 세팅 */ - const fn_get_prsnt_data = function(goodsInnb) { + /*const fn_get_prsnt_data = function(goodsInnb) { const rows = $('#prsntList').find('[class*=prsnt_]'); let prsnts = []; @@ -2128,10 +2132,10 @@ } return prsnts; - } + }*/ /* 배송지정보 > 배송지 쿠폰 목록 조회 */ - const fn_get_dlvylc_coupon_list = function() { + /*const fn_get_dlvylc_coupon_list = function() { let goodsList = localStorage.getItem('goodsList'); if (!fn_is_empty(goodsList)) { @@ -2171,10 +2175,10 @@ } }); } - } + }*/ /* 배송지정보 > 배송지 쿠폰 목록 세팅 */ - const fn_set_dlvylc_coupon_list = function(data) { + /*const fn_set_dlvylc_coupon_list = function(data) { if (!fn_is_empty(data)) { const form = $('#dlvylcForm'); const select = $(form).find('#dlvylcCouponList'); @@ -2206,10 +2210,10 @@ $(form).find('.dlvyAmt').val(data.dlvyAmt); } } - } + }*/ /* 할인 정보 > 장바구니 쿠폰 목록 조회 */ - const fn_get_cart_coupon_list = function() { + /*const fn_get_cart_coupon_list = function() { const formData = fn_get_form_obj('enuriForm'); formData.setleAmt = String(Number(formData.setleAmt) - Number(formData.dlvyAmt)); @@ -2246,10 +2250,10 @@ fn_call_alert_modal(''); } }); - } + }*/ /* 할인 정보 > 장바구니 쿠폰 목록 세팅 */ - const fn_set_cart_coupon_list = function(data) { + /*const fn_set_cart_coupon_list = function(data) { if (!fn_is_empty(data)) { const select = $('#cartCouponList'); const cartCouponList = data.cartCouponList; @@ -2275,7 +2279,7 @@ $(select).empty().append(option).niceSelect('update'); } } - } + }*/ /* 결제정보 > 일반결제 현금영수증 화면 세팅*/ const fn_set_csh_rcipt_issu = function(id) { @@ -2462,7 +2466,7 @@ } /* 할인 정보 > 할인 정보 정보 세팅 */ - const fn_set_enuri = function() { + /*const fn_set_enuri = function() { let enuri = fn_get_form_obj('enuriForm'); const cartCoupon = JSON.parse(localStorage.getItem('cartCoupon')); @@ -2472,7 +2476,7 @@ } localStorage.setItem('enuri', JSON.stringify(enuri)); - } + }*/ /* 결제예정금액 > 결제금액 조회 */ const fn_get_setle_amt = function() { @@ -2485,20 +2489,20 @@ let setle = {}; - let dlvylc = JSON.parse(localStorage.getItem('dlvylc')); + // let dlvylc = JSON.parse(localStorage.getItem('dlvylc')); - if (!fn_is_empty(dlvylc)) { - dlvylc = Object.assign({}, fn_get_dlvylc_data(), dlvylc); - } else { - dlvylc = fn_get_dlvylc_data(); - } + // if (!fn_is_empty(dlvylc)) { + // dlvylc = Object.assign({}, fn_get_dlvylc_data(), dlvylc); + // } else { + // dlvylc = fn_get_dlvylc_data(); + // } - setle['shipping'] = dlvylc; + // setle['shipping'] = dlvylc; setle['sopmalCd'] = $('#sopmalCd').val(); setle['dlvylc'] = JSON.parse(localStorage.getItem('dlvylc')); - setle['subsvcOne'] = JSON.parse(localStorage.getItem('subsvcOne')); - setle['enuri'] = JSON.parse(localStorage.getItem('enuri')); + setle['goodsList'] = JSON.parse(localStorage.getItem('goodsList')); + // setle['enuri'] = JSON.parse(localStorage.getItem('enuri')); setle['dlvylcZip'] = localStorage.getItem('dlvylcZip'); setle['dlvylcAreaCd'] = localStorage.getItem('dlvylcAreaCd'); setle['prefcd'] = localStorage.getItem('prefcd'); @@ -2519,19 +2523,19 @@ if (parseData.status === '1') { alert(parseData.message); - let useMilg = $('.useMilg').text().replace(/,/g, ''); - if (!fn_is_empty(parseData.mlgMxmmUseAmt)) { - let mlgMxmmUseAmt = parseAmount(parseData.mlgMxmmUseAmt); - useMilg = mlgMxmmUseAmt; - } + // let useMilg = $('.useMilg').text().replace(/,/g, ''); + // if (!fn_is_empty(parseData.mlgMxmmUseAmt)) { + // let mlgMxmmUseAmt = parseAmount(parseData.mlgMxmmUseAmt); + // useMilg = mlgMxmmUseAmt; + // } - $('#useMlgAmt').val(useMilg); + // $('#useMlgAmt').val(useMilg); - let useCashMilg = $('.useCashMilg').text().replace(/,/g, ''); + // let useCashMilg = $('.useCashMilg').text().replace(/,/g, ''); - $('#useCashMlgAmt').val(useCashMilg); + // $('#useCashMlgAmt').val(useCashMilg); - fn_set_enuri(); + // fn_set_enuri(); fn_get_setle_amt(); } else { @@ -2546,12 +2550,12 @@ if (ordrTyCd === '05') { // 여러곳 배송 fn_set_multiordrdlcylc(); - fn_get_dlvylc_coupon_list_multi(); + // fn_get_dlvylc_coupon_list_multi(); } else { - fn_get_dlvylc_coupon_list(); + // fn_get_dlvylc_coupon_list(); } - fn_get_cart_coupon_list(); + // fn_get_cart_coupon_list(); } @@ -2574,50 +2578,51 @@ $('#accmlMlgAmtSapn').text((data.accmlMlgAmt).toLocaleString() + curUnit); $('.setleAmtSapn').text((data.setleAmt).toLocaleString()); + $('.setleAmtKrSapn').text((data.setleAmtKr).toLocaleString()); let tr = ''; - if (data.evtDscntAmt > 0) { - tr += ''; - tr += ' 이벤트'; - tr += ' -' + (data.evtDscntAmt).toLocaleString() + curUnit + ''; - tr += '' - } + // if (data.evtDscntAmt > 0) { + // tr += ''; + // tr += ' 이벤트'; + // tr += ' -' + (data.evtDscntAmt).toLocaleString() + curUnit + ''; + // tr += '' + // } - if (data.goodsCouponDscntAmt > 0) { - tr += ''; - tr += ' 상품 쿠폰'; - tr += ' -' + (data.goodsCouponDscntAmt).toLocaleString() + curUnit + ''; - tr += '' - } + // if (data.goodsCouponDscntAmt > 0) { + // tr += ''; + // tr += ' 상품 쿠폰'; + // tr += ' -' + (data.goodsCouponDscntAmt).toLocaleString() + curUnit + ''; + // tr += '' + // } - if (data.dlvyCouponDscntAmt > 0) { - tr += ''; - tr += ' 배송비 쿠폰'; - tr += ' -' + (data.dlvyCouponDscntAmt).toLocaleString() + curUnit + ''; - tr += '' - } + // if (data.dlvyCouponDscntAmt > 0) { + // tr += ''; + // tr += ' 배송비 쿠폰'; + // tr += ' -' + (data.dlvyCouponDscntAmt).toLocaleString() + curUnit + ''; + // tr += '' + // } - if (data.cartCouponDscntAmt > 0) { - tr += ''; - tr += ' 장바구니 쿠폰'; - tr += ' -' + (data.cartCouponDscntAmt).toLocaleString() + curUnit + ''; - tr += '' - } + // if (data.cartCouponDscntAmt > 0) { + // tr += ''; + // tr += ' 장바구니 쿠폰'; + // tr += ' -' + (data.cartCouponDscntAmt).toLocaleString() + curUnit + ''; + // tr += '' + // } - if (data.useMlgAmt > 0) { - tr += ''; - tr += ' 마일리지 할인'; - tr += ' -' + (data.useMlgAmt).toLocaleString() + '' + curUnit + ''; - tr += '' - } + // if (data.useMlgAmt > 0) { + // tr += ''; + // tr += ' 마일리지 할인'; + // tr += ' -' + (data.useMlgAmt).toLocaleString() + '' + curUnit + ''; + // tr += '' + // } - if (data.useCashMlgAmt > 0) { - tr += ''; - tr += ' GC 머니 할인'; - tr += ' -' + (data.useCashMlgAmt).toLocaleString() + '' + curUnit + ''; - tr += '' - } + // if (data.useCashMlgAmt > 0) { + // tr += ''; + // tr += ' GC 머니 할인'; + // tr += ' -' + (data.useCashMlgAmt).toLocaleString() + '' + curUnit + ''; + // tr += '' + // } if (!fn_is_empty(data.dlvyAmtMap)) { const form = $('#dlvylcForm'); @@ -2655,6 +2660,7 @@ $('#enuriForm').find('#stdrGoodsSetleAmt').val(data.stdrGoodsSetleAmt); $('#enuriForm').find('#cartCoupondlvyAmt').val(data.dlvyAmt); $('#setleForm').find('#rlSetleAmt').val(data.setleAmt); + $('#setleForm').find('#wonRlSetleAmt').val(data.setleAmtKr); } if (!fn_is_empty(data.lmttUseMlg)) { @@ -2677,13 +2683,13 @@ let isValid = true; - let localGoods = localStorage.getItem('goodsList'); - let goodsLists = JSON.parse(localGoods); + // let localGoods = localStorage.getItem('goodsList'); + // let goodsLists = JSON.parse(localGoods); const ordrTyCd = $('input[name="ordrTy"]:checked').val(); // 상품 고유번호로 그룹화 - let groupedGoods = goodsLists.reduce((groups, item) => { + /*let groupedGoods = goodsLists.reduce((groups, item) => { if (!groups[item.goodsInnb]) { groups[item.goodsInnb] = []; } @@ -2703,7 +2709,7 @@ return false; } - }); + });*/ /* 주문자 정보 정합성 검사 시작 */ const purchsrForm = $('#purchsrForm'); @@ -2894,11 +2900,14 @@ order['dlvylcAreaCd'] = localStorage.getItem('dlvylcAreaCd'); order['prefcd'] = localStorage.getItem('prefcd'); + order['subsvcInnb'] = ${data.subsvcOne.subsvcInnb}; + // order['subsvcAt'] = 'Y'; + /* 여러곳 배송 > 배송지별 정합성 검사 시작 */ if (ordrTyCd === '05') { // 여러곳 배송 fn_set_multiordrdlcylc(); - fn_get_dlvylc_coupon_list_multi(); + // fn_get_dlvylc_coupon_list_multi(); // 상품 수량 채크 $('.multiOrdrInnerShipping').each(function (idx) { @@ -3169,15 +3178,15 @@ order['goodsList'] = JSON.parse(goodsList); } - order['prsnt'] = fn_get_prsnt_data(); + // order['prsnt'] = fn_get_prsnt_data(); /* 주문상품, 사은품 데이터 세팅 종료 */ /* 에누리 데이터 세팅 시작 */ - const enuri = localStorage.getItem('enuri'); + // const enuri = localStorage.getItem('enuri'); - if (!fn_is_empty(enuri)) { - order['enuri'] = JSON.parse(enuri); - } + // if (!fn_is_empty(enuri)) { + // order['enuri'] = JSON.parse(enuri); + // } /* 에누리 데이터 세팅 종료 */ @@ -3187,14 +3196,14 @@ let stdrGoodsList = []; $('#goodsList').find('.orderInfo__item').each(function () { - const goodsInnb = $(this).find('.goodsInnb').val(); + const subsvcInnb = $(this).find('.subsvcInnb').val(); const goodsOptnInnb = $(this).find('.goodsOptnInnb').val(); const qy = $(this).find('.qy').val(); let goods = { 'sopmalCd': sopmalCd, - 'goodsInnb': goodsInnb, - 'goodsOptnInnb': goodsOptnInnb, + 'subsvcInnb': subsvcInnb, + // 'goodsOptnInnb': goodsOptnInnb, 'qy': qy }; @@ -3208,8 +3217,8 @@ storageTempGoodsList.forEach((item, index) => { let goods = { 'sopmalCd': sopmalCd, - 'goodsInnb': item.goodsInnb.toString(), - 'goodsOptnInnb': item.goodsOptnInnb.toString(), + 'subsvcInnb': item.subsvcInnb.toString(), + // 'goodsOptnInnb': item.goodsOptnInnb.toString(), 'qy': item.qy.toString() }; @@ -3227,10 +3236,13 @@ const setleAmtFromOrder = order['setle']['rlSetleAmt']; // 실 결제금액 - const enuriObj = JSON.parse(enuri); - const setleAmtFromEnuri = enuriObj['setleAmt']; // 계산된 결제금액 + // const enuriObj = JSON.parse(enuri); + // const setleAmtFromEnuri = enuriObj['setleAmt']; // 계산된 결제금액 + const setleAmtFromSubsvc = order.goodsList.reduce(function(sum, item){ + return sum + Number(item.selpric || 0); // 계산된 결제금액 + }, 0); - if (setleAmtFromOrder !== setleAmtFromEnuri) { + if (setleAmtFromOrder !== setleAmtFromSubsvc.toString()) { alert(ordrCheckMsg); location.reload(); return false; @@ -3294,7 +3306,7 @@ } /* 중복제한 쿠폰 체크 */ - const fn_check_dplct_lmtt_coupon = function(cpnDvCd, obj) { + /*const fn_check_dplct_lmtt_coupon = function(cpnDvCd, obj) { const objGoodsOptnInnb = obj.closest('.orderInfo__item').find('.goodsOptnInnb').val(); // 이벤트 발생 상품옵션고유번호 $('#goodsList').find('.cartItem').each(function () { @@ -3326,57 +3338,54 @@ }); return false; - } + }*/ /* form 정보 조회 */ const fn_get_form_obj = function(id) { let formObj = {}; const inputs = $('#' + id).serializeArray(); - let cartCoupon = localStorage.getItem('cartCoupon'); - let dscntAmt = 0; + // let cartCoupon = localStorage.getItem('cartCoupon'); + // let dscntAmt = 0; - if (cartCoupon) { - let parsedCoupon = JSON.parse(cartCoupon); - if (parsedCoupon && parsedCoupon.dscntAmt) { - dscntAmt = parseFloat(parsedCoupon.dscntAmt); - } - } + // if (cartCoupon) { + // let parsedCoupon = JSON.parse(cartCoupon); + // if (parsedCoupon && parsedCoupon.dscntAmt) { + // dscntAmt = parseFloat(parsedCoupon.dscntAmt); + // } + // } - let enuri = localStorage.getItem('enuri'); - let useMlgAmt = 0; + // let enuri = localStorage.getItem('enuri'); + // let useMlgAmt = 0; - if (enuri) { - let parsedUseMlg = JSON.parse(enuri); - if (parsedUseMlg && parsedUseMlg.useMlgAmt) { - useMlgAmt = parseFloat(parsedUseMlg.useMlgAmt); - } - } + // if (enuri) { + // let parsedUseMlg = JSON.parse(enuri); + // if (parsedUseMlg && parsedUseMlg.useMlgAmt) { + // useMlgAmt = parseFloat(parsedUseMlg.useMlgAmt); + // } + // } - let goodsList = localStorage.getItem('subsvcOne'); - let parsedGoodsList = JSON.parse(goodsList); + // let goodsList = localStorage.getItem('goodsList'); + // let parsedGoodsList = JSON.parse(goodsList); // let goodsDscntDtlsList = parsedGoodsList[0].goodsDscntDtlsList; - let goodsDscntDtlsList = []; let totalDscntAmt = 0; - goodsDscntDtlsList.forEach(item => { - totalDscntAmt += item.dscntAmt; - }); + // goodsDscntDtlsList.forEach(item => { + // totalDscntAmt += item.dscntAmt; + // }); let goodsDscntAmt = 0; - if (goodsList) { - /** - let parsedGoodsList = JSON.parse(goodsList); - if (parsedGoodsList && parsedGoodsList.useMlgAmt) { - goodsDscntAmt = parseFloat(parsedGoodsList.useMlgAmt); - } - */ - } + // if (goodsList) { + // let parsedGoodsList = JSON.parse(goodsList); + // if (parsedGoodsList && parsedGoodsList.useMlgAmt) { + // goodsDscntAmt = parseFloat(parsedGoodsList.useMlgAmt); + // } + // } - $('#cartDscntAmt').val(dscntAmt); - $('#milgDscntAmt').val(useMlgAmt); + // $('#cartDscntAmt').val(dscntAmt); + // $('#milgDscntAmt').val(useMlgAmt); $('#totalGoodsDscntAmt').val(totalDscntAmt); $.each(inputs, function (i, input) { @@ -3667,9 +3676,14 @@

+

+ + +

"> "> "> + "> "> "> "> @@ -3687,6 +3701,10 @@
휴대폰 번호
+
+
개인통관번호
+ +
선물메세지
@@ -3694,13 +3712,13 @@
-
-
- -
-
+<%--
--%> +<%--
--%> +<%-- --%> +<%--
--%> +<%--
--%>
@@ -3737,7 +3755,8 @@ + right: 0; + z-index: 10;">배송지관리
@@ -3761,13 +3780,17 @@ - + <%-- --%>
휴대폰 번호
+
+
개인통관번호
+ +
-
-
배송비 쿠폰
-
- -
-
+<%--
--%> +<%--
배송비 쿠폰
--%> +<%--
--%> +<%-- --%> +<%--
--%> +<%--
--%> -
-
+<%--
--%> +<%--
--%> @@ -4090,6 +4113,7 @@
+ "> @@ -4484,7 +4508,7 @@
총 금액
-
${curUnit}
+
${curUnit} / ${krUnit}