|
|
@@ -211,9 +211,9 @@
|
|
|
}
|
|
|
},
|
|
|
{headerName: "회수상태", field: "wdShipStateNm", width: 120, cellClass: "text-center"},
|
|
|
- {headerName: "회수상태수신일시", field: "wdStateDt", width: 120, cellClass: "text-center"},
|
|
|
+ {headerName: "회수상태수신일시", field: "wdStateDt", width: 120, cellClass: "text-center"},
|
|
|
{headerName: "미회수사유", field: "wdReasonCdNm", width: 100, cellClass: "text-center"},
|
|
|
- {headerName: "재회수지시", field: "wdShipState", width: 100, cellClass: 'text-center',
|
|
|
+ {headerName: "재회수지시", field: "wdShipState", width: 100, cellClass: 'text-center',
|
|
|
cellRenderer: function(params) {
|
|
|
return params.value == '12' && params.data.chgStat == 'G685_30' ? '<button type="button" class="btn btn-base btn-sm" onclick="fnReRecallOrder(\'' + params.data.chgGb + '\',\'' + params.data.ordDtlNo + '\',\''+params.data.ordChgSq+'\',\''+params.data.ordNo+'\');"> 재회수지시 </button>' : "";
|
|
|
}
|
|
|
@@ -222,14 +222,27 @@
|
|
|
{headerName: "배송시작일시", field: "wdStdt", width: 120, cellClass: "text-center"},
|
|
|
{headerName: "배송종료일시", field: "wdEddt", width: 120, cellClass: "text-center"},
|
|
|
{headerName: "수취인명", field: "recipNm", width: 120, cellClass: "text-center"},
|
|
|
-
|
|
|
+ {headerName: "알림톡", field: "", width: 140, cellClass: "text-center",
|
|
|
+ cellRenderer: function(params) {
|
|
|
+ if (params.data.wdShipState == '12' && params.data.chgStat == 'G685_30') {
|
|
|
+
|
|
|
+ var paramData = params.data.ordChgSq;
|
|
|
+ paramData += '@' + params.data.wdReasonCd;
|
|
|
+ paramData += '@' + params.data.chgGb;
|
|
|
+
|
|
|
+ if(params.data.chgGb == 'G680_30'){ // 반품요청
|
|
|
+ return '<button type="button" class="btn btn-base btn-sm" onclick="fnKaKao(\'' + paramData + '\');"> 반품철회알림톡 </button>';
|
|
|
+ } else if(params.data.chgGb == 'G680_40'){ // 교환요청
|
|
|
+ return '<button type="button" class="btn btn-base btn-sm" onclick="fnKaKao(\'' + paramData + '\');"> 교환철회알림톡 </button>';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
{headerName: "LMS", field: "maskingChgerPhnno", width: 80, cellClass: "text-center",
|
|
|
cellRenderer: function(params) {
|
|
|
return '<button type="button" class="btn btn-base btn-sm" onclick="fnLms(\'' + params.data.chgerPhnno + '\',\'' + params.data.custNo + '\');"> LMS </button>';
|
|
|
}
|
|
|
},
|
|
|
-
|
|
|
-
|
|
|
{headerName: "보내시는분", field: "maskingChgerNm", width: 100, cellClass: "text-center"},
|
|
|
{headerName: "반품회수지휴대전화", field: "maskingChgerPhnno", width: 120, cellClass: "text-center"},
|
|
|
{headerName: "반품회수지우편번호", field: "chgerZipcode", width: 120, cellClass: "text-center"},
|
|
|
@@ -354,6 +367,59 @@
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ /*************************************************************************
|
|
|
+ * KAKAO(알림톡)
|
|
|
+ **************************************************************************/
|
|
|
+ var fnKaKao = function(paramData){
|
|
|
+
|
|
|
+ var param = "";
|
|
|
+ var msg = "";
|
|
|
+ var gubun = "";
|
|
|
+ var paramArr = paramData.split("@");
|
|
|
+
|
|
|
+ var ordChgSq = paramArr[0];
|
|
|
+ var wdReasonCd = paramArr[1];
|
|
|
+ var chgGb = paramArr[2];
|
|
|
+
|
|
|
+ if(chgGb == "G680_30"){ // 반품
|
|
|
+ if(wdReasonCd == "18" || wdReasonCd == "14" || wdReasonCd == "16" || wdReasonCd == "25"){ // 고객부재
|
|
|
+ gubun = "RETURN_CANCEL_CUSTOMER";
|
|
|
+ } else if(wdReasonCd == "21" ){ // 고객정보(주소) 오류
|
|
|
+ gubun = "RETURN_CANCEL_ADDR";
|
|
|
+ }
|
|
|
+ msg = "반품 철회 알림톡 발송 하시겠습니까?";
|
|
|
+
|
|
|
+ } else if(chgGb == "G680_40"){ // 교환
|
|
|
+ if(wdReasonCd == "18" || wdReasonCd == "14" || wdReasonCd == "16" || wdReasonCd == "25"){ // 고객부재
|
|
|
+ gubun = "EXCHANGE_CANCEL_CUSTOMER";
|
|
|
+ } else if(wdReasonCd == "21" ){ // 고객정보(주소) 오류
|
|
|
+ gubun = "EXCHANGE_CANCEL_ADDR";
|
|
|
+ }
|
|
|
+ msg = "교환 철회 알림톡 발송 하시겠습니까?";
|
|
|
+ }
|
|
|
+
|
|
|
+ if(gubun == ""){
|
|
|
+ mcxDialog.alert('알림톡 대상이 아닙니다.');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ mcxDialog.confirm(msg, {
|
|
|
+ cancelBtnText: "취소",
|
|
|
+ sureBtnText: "확인",
|
|
|
+ sureBtnClick: function() {
|
|
|
+ var param = new Object;
|
|
|
+ param.ordChgSq = ordChgSq;
|
|
|
+ param.gubun = gubun;
|
|
|
+
|
|
|
+ var jsonData = JSON.stringify(param);
|
|
|
+ gagajf.ajaxJsonSubmit('/withdraw/direct/recallCancel', jsonData, "");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/*************************************************************************
|
|
|
* LMS
|
|
|
**************************************************************************/
|