|
|
@@ -614,8 +614,12 @@ var columnDefsOrderChangeInfo = [
|
|
|
var rtnStr = "";
|
|
|
|
|
|
// 취소요청, 교환요청, 반품요청 일때는 요청 정보 확인 팝업 정보
|
|
|
- if (params.data.chgStat == 'G685_20' || params.data.chgStat == 'G685_30' || params.data.chgStat == 'G685_40') {
|
|
|
+ if (params.data.chgStat == 'G685_20') {
|
|
|
rtnStr = '<a href="javascript:void(0);" onclick="fnCancelRequest(\'' + params.value + '\');">' + params.value + '</a>';
|
|
|
+ } else if (params.data.chgStat == 'G685_40') {
|
|
|
+ rtnStr = '<a href="javascript:void(0);" onclick="fnReturnRequest(\'' + params.value + '\');">' + params.value + '</a>';
|
|
|
+ } else if (params.data.chgStat == 'G685_30') {
|
|
|
+ rtnStr = '<a href="javascript:void(0);" onclick="fnExchangeRequest(\'' + params.value + '\');">' + params.value + '</a>';
|
|
|
} else {
|
|
|
rtnStr = params.value;
|
|
|
}
|
|
|
@@ -1015,6 +1019,7 @@ var fnCancelRequest = function (ordChgSq) {
|
|
|
cfnOpenModalPopup(actionUrl, 'popupCancelRequestForm');
|
|
|
};
|
|
|
|
|
|
+//2021.01.25 추가
|
|
|
// 반품요청
|
|
|
var fnReturnRequest = function (ordChgSq) {
|
|
|
|
|
|
@@ -1029,12 +1034,65 @@ var fnReturnRequest = function (ordChgSq) {
|
|
|
};
|
|
|
|
|
|
// 교환요청
|
|
|
-var fnExchangeRequest = function () {
|
|
|
- var actionUrl = "/orderChange/exchange/request/form?ordNo=" + ordNo;
|
|
|
+var fnExchangeRequest = function (ordChgSq) {
|
|
|
+
|
|
|
+ // 취소요청 구분 (orChgSq null 이면 취소요청화면 있으면 취소요청정보화면)
|
|
|
+ if (ordChgSq == null) {
|
|
|
+ ordChgSq = 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ var actionUrl = "/orderChange/exchange/request/form?ordNo=" + ordNo + "&ordChgSq=" + ordChgSq;
|
|
|
cfnOpenModalPopup(actionUrl, 'popupExchangeRequestForm');
|
|
|
};
|
|
|
|
|
|
|
|
|
+// 반품요청 철회
|
|
|
+var fnReturnReqeustCancel = function (ordChgSq, ordDtlNo, rowIdx) {
|
|
|
+ mcxDialog.confirm('반품요청을 철회하시겠습니까?', {
|
|
|
+ cancelBtnText : "취소",
|
|
|
+ sureBtnText : "확인",
|
|
|
+ sureBtnClick : function () {
|
|
|
+ var data = new Object();
|
|
|
+ data.ordChgSq = ordChgSq;
|
|
|
+ data.ordDtlNo = ordDtlNo;
|
|
|
+
|
|
|
+ var jsonData = JSON.stringify(data);
|
|
|
+ gagajf.ajaxJsonSubmit(
|
|
|
+ '/order/return/request/cancel'
|
|
|
+ , jsonData
|
|
|
+ , function (result) {
|
|
|
+ if (result.message != '회수컨펌 된 내역이 있습니다.') {
|
|
|
+ var selectedRow = gridOptionsOrderChangeInfo.api.getRowNode(rowIdx).data;
|
|
|
+ gridOptionsOrderChangeInfo.api.updateRowData({remove: [selectedRow]});
|
|
|
+ }
|
|
|
+ }
|
|
|
+ );
|
|
|
+ }
|
|
|
+ });
|
|
|
+};
|
|
|
+
|
|
|
+// 교환요청 철회
|
|
|
+var fnExchangeReqeustCancel = function (ordChgSq, ordNo, ordDtlNo, rowIdx) {
|
|
|
+ mcxDialog.confirm('교환요청을 취소하시겠습니까?', {
|
|
|
+ cancelBtnText : "취소",
|
|
|
+ sureBtnText : "확인",
|
|
|
+ sureBtnClick : function () {
|
|
|
+ var data = new Object();
|
|
|
+ data.ordNo = ordNo;
|
|
|
+ data.ordDtlNo = ordDtlNo;
|
|
|
+ data.ordChgSq = ordChgSq;
|
|
|
+
|
|
|
+ var jsonData = JSON.stringify(data);
|
|
|
+ gagajf.ajaxJsonSubmit(
|
|
|
+ '/order/exchange/request/cancel'
|
|
|
+ , jsonData, function () {
|
|
|
+ uifnPopupClose('popupOrderDetail');
|
|
|
+ fnReOpenOrderDetailPopup();
|
|
|
+ }
|
|
|
+ );
|
|
|
+ }
|
|
|
+ });
|
|
|
+};
|
|
|
|
|
|
// 주문상품 상세 변경 이력 팝업
|
|
|
var fnOrderDetailChangeHst = function (ordDtlNo) {
|
|
|
@@ -1170,54 +1228,6 @@ var fnSaveChgerAddr = function (rowIdx) {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-// 반품요청 철회
|
|
|
-var fnReturnReqeustCancel = function (ordChgSq, ordDtlNo, rowIdx) {
|
|
|
- mcxDialog.confirm('반품요청을 철회하시겠습니까?', {
|
|
|
- cancelBtnText : "취소",
|
|
|
- sureBtnText : "확인",
|
|
|
- sureBtnClick : function () {
|
|
|
- var data = new Object();
|
|
|
- data.ordChgSq = ordChgSq;
|
|
|
- data.ordDtlNo = ordDtlNo;
|
|
|
-
|
|
|
- var jsonData = JSON.stringify(data);
|
|
|
- gagajf.ajaxJsonSubmit(
|
|
|
- '/order/return/request/cancel'
|
|
|
- , jsonData
|
|
|
- , function (result) {
|
|
|
- if (result.message != '회수컨펌 된 내역이 있습니다.') {
|
|
|
- var selectedRow = gridOptionsOrderChangeInfo.api.getRowNode(rowIdx).data;
|
|
|
- gridOptionsOrderChangeInfo.api.updateRowData({remove: [selectedRow]});
|
|
|
- }
|
|
|
- }
|
|
|
- );
|
|
|
- }
|
|
|
- });
|
|
|
-};
|
|
|
-
|
|
|
-// 교환요청 철회
|
|
|
-var fnExchangeReqeustCancel = function (ordChgSq, ordNo, ordDtlNo, rowIdx) {
|
|
|
- mcxDialog.confirm('교환요청을 취소하시겠습니까?', {
|
|
|
- cancelBtnText : "취소",
|
|
|
- sureBtnText : "확인",
|
|
|
- sureBtnClick : function () {
|
|
|
- var data = new Object();
|
|
|
- data.ordNo = ordNo;
|
|
|
- data.ordDtlNo = ordDtlNo;
|
|
|
- data.ordChgSq = ordChgSq;
|
|
|
-
|
|
|
- var jsonData = JSON.stringify(data);
|
|
|
- gagajf.ajaxJsonSubmit(
|
|
|
- '/order/exchange/request/cancel'
|
|
|
- , jsonData, function () {
|
|
|
- uifnPopupClose('popupOrderDetail');
|
|
|
- fnReOpenOrderDetailPopup();
|
|
|
- }
|
|
|
- );
|
|
|
- }
|
|
|
- });
|
|
|
-};
|
|
|
-
|
|
|
// LMS 전송
|
|
|
var fnOpenLmsForm = function (orderPhnno, custNo) {
|
|
|
if (gagajf.isNull(custNo) && gagajf.isNull(orderPhnno)) {
|
|
|
@@ -1264,28 +1274,6 @@ var fnReceiptPage = function (tid) {
|
|
|
window.open(fullUrl, '_blank');
|
|
|
};
|
|
|
|
|
|
-// 수동 회수 지시
|
|
|
-var fnWdinvocieSend = function (ordChgSq) {
|
|
|
- mcxDialog.confirm("요청번호 [" + ordChgSq + "] 회수지시 처리 하시겠습니까? <br> 시스템에서 회수지시를 보내지는않습니다.", {
|
|
|
- cancelBtnText : "취소",
|
|
|
- sureBtnText : "확인",
|
|
|
- sureBtnClick : function () {
|
|
|
- var data = new Object();
|
|
|
- data.ordChgSq = ordChgSq;
|
|
|
-
|
|
|
- var jsonData = JSON.stringify(data);
|
|
|
- gagajf.ajaxJsonSubmit(
|
|
|
- '/order/wdinvoice/send/save'
|
|
|
- , jsonData
|
|
|
- , function (result) {
|
|
|
- uifnPopupClose('popupOrderDetail');
|
|
|
- fnReOpenOrderDetailPopup();
|
|
|
- }
|
|
|
- );
|
|
|
- }
|
|
|
- });
|
|
|
-};
|
|
|
-
|
|
|
// 구매확정철회
|
|
|
var fnChangedCompleteDelivery = function (ordNo, ordDtlNo, ordDtlStat) {
|
|
|
if ('70' !== ordDtlStat) {
|