|
|
@@ -932,6 +932,7 @@ var payMeans = orderInfoList[0].payMeans;
|
|
|
var payMeansNm = orderInfoList[0].payMeansNm;
|
|
|
var cardNm = orderInfoList[0].cardNm;
|
|
|
var addDelvFee = 0;
|
|
|
+var cnclChk = false;
|
|
|
|
|
|
//0원이하이면 '-' 처리 삭제 함수
|
|
|
var getZeroMinusDelAmt = function(tempAmt) {
|
|
|
@@ -1231,6 +1232,11 @@ var fnCnclReq = function (reqGbn) {
|
|
|
var accountNm = "";
|
|
|
var bankCd = "";
|
|
|
|
|
|
+ // 취소신청 버튼 클릭 여부 체크
|
|
|
+ if (cnclChk) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
// 취소완료, 취소승인
|
|
|
let chk = false;
|
|
|
if (reqGbn == "cnclReq" || reqGbn == "cnclReqComplete" || reqGbn == "cnclComplete") {
|
|
|
@@ -1381,19 +1387,23 @@ var fnCnclReq = function (reqGbn) {
|
|
|
|
|
|
// 주문번호, 취소사유, 취소메모, (취소, 반품, 교환 신청 정보 목록), 환불계좌
|
|
|
var jsonData = JSON.stringify(jsonObj);
|
|
|
-
|
|
|
+
|
|
|
+ // 취소버튼 클릭 여부 확인
|
|
|
mcxDialog.confirm(confirmStr, {
|
|
|
- cancelBtnText : "취소",
|
|
|
- sureBtnText : "확인",
|
|
|
- sureBtnClick : function() {
|
|
|
+ cancelBtnText: "취소",
|
|
|
+ sureBtnText: "확인",
|
|
|
+ sureBtnClick: function () {
|
|
|
if (chk && jsonObj.pgStat == 'N') {
|
|
|
// 환불계좌 유효성 체크
|
|
|
- gagajf.ajaxJsonSubmit('/business/account/check', jsonData, function(result) {
|
|
|
+ gagajf.ajaxJsonSubmit('/business/account/check', jsonData, function (result) {
|
|
|
if (result.isValid) { // 유효하면 true
|
|
|
+ // 취소버튼 클릭 여부 설정
|
|
|
+ cnclChk = true;
|
|
|
+
|
|
|
gagajf.ajaxJsonSubmit(
|
|
|
cnclUrl
|
|
|
, jsonData
|
|
|
- , function() {
|
|
|
+ , function () {
|
|
|
// 2021.06.21 교환품절취소가 아닐때 주문상세화면 다시 로딩하지 않음
|
|
|
if (chgStat == 'G685_40') {
|
|
|
// 교환배송 취소대상목록 조회 실행
|
|
|
@@ -1404,6 +1414,9 @@ var fnCnclReq = function (reqGbn) {
|
|
|
}
|
|
|
uifnPopupClose('popupCancelRequestForm');
|
|
|
}
|
|
|
+ , function () {
|
|
|
+ cnclChk = false;
|
|
|
+ }
|
|
|
);
|
|
|
} else {
|
|
|
mcxDialog.alert('환불계좌가 유효하지 않습니다.');
|
|
|
@@ -1411,10 +1424,13 @@ var fnCnclReq = function (reqGbn) {
|
|
|
}
|
|
|
});
|
|
|
} else {
|
|
|
+ // 취소버튼 클릭 여부 설정
|
|
|
+ cnclChk = true;
|
|
|
+
|
|
|
gagajf.ajaxJsonSubmit(
|
|
|
cnclUrl
|
|
|
, jsonData
|
|
|
- , function() {
|
|
|
+ , function () {
|
|
|
// 2021.06.21 교환품절취소가 아닐때 주문상세화면 다시 로딩하지 않음
|
|
|
if (chgStat == 'G685_40') {
|
|
|
// 교환배송 취소대상목록 조회 실행
|
|
|
@@ -1425,6 +1441,9 @@ var fnCnclReq = function (reqGbn) {
|
|
|
}
|
|
|
uifnPopupClose('popupCancelRequestForm');
|
|
|
}
|
|
|
+ , function () {
|
|
|
+ cnclChk = false;
|
|
|
+ }
|
|
|
);
|
|
|
}
|
|
|
}
|