|
@@ -48,6 +48,8 @@
|
|
|
<button type="button" class="btn btn-success" id="rtnReqCancelBtn" onclick="fnCnclReq('rtnReqCancel');">반품철회</button>
|
|
<button type="button" class="btn btn-success" id="rtnReqCancelBtn" onclick="fnCnclReq('rtnReqCancel');">반품철회</button>
|
|
|
<button type="button" class="btn btn-success" id="rtnToRtnBtn" onclick="fnCnclReq('rtnReq');">반품변경</button>
|
|
<button type="button" class="btn btn-success" id="rtnToRtnBtn" onclick="fnCnclReq('rtnReq');">반품변경</button>
|
|
|
<button type="button" class="btn btn-success" id="rtnToExcBtn" onclick="fnRtnToExc();">교환변경</button>
|
|
<button type="button" class="btn btn-success" id="rtnToExcBtn" onclick="fnRtnToExc();">교환변경</button>
|
|
|
|
|
+ <button type="button" class="btn btn-success" id="returnHold" npayChangeHoldYn="N" onclick="fnNpayReturnHold(this)">반품보류</button>
|
|
|
|
|
+ <button type="button" class="btn btn-success" id="releaseReturnHold" npayChangeHoldYn="Y" onclick="fnNpayReturnHold(this)">반품보류해제</button>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<table class="frmStyle">
|
|
<table class="frmStyle">
|
|
@@ -336,6 +338,7 @@ var chgMemo = ""; // 변경사유메모
|
|
|
var wdGb = ""; // 회수방법
|
|
var wdGb = ""; // 회수방법
|
|
|
var ordChgGb = [[${ordChgGb}]]; // 주문변경요쳥변경구분
|
|
var ordChgGb = [[${ordChgGb}]]; // 주문변경요쳥변경구분
|
|
|
var canRequestCancelYn = ""; // 반품철회가능여부
|
|
var canRequestCancelYn = ""; // 반품철회가능여부
|
|
|
|
|
+var npayChangeHoldYn = ''; // 네이버페이 주문형 반품/교환 보류 여부
|
|
|
|
|
|
|
|
// 변경요청정보
|
|
// 변경요청정보
|
|
|
if (ordChgSq > 0) {
|
|
if (ordChgSq > 0) {
|
|
@@ -343,6 +346,7 @@ if (ordChgSq > 0) {
|
|
|
chgMemo = orderChangeDetailList[0].chgMemo; // 변경사유메모
|
|
chgMemo = orderChangeDetailList[0].chgMemo; // 변경사유메모
|
|
|
wdGb = orderChangeDetailList[0].wdGb; // 회수방법
|
|
wdGb = orderChangeDetailList[0].wdGb; // 회수방법
|
|
|
canRequestCancelYn = orderChangeDetailList[0].canRequestCancelYn; // 반품철회가능여부
|
|
canRequestCancelYn = orderChangeDetailList[0].canRequestCancelYn; // 반품철회가능여부
|
|
|
|
|
+ npayChangeHoldYn = orderChangeDetailList[0].npayChangeHoldYn; // 네이버페이 주문형 반품/교환 보류 여부
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (gagajf.isNull(ordChgGb)) {
|
|
if (gagajf.isNull(ordChgGb)) {
|
|
@@ -1734,6 +1738,25 @@ var fnChangeChgerInfo = function() {
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+// 네이버페이 주문형 반품보류 버튼 클릭 이벤트
|
|
|
|
|
+var fnNpayExchangeHold = function(param) {
|
|
|
|
|
+ let url = '/orderChange/nPay/order/retrun/hold';
|
|
|
|
|
+ let npayChangeHoldYn = $(param).attr('npayChangeHoldYn');
|
|
|
|
|
+
|
|
|
|
|
+ let data = {};
|
|
|
|
|
+ data.cancelReqList = cancelRequestTargetList;
|
|
|
|
|
+ data.npayChangeHoldYn = npayChangeHoldYn;
|
|
|
|
|
+ data.ordChgSq = ordChgSq;
|
|
|
|
|
+
|
|
|
|
|
+ let jsonData = JSON.stringify(data);
|
|
|
|
|
+
|
|
|
|
|
+ gagajf.ajaxJsonSubmit(url, jsonData, function(result) {
|
|
|
|
|
+ uifnPopupClose('popupOrderDetail');
|
|
|
|
|
+ fnReOpenOrderDetailPopup();
|
|
|
|
|
+ uifnPopupClose('popupExchangeRequestForm');
|
|
|
|
|
+ });
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
$(document).ready(function() {
|
|
$(document).ready(function() {
|
|
|
// 1. 그리드생성
|
|
// 1. 그리드생성
|
|
|
gagaAgGrid.createGrid('gridOrderCancelRequestList' , gridOptionsCancelReqList); // 주문정보
|
|
gagaAgGrid.createGrid('gridOrderCancelRequestList' , gridOptionsCancelReqList); // 주문정보
|
|
@@ -1763,10 +1786,14 @@ $(document).ready(function() {
|
|
|
} else {
|
|
} else {
|
|
|
fnBindOrderRfAccountInfo();
|
|
fnBindOrderRfAccountInfo();
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 4. 회수지정보설정
|
|
// 4. 회수지정보설정
|
|
|
fnSetChger();
|
|
fnSetChger();
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // 네이버페이 주문형 보류 버튼 처리
|
|
|
|
|
+ $('#returnHold').css('display', 'none');
|
|
|
|
|
+ $('#releaseReturnHold').css('display', 'none');
|
|
|
|
|
+
|
|
|
// 5. 반품신청, 반품철회 버튼 제어
|
|
// 5. 반품신청, 반품철회 버튼 제어
|
|
|
if (ordChgSq > 0) {
|
|
if (ordChgSq > 0) {
|
|
|
$("#rtnReqBtn").css("display", "none");
|
|
$("#rtnReqBtn").css("display", "none");
|
|
@@ -1816,6 +1843,15 @@ $(document).ready(function() {
|
|
|
} else {
|
|
} else {
|
|
|
$('#delvCdList').css('display', 'none');
|
|
$('#delvCdList').css('display', 'none');
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ // 네이버페이 주문형 보류 버튼 처리
|
|
|
|
|
+ if (!gagajf.isNull(npayChangeHoldYn)) {
|
|
|
|
|
+ if (npayChangeHoldYn == 'Y') {
|
|
|
|
|
+ $('#releaseReturnHold').css('display', '');
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $('#returnHold').css('display', '');
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
} else {
|
|
} else {
|
|
|
$("#rtnReqCompleteBtn").css("display", "none");
|
|
$("#rtnReqCompleteBtn").css("display", "none");
|
|
|
$("#rtnReqCancelBtn").css("display", "none");
|
|
$("#rtnReqCancelBtn").css("display", "none");
|