|
@@ -235,7 +235,7 @@
|
|
|
</tbody>
|
|
</tbody>
|
|
|
</table>
|
|
</table>
|
|
|
|
|
|
|
|
- <div id="refundAccount" style="width:100%">
|
|
|
|
|
|
|
+ <div class="refundAccount" style="width:100%">
|
|
|
<h4>환불계좌정보</h4>
|
|
<h4>환불계좌정보</h4>
|
|
|
<button type="button" id="btnSaveAccount" class="btn btnRight btn-base btn-sm" style="margin-left:10px;" onclick="fnCreateOrderRfAccount();">등록</button>
|
|
<button type="button" id="btnSaveAccount" class="btn btnRight btn-base btn-sm" style="margin-left:10px;" onclick="fnCreateOrderRfAccount();">등록</button>
|
|
|
|
|
|
|
@@ -1062,7 +1062,11 @@ var fnCalculateRefundAmt = function (obj) {
|
|
|
|
|
|
|
|
if (pgGb == 'KCP') {
|
|
if (pgGb == 'KCP') {
|
|
|
pgGbNm = payMeansNm;
|
|
pgGbNm = payMeansNm;
|
|
|
- cardGbNm = "(" + cardNm + ")";
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // 2021.12.23 휴대전화일때 공백처리
|
|
|
|
|
+ if (payMeans !== "G014_60") {
|
|
|
|
|
+ cardGbNm = "(" + cardNm + ")";
|
|
|
|
|
+ }
|
|
|
} else if (pgGb == 'NAVER') {
|
|
} else if (pgGb == 'NAVER') {
|
|
|
pgGbNm = "네이버페이";
|
|
pgGbNm = "네이버페이";
|
|
|
} else if (pgGb == 'NAVER_ORDER') {
|
|
} else if (pgGb == 'NAVER_ORDER') {
|
|
@@ -1135,60 +1139,6 @@ var fnCalculateRefundAmt = function (obj) {
|
|
|
$(".spanGfcdUseAmt").text(spanTotGfcdUseAmt.addComma()+"원"); // 상품권환불
|
|
$(".spanGfcdUseAmt").text(spanTotGfcdUseAmt.addComma()+"원"); // 상품권환불
|
|
|
$(".spanPntDcAmt").text(spanPntDcAmt.addComma()+"원"); // 포인트환불
|
|
$(".spanPntDcAmt").text(spanPntDcAmt.addComma()+"원"); // 포인트환불
|
|
|
$(".spanSavePntAmt").text(spanSavePntAmt.addComma()+"P"); // 포인트환불 > 적립예정포인트환수
|
|
$(".spanSavePntAmt").text(spanSavePntAmt.addComma()+"P"); // 포인트환불 > 적립예정포인트환수
|
|
|
-
|
|
|
|
|
- /*
|
|
|
|
|
- // 2021.08.10 card007 상품권100% 결제 로직 수정 기존 소스 백업
|
|
|
|
|
- // 2021.07.01 배송비 수정(마지막취소에만 배송비 환불)
|
|
|
|
|
- let spanSumDeliveryFee = result.spanSumDeliveryFee - result.spanDelvCpnDcAmt;
|
|
|
|
|
- let sumDeliveryFee = result.sumDeliveryFee - result.spanRefundDelvCpnAmt;
|
|
|
|
|
-
|
|
|
|
|
- // 2021.08.04 취소금액수정
|
|
|
|
|
- var spanRealDelvAmt = 0;
|
|
|
|
|
- var addDelvFee = 0;
|
|
|
|
|
-
|
|
|
|
|
- if (result.spanRealCnclRtnAmt > 0) {
|
|
|
|
|
- // 고객사유 : 환불금액계산 = (취소금액 + 배송비) - 추가배송비
|
|
|
|
|
- if (isCustomer) {
|
|
|
|
|
- result.spanRefundAmt = (result.spanRealCnclRtnAmt + sumDeliveryFee) - result.spanTotDeliveryFee;
|
|
|
|
|
-
|
|
|
|
|
- // 2021.07.01
|
|
|
|
|
- // @ 마이너스금액이면 허들깨지면서 배송비 발생
|
|
|
|
|
- // @ 플러스금액이면 마지막취소시 배송금액 환불
|
|
|
|
|
- spanRealDelvAmt = sumDeliveryFee - result.spanTotDeliveryFee;
|
|
|
|
|
- addDelvFee = result.spanTotDeliveryFee;
|
|
|
|
|
- }
|
|
|
|
|
- // 회사사유 : 환불금액계산 = (취소금액 + 배송비)
|
|
|
|
|
- else {
|
|
|
|
|
- result.spanRefundAmt = (result.spanRealCnclRtnAmt + sumDeliveryFee);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- $(".spanCnclRtnAmt").text(result.spanCnclRtnAmt.addComma()+"원");
|
|
|
|
|
- $(".spanCpn1DcAmt").text(result.spanCpn1DcAmt.addComma()+"원");
|
|
|
|
|
- $(".spanGoodsCpnDcAmt").text(result.spanGoodsCpnDcAmt.addComma()+"원");
|
|
|
|
|
- $(".spanCartCpnDcAmt").text(result.spanCartCpnDcAmt.addComma()+"원");
|
|
|
|
|
-
|
|
|
|
|
- var spanCpnDcAmt = result.spanCpn1DcAmt + result.spanGoodsCpnDcAmt + result.spanGoodsCpnDcAmt;
|
|
|
|
|
- $(".spanCpnDcAmt").text(spanCpnDcAmt.addComma()+"원");
|
|
|
|
|
-
|
|
|
|
|
- $(".spanPrePntDcAmt").text(result.spanPrePntDcAmt.addComma()+"원");
|
|
|
|
|
- $(".spanTmtbDcAmt").text(result.spanTmtbDcAmt.addComma()+"원");
|
|
|
|
|
-
|
|
|
|
|
- var goodsDcSumAmt = result.spanPrePntDcAmt + result.spanTmtbDcAmt;
|
|
|
|
|
- $(".goodsDcSumAmt").text(goodsDcSumAmt.addComma()+"원");
|
|
|
|
|
-
|
|
|
|
|
- $(".delvCpnAmt").text(result.spanDelvCpnDcAmt.addComma()+"원");
|
|
|
|
|
- $(".addDelvFee").text(addDelvFee.addComma()+"원");
|
|
|
|
|
- $(".spanRealDelvAmt").text(spanSumDeliveryFee.addComma()+"원");
|
|
|
|
|
-
|
|
|
|
|
- var totalRefundAmt = result.spanRefundAmt + result.spanGfcdUseAmt + result.spanPntDcAmt;
|
|
|
|
|
-
|
|
|
|
|
- $(".totalRefundAmt").text(totalRefundAmt.addComma()+"원");
|
|
|
|
|
- $(".spanRefundAmt").text(result.spanRefundAmt.addComma()+"원");
|
|
|
|
|
- $(".spanGfcdUseAmt").text(result.spanGfcdUseAmt.addComma()+"원");
|
|
|
|
|
- $(".spanPntDcAmt").text(result.spanPntDcAmt.addComma()+"원");
|
|
|
|
|
- $(".spanSavePntAmt").text(result.spanSavePntAmt.addComma()+"P");
|
|
|
|
|
- */
|
|
|
|
|
}
|
|
}
|
|
|
);
|
|
);
|
|
|
}
|
|
}
|
|
@@ -1278,16 +1228,16 @@ var fnCnclReq = function (reqGbn) {
|
|
|
|
|
|
|
|
// 3. 환불계좌체크 (결제타입이 무통장 입금일때 사용)
|
|
// 3. 환불계좌체크 (결제타입이 무통장 입금일때 사용)
|
|
|
if (payMeans == 'G014_20' && payStat == 'G016_30') {
|
|
if (payMeans == 'G014_20' && payStat == 'G016_30') {
|
|
|
- if ($("#refundAccount .bankNm").eq(0).text() == null || $("#refundAccount .bankNm").eq(0).text() == '') {
|
|
|
|
|
|
|
+ if ($("#cancelRequestFrm .refundAccount .bankNm").eq(0).text() == null || $("#cancelRequestFrm .refundAccount .bankNm").eq(0).text() == '') {
|
|
|
mcxDialog.alert('환불계좌가 미등록 되어 있습니다.');
|
|
mcxDialog.alert('환불계좌가 미등록 되어 있습니다.');
|
|
|
return false;
|
|
return false;
|
|
|
} else {
|
|
} else {
|
|
|
chk = true;
|
|
chk = true;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- accountNo = $("#refundAccount .accountNo").eq(0).text();
|
|
|
|
|
- accountNm = $("#refundAccount .accountNm").eq(0).text();
|
|
|
|
|
- bankCd = $("#refundAccount .bankCd").eq(0).text();
|
|
|
|
|
|
|
+ accountNo = $("#cancelRequestFrm .refundAccount .accountNo").eq(0).text();
|
|
|
|
|
+ accountNm = $("#cancelRequestFrm .refundAccountt .accountNm").eq(0).text();
|
|
|
|
|
+ bankCd = $("#cancelRequestFrm .refundAccount .bankCd").eq(0).text();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -1433,14 +1383,15 @@ var fnCnclReq = function (reqGbn) {
|
|
|
|
|
|
|
|
// 환불계좌 등록
|
|
// 환불계좌 등록
|
|
|
var fnCreateOrderRfAccount = function () {
|
|
var fnCreateOrderRfAccount = function () {
|
|
|
- var actionUrl = "/orderChange/refund/account/create/form?ordNo=" + ordNo ;
|
|
|
|
|
|
|
+ var actionUrl = "/orderChange/refund/account/create/form?ordNo=" + ordNo + "&ordChgSq=" + ordChgSq ;
|
|
|
cfnOpenModalPopup(actionUrl, 'popupCreateRefundAccount');
|
|
cfnOpenModalPopup(actionUrl, 'popupCreateRefundAccount');
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
// 환불계좌 정보
|
|
// 환불계좌 정보
|
|
|
var fnBindOrderRfAccountInfo = function () {
|
|
var fnBindOrderRfAccountInfo = function () {
|
|
|
var jsonObj = {
|
|
var jsonObj = {
|
|
|
- "ordNo" : ordNo
|
|
|
|
|
|
|
+ "ordNo" : ordNo
|
|
|
|
|
+ , "ordChgSq" : ordChgSq
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
var jsonData = JSON.stringify(jsonObj);
|
|
var jsonData = JSON.stringify(jsonObj);
|
|
@@ -1450,11 +1401,11 @@ var fnBindOrderRfAccountInfo = function () {
|
|
|
, jsonData
|
|
, jsonData
|
|
|
, function (result) {
|
|
, function (result) {
|
|
|
if (result.orderRfAccountInfo[0].bankNm != null && result.orderRfAccountInfo[0].bankNm != '') {
|
|
if (result.orderRfAccountInfo[0].bankNm != null && result.orderRfAccountInfo[0].bankNm != '') {
|
|
|
- $("#refundAccount .bankNm").text(result.orderRfAccountInfo[0].bankNm);
|
|
|
|
|
- $("#refundAccount .bankCd").text(result.orderRfAccountInfo[0].bankCd);
|
|
|
|
|
- $("#refundAccount .accountNo").text(result.orderRfAccountInfo[0].accountNo);
|
|
|
|
|
- $("#refundAccount .accountNm").text(result.orderRfAccountInfo[0].accountNm);
|
|
|
|
|
- $("#refundAccount .defaultYn").text(result.orderRfAccountInfo[0].defaultYn);
|
|
|
|
|
|
|
+ $("#cancelRequestFrm .refundAccount .bankNm").text(result.orderRfAccountInfo[0].bankNm);
|
|
|
|
|
+ $("#cancelRequestFrm .refundAccount .bankCd").text(result.orderRfAccountInfo[0].bankCd);
|
|
|
|
|
+ $("#cancelRequestFrm .refundAccount .accountNo").text(result.orderRfAccountInfo[0].accountNo);
|
|
|
|
|
+ $("#cancelRequestFrm .refundAccount .accountNm").text(result.orderRfAccountInfo[0].accountNm);
|
|
|
|
|
+ $("#cancelRequestFrm .refundAccount .defaultYn").text(result.orderRfAccountInfo[0].defaultYn);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
);
|
|
);
|
|
@@ -1487,15 +1438,15 @@ $(document).ready(function() {
|
|
|
// 3. 환불예상금액계산
|
|
// 3. 환불예상금액계산
|
|
|
fnCalculateRefundAmt(null);
|
|
fnCalculateRefundAmt(null);
|
|
|
|
|
|
|
|
- // 4. 무통장입금아닌경우 환불계좌 그리드 숨김처리
|
|
|
|
|
- if (payMeans !== 'G014_20') {
|
|
|
|
|
- $('#refundAccount').addClass("off");
|
|
|
|
|
|
|
+ // 4. 무통장입금아닌경우 환불계좌 그리드 숨김처리 (2021.12.23 휴대폰추가)
|
|
|
|
|
+ if (payMeans !== 'G014_20' && payMeans !== 'G014_60') {
|
|
|
|
|
+ $('#cancelRequestFrm .refundAccount').addClass("off");
|
|
|
} else {
|
|
} else {
|
|
|
fnBindOrderRfAccountInfo();
|
|
fnBindOrderRfAccountInfo();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 네이버페이 주문형일 경우 취소 접수, 완료 버튼 hide
|
|
// 네이버페이 주문형일 경우 취소 접수, 완료 버튼 hide
|
|
|
- if(pgGb == "NAVER_ORDER") {
|
|
|
|
|
|
|
+ if (pgGb == "NAVER_ORDER") {
|
|
|
$("#cnclReqBtn").css("display", "none");
|
|
$("#cnclReqBtn").css("display", "none");
|
|
|
$("#cnclCompleteBtn").css("display", "none");
|
|
$("#cnclCompleteBtn").css("display", "none");
|
|
|
}
|
|
}
|