From 9a7386a08ca17081ded110723660a584b4911d8f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=EC=9D=B4=EB=8C=80=ED=99=98?= ';
- div += ' ';
- div += ' ' + (data.selpric).toLocaleString() + '' + curUnit + '';
- div += ' ';
- div += ' ·';
- div += ' ' + 1 + '개';
- div += ' ';
+ div += ' ';
+ div += ' ' + (goods.selpric).toLocaleString() + '' + curUnit + '';
+ div += ' ';
+ div += ' ·';
+ div += ' ' + goods.qy + '개';
+ div += ' ';
- html += ' ';
+ // html += ' 배송비쿠폰 ';
- html += ' ';
- html += ' ';
- html += ' ';
- html += ' ';
+ // html += ' ';
html += ' ';
html += ' ';
html += ' ';
@@ -2031,7 +2031,7 @@
// tr += ' ';
tr += ' ';
tr += ' 배송비쿠폰 ';
+ // html += ' ';
+ // html += ' ';
+ // html += ' ';
+ // html += ' ';
- 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: '배송비쿠폰
-
-
- --%>
+<%-- --%>
+<%--
+<%-- 배송비쿠폰 --%>
+<%-- --%>
+<%-- --%>
+<%--
- \'" alt="' + data.subsvcConcatNm + '">';
- div += ' ';
- div += '
\'" alt="' + goods.subsvcConcatNm + '">';
+ div += ' ';
+ div += '
';
- tr += ' '
- }
+ // if (data.evtDscntAmt > 0) {
+ // tr += '이벤트 ';
- tr += ' -' + (data.evtDscntAmt).toLocaleString() + curUnit + ' ';
- tr += '';
+ // tr += ' '
+ // }
- if (data.goodsCouponDscntAmt > 0) {
- tr += '이벤트 ';
+ // tr += ' -' + (data.evtDscntAmt).toLocaleString() + curUnit + ' ';
+ // tr += '';
- tr += ' '
- }
+ // if (data.goodsCouponDscntAmt > 0) {
+ // tr += '상품 쿠폰 ';
- tr += ' -' + (data.goodsCouponDscntAmt).toLocaleString() + curUnit + ' ';
- tr += '';
+ // tr += ' '
+ // }
- if (data.dlvyCouponDscntAmt > 0) {
- tr += '상품 쿠폰 ';
+ // tr += ' -' + (data.goodsCouponDscntAmt).toLocaleString() + curUnit + ' ';
+ // tr += '';
- tr += ' '
- }
+ // if (data.dlvyCouponDscntAmt > 0) {
+ // tr += '배송비 쿠폰 ';
- tr += ' -' + (data.dlvyCouponDscntAmt).toLocaleString() + curUnit + ' ';
- tr += '';
+ // tr += ' '
+ // }
- if (data.cartCouponDscntAmt > 0) {
- tr += '배송비 쿠폰 ';
+ // tr += ' -' + (data.dlvyCouponDscntAmt).toLocaleString() + curUnit + ' ';
+ // tr += '';
- tr += ' '
- }
+ // if (data.cartCouponDscntAmt > 0) {
+ // tr += '장바구니 쿠폰 ';
- tr += ' -' + (data.cartCouponDscntAmt).toLocaleString() + curUnit + ' ';
- tr += '';
+ // tr += ' '
+ // }
- if (data.useMlgAmt > 0) {
- tr += '장바구니 쿠폰 ';
+ // tr += ' -' + (data.cartCouponDscntAmt).toLocaleString() + curUnit + ' ';
+ // tr += '';
- tr += ' '
- }
+ // if (data.useMlgAmt > 0) {
+ // tr += '마일리지 할인 ';
- tr += ' -' + (data.useMlgAmt).toLocaleString() + '' + curUnit + ' ';
- tr += '';
+ // tr += ' '
+ // }
- if (data.useCashMlgAmt > 0) {
- tr += '마일리지 할인 ';
+ // tr += ' -' + (data.useMlgAmt).toLocaleString() + '' + curUnit + ' ';
+ // tr += '';
- tr += ' '
- }
+ // if (data.useCashMlgAmt > 0) {
+ // tr += 'GC 머니 할인 ';
- tr += ' -' + (data.useCashMlgAmt).toLocaleString() + '' + curUnit + ' ';
- tr += '';
+ // 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 @@
GC 머니 할인 ';
+ // tr += ' -' + (data.useCashMlgAmt).toLocaleString() + '' + curUnit + ' ';
+ // tr += '
+