|
|
@@ -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) {
|
|
|
@@ -1381,54 +1382,63 @@ var fnCnclReq = function (reqGbn) {
|
|
|
|
|
|
// 주문번호, 취소사유, 취소메모, (취소, 반품, 교환 신청 정보 목록), 환불계좌
|
|
|
var jsonData = JSON.stringify(jsonObj);
|
|
|
-
|
|
|
- mcxDialog.confirm(confirmStr, {
|
|
|
- cancelBtnText : "취소",
|
|
|
- sureBtnText : "확인",
|
|
|
- sureBtnClick : function() {
|
|
|
- if (chk && jsonObj.pgStat == 'N') {
|
|
|
- // 환불계좌 유효성 체크
|
|
|
- gagajf.ajaxJsonSubmit('/business/account/check', jsonData, function(result) {
|
|
|
- if (result.isValid) { // 유효하면 true
|
|
|
- gagajf.ajaxJsonSubmit(
|
|
|
- cnclUrl
|
|
|
- , jsonData
|
|
|
- , function() {
|
|
|
- // 2021.06.21 교환품절취소가 아닐때 주문상세화면 다시 로딩하지 않음
|
|
|
- if (chgStat == 'G685_40') {
|
|
|
- // 교환배송 취소대상목록 조회 실행
|
|
|
- $('#btnSearch').trigger("click");
|
|
|
- } else {
|
|
|
- uifnPopupClose('popupOrderDetail');
|
|
|
- fnReOpenOrderDetailPopup();
|
|
|
+
|
|
|
+ // 취소버튼 클릭 여부 확인
|
|
|
+ if (!cnclChk) {
|
|
|
+ mcxDialog.confirm(confirmStr, {
|
|
|
+ cancelBtnText: "취소",
|
|
|
+ sureBtnText: "확인",
|
|
|
+ sureBtnClick: function () {
|
|
|
+ if (chk && jsonObj.pgStat == 'N') {
|
|
|
+ // 환불계좌 유효성 체크
|
|
|
+ gagajf.ajaxJsonSubmit('/business/account/check', jsonData, function (result) {
|
|
|
+ if (result.isValid) { // 유효하면 true
|
|
|
+ // 취소버튼 클릭 여부 설정
|
|
|
+ cnclChk = true;
|
|
|
+
|
|
|
+ gagajf.ajaxJsonSubmit(
|
|
|
+ cnclUrl
|
|
|
+ , jsonData
|
|
|
+ , function () {
|
|
|
+ // 2021.06.21 교환품절취소가 아닐때 주문상세화면 다시 로딩하지 않음
|
|
|
+ if (chgStat == 'G685_40') {
|
|
|
+ // 교환배송 취소대상목록 조회 실행
|
|
|
+ $('#btnSearch').trigger("click");
|
|
|
+ } else {
|
|
|
+ uifnPopupClose('popupOrderDetail');
|
|
|
+ fnReOpenOrderDetailPopup();
|
|
|
+ }
|
|
|
+ uifnPopupClose('popupCancelRequestForm');
|
|
|
}
|
|
|
- uifnPopupClose('popupCancelRequestForm');
|
|
|
- }
|
|
|
- );
|
|
|
- } else {
|
|
|
- mcxDialog.alert('환불계좌가 유효하지 않습니다.');
|
|
|
- return false;
|
|
|
- }
|
|
|
- });
|
|
|
- } else {
|
|
|
- gagajf.ajaxJsonSubmit(
|
|
|
- cnclUrl
|
|
|
- , jsonData
|
|
|
- , function() {
|
|
|
- // 2021.06.21 교환품절취소가 아닐때 주문상세화면 다시 로딩하지 않음
|
|
|
- if (chgStat == 'G685_40') {
|
|
|
- // 교환배송 취소대상목록 조회 실행
|
|
|
- $('#btnSearch').trigger("click");
|
|
|
+ );
|
|
|
} else {
|
|
|
- uifnPopupClose('popupOrderDetail');
|
|
|
- fnReOpenOrderDetailPopup();
|
|
|
+ mcxDialog.alert('환불계좌가 유효하지 않습니다.');
|
|
|
+ return false;
|
|
|
}
|
|
|
- uifnPopupClose('popupCancelRequestForm');
|
|
|
- }
|
|
|
- );
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ // 취소버튼 클릭 여부 설정
|
|
|
+ cnclChk = true;
|
|
|
+
|
|
|
+ gagajf.ajaxJsonSubmit(
|
|
|
+ cnclUrl
|
|
|
+ , jsonData
|
|
|
+ , function () {
|
|
|
+ // 2021.06.21 교환품절취소가 아닐때 주문상세화면 다시 로딩하지 않음
|
|
|
+ if (chgStat == 'G685_40') {
|
|
|
+ // 교환배송 취소대상목록 조회 실행
|
|
|
+ $('#btnSearch').trigger("click");
|
|
|
+ } else {
|
|
|
+ uifnPopupClose('popupOrderDetail');
|
|
|
+ fnReOpenOrderDetailPopup();
|
|
|
+ }
|
|
|
+ uifnPopupClose('popupCancelRequestForm');
|
|
|
+ }
|
|
|
+ );
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- });
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 환불계좌 등록
|