|
|
@@ -123,9 +123,7 @@
|
|
|
|
|
|
<tr>
|
|
|
<th>추가 반품배송 금액</th>
|
|
|
- <td><span id="spanTotRtnDelvFee"></span>원</td>
|
|
|
-<!-- <th>추가 교환배송 금액</th>-->
|
|
|
-<!-- <td><span id="spanTotExcDelvFee"></span>원 </td>-->
|
|
|
+ <td colspan="3"><span id="spanTotRtnDelvFee"></span>원</td>
|
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
|
@@ -302,8 +300,8 @@ var columnCancelReqList = [
|
|
|
},
|
|
|
{
|
|
|
headerName : "주문"
|
|
|
- , field : "ordAmt"
|
|
|
- , width : 80
|
|
|
+ , field : "ordAmt"
|
|
|
+ , width : 80
|
|
|
, cellClass : 'text-right'
|
|
|
, cellRenderer : function (params) {
|
|
|
return params.value.addComma();
|
|
|
@@ -828,10 +826,10 @@ var gridOptionsRefundAccountInfo = gagaAgGrid.getGridOptions(columnDefsRefundAcc
|
|
|
</script>
|
|
|
|
|
|
<script>
|
|
|
-//현재 사유는 고객 입니다.
|
|
|
+// 현재 사유는 고객 입니다.
|
|
|
var isCustomer = true;
|
|
|
|
|
|
-// 취소정보계산
|
|
|
+// 환불금액게산
|
|
|
var fnCalculateRefundAmt = function (obj) {
|
|
|
// 변경신청목록
|
|
|
var cancelRequestTargetToBeList = [];
|
|
|
@@ -992,93 +990,81 @@ var fnCnclReq = function (reqGbn) {
|
|
|
var chgerRtnMemo = "";
|
|
|
|
|
|
if (reqGbn == "rtnReq") {
|
|
|
- // 1. 취소수량 체크
|
|
|
+ // 1. 반품신청수량 체크
|
|
|
for (i=0 ; i<cancelRequestTargetList.length ; i++) {
|
|
|
if (cancelRequestTargetList[i].ordCanChgQty > 0) {
|
|
|
temp = true;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
if (temp == false) {
|
|
|
- mcxDialog.alert('취소 할 수량을 입력하세요.');
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
- // 2. 입금대기건 && 전체취소 체크
|
|
|
- if (ordDtlStat == "G013_10" && $("#spanPayAmt").text() != $("#spanRefundAmt").text()) {
|
|
|
- alert("입금대기건은 전체 취소만 가능합니다.");
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
- // 2.1 전체취소 여부 적용
|
|
|
- if (ordDtlStat == "G013_10" && $("#spanPayAmt").text() == $("#spanRefundAmt").text()) {
|
|
|
- allCanYn = "Y";
|
|
|
+ mcxDialog.alert('반품신청수량을 선택하세요.');
|
|
|
+ return false;
|
|
|
}
|
|
|
|
|
|
- // 3. 취소사유 체크
|
|
|
+ // 2. 반품사유 체크
|
|
|
var chgReason = $("#cancelRequestFrm select[name=selectChgReason]").val();
|
|
|
if (gagajf.isNull(chgReason)) {
|
|
|
- mcxDialog.alert("취소사유를 입력하세요.");
|
|
|
- return ;
|
|
|
+ mcxDialog.alert("반품사유를 선택하세요.");
|
|
|
+ return false;
|
|
|
}
|
|
|
|
|
|
- // 4. 환불계좌 체크
|
|
|
+ // 3. 환불계좌체크
|
|
|
// 결제타입이 무통장 입금일때 사용
|
|
|
if (payMeans == 'G014_20') {
|
|
|
var refundAccount = gridOptionsRefundAccountInfo.api.getSelectedRows();
|
|
|
-
|
|
|
if (refundAccount.length == 0) {
|
|
|
mcxDialog.alert('선택된 행이 없습니다.');
|
|
|
- return;
|
|
|
+ return false;
|
|
|
}
|
|
|
-
|
|
|
accountNo = refundAccount[0].accountNo;
|
|
|
accountNm = refundAccount[0].accountNm;
|
|
|
bankCd = refundAccount[0].bankCd;
|
|
|
}
|
|
|
|
|
|
- // 5. 회수지정보설정
|
|
|
- chgerNm = $("#cancelRequestFrm input[name=chgerNm]").val();
|
|
|
- chgerZipcode = $("#cancelRequestFrm input[name=chgerZipcode]").val();
|
|
|
- chgerBaseAddr = $("#cancelRequestFrm input[name=chgerBaseAddr]").val();
|
|
|
- chgerDtlAddr = $("#cancelRequestFrm input[name=chgerDtlAddr]").val();
|
|
|
-
|
|
|
- chgerPhnno1 = $("#cancelRequestFrm select[name=chgerPhnno1]").val();
|
|
|
- chgerPhnno2 = $("#cancelRequestFrm input[name=chgerPhnno2]").val();
|
|
|
- chgerPhnno3 = $("#cancelRequestFrm input[name=chgerPhnno3]").val();
|
|
|
-
|
|
|
- chgerTelno1 = $("#cancelRequestFrm select[name=chgerTelno1]").val();
|
|
|
- chgerTelno2 = $("#cancelRequestFrm input[name=chgerTelno2]").val();
|
|
|
- chgerTelno3 = $("#cancelRequestFrm input[name=chgerTelno3]").val();
|
|
|
-
|
|
|
- if (gagajf.isNull(chgerZipcode)) {
|
|
|
- mcxDialog.alert("회수지주소를 입력하세요."); return;
|
|
|
- }
|
|
|
- if (gagajf.isNull(chgerBaseAddr)) {
|
|
|
- mcxDialog.alert("회수지주소를 입력하세요."); return;
|
|
|
- }
|
|
|
- if (gagajf.isNull(chgerDtlAddr)) {
|
|
|
- mcxDialog.alert("회수지주소를 입력하세요."); return;
|
|
|
- }
|
|
|
-
|
|
|
- if (gagajf.isNull(chgerPhnno1)) {
|
|
|
- mcxDialog.alert("휴대전화를 입력하세요."); return;
|
|
|
- }
|
|
|
- if (gagajf.isNull(chgerPhnno2)) {
|
|
|
- mcxDialog.alert("휴대전화를 입력하세요."); return;
|
|
|
- }
|
|
|
- if (gagajf.isNull(chgerPhnno3)) {
|
|
|
- mcxDialog.alert("휴대전화를 입력하세요."); return;
|
|
|
- }
|
|
|
-
|
|
|
- chgerPhnno = chgerPhnno1 + '-' + chgerPhnno2 + '-' + chgerPhnno3;
|
|
|
- chgerEmail = orderInfoList[0].ordEmail;
|
|
|
- chgerRtnMemo = $("#cancelRequestFrm textarea[name=chgerRtnMemo]").val();
|
|
|
-
|
|
|
- if (gagajf.isNull(chgerTelno1) && gagajf.isNull(chgerTelno2) && gagajf.isNull(chgerTelno3)) {
|
|
|
- chgerTelno = '';
|
|
|
- } else {
|
|
|
- chgerTelno = chgerTelno1 + '-' + chgerTelno2 + '-' + chgerTelno3;
|
|
|
+ // 4. 회수지정보설정 (회수요청일때실행)
|
|
|
+ if ($('#wdGb:checked').val() == "W") {
|
|
|
+ chgerNm = $("#cancelRequestFrm input[name=chgerNm]").val();
|
|
|
+ chgerZipcode = $("#cancelRequestFrm input[name=chgerZipcode]").val();
|
|
|
+ chgerBaseAddr = $("#cancelRequestFrm input[name=chgerBaseAddr]").val();
|
|
|
+ chgerDtlAddr = $("#cancelRequestFrm input[name=chgerDtlAddr]").val();
|
|
|
+
|
|
|
+ chgerPhnno1 = $("#cancelRequestFrm select[name=chgerPhnno1]").val();
|
|
|
+ chgerPhnno2 = $("#cancelRequestFrm input[name=chgerPhnno2]").val();
|
|
|
+ chgerPhnno3 = $("#cancelRequestFrm input[name=chgerPhnno3]").val();
|
|
|
+
|
|
|
+ chgerTelno1 = $("#cancelRequestFrm select[name=chgerTelno1]").val();
|
|
|
+ chgerTelno2 = $("#cancelRequestFrm input[name=chgerTelno2]").val();
|
|
|
+ chgerTelno3 = $("#cancelRequestFrm input[name=chgerTelno3]").val();
|
|
|
+
|
|
|
+ if (gagajf.isNull(chgerZipcode)) {
|
|
|
+ mcxDialog.alert("회수지주소를 입력하세요."); return;
|
|
|
+ }
|
|
|
+ if (gagajf.isNull(chgerBaseAddr)) {
|
|
|
+ mcxDialog.alert("회수지주소를 입력하세요."); return;
|
|
|
+ }
|
|
|
+ if (gagajf.isNull(chgerDtlAddr)) {
|
|
|
+ mcxDialog.alert("회수지주소를 입력하세요."); return;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (gagajf.isNull(chgerPhnno1)) {
|
|
|
+ mcxDialog.alert("휴대전화를 입력하세요."); return;
|
|
|
+ }
|
|
|
+ if (gagajf.isNull(chgerPhnno2)) {
|
|
|
+ mcxDialog.alert("휴대전화를 입력하세요."); return;
|
|
|
+ }
|
|
|
+ if (gagajf.isNull(chgerPhnno3)) {
|
|
|
+ mcxDialog.alert("휴대전화를 입력하세요."); return;
|
|
|
+ }
|
|
|
+
|
|
|
+ chgerPhnno = chgerPhnno1 + '-' + chgerPhnno2 + '-' + chgerPhnno3;
|
|
|
+ chgerEmail = orderInfoList[0].ordEmail;
|
|
|
+ chgerRtnMemo = $("#cancelRequestFrm textarea[name=chgerRtnMemo]").val();
|
|
|
+
|
|
|
+ if (gagajf.isNull(chgerTelno1) && gagajf.isNull(chgerTelno2) && gagajf.isNull(chgerTelno3)) {
|
|
|
+ chgerTelno = '';
|
|
|
+ } else {
|
|
|
+ chgerTelno = chgerTelno1 + '-' + chgerTelno2 + '-' + chgerTelno3;
|
|
|
+ }
|
|
|
}
|
|
|
} else {
|
|
|
|
|
|
@@ -1100,6 +1086,12 @@ var fnCnclReq = function (reqGbn) {
|
|
|
confirmStr = "요청번호 [" + ordChgSq + "] 에 대한 요청철회 처리를 하시겠습니까?";
|
|
|
cnclUrl = '/orderChange/rtnReqCancel/';
|
|
|
}
|
|
|
+
|
|
|
+ // 7. 추가정보설정
|
|
|
+ var ordNm = orderInfoList[0].ordNm;
|
|
|
+ var ordPhnno = orderInfoList[0].ordPhnno;
|
|
|
+ var custNo = orderInfoList[0].custNo;
|
|
|
+ var delvFeeCd = orderInfoList[0].delvFeeCd;
|
|
|
|
|
|
var jsonObj = {
|
|
|
"ordNo" : $('#cancelRequestFrm input[name=ordNo]').val()
|
|
|
@@ -1110,7 +1102,7 @@ var fnCnclReq = function (reqGbn) {
|
|
|
,"accountNm" : accountNm
|
|
|
,"bankCd" : bankCd
|
|
|
,"allCanYn" : allCanYn
|
|
|
- ,"allCanYnBeforePayment" : allCanYnBeforePayment
|
|
|
+ ,"allCanYnBeforePayment" : "N"
|
|
|
,"isCustomer" : isCustomer
|
|
|
,"chgerNm" : chgerNm
|
|
|
,"chgerEmail" : chgerEmail
|
|
|
@@ -1123,12 +1115,16 @@ var fnCnclReq = function (reqGbn) {
|
|
|
,"ordChgSq" : ordChgSq
|
|
|
,"wdGb" : $('#wdGb:checked').val()
|
|
|
,"delvFeeCd" : delvFeeCd
|
|
|
+ ,"custNo" : custNo
|
|
|
+ ,"ordNm" : ordNm
|
|
|
+ ,"ordPhnno" : ordPhnno
|
|
|
+ ,"delvFeeCd" : delvFeeCd
|
|
|
}
|
|
|
|
|
|
// 주문번호, 취소사유, 취소메모, (취소, 반품, 교환 신청 정보 목록), 환불계좌
|
|
|
var jsonData = JSON.stringify(jsonObj);
|
|
|
|
|
|
- mcxDialog.confirm('반품요청하시겠습니까?', {
|
|
|
+ mcxDialog.confirm(confirmStr, {
|
|
|
cancelBtnText : "취소",
|
|
|
sureBtnText : "확인",
|
|
|
sureBtnClick : function(){
|
|
|
@@ -1224,12 +1220,12 @@ var fnChangeWdGb = function(param) {
|
|
|
|
|
|
// 회수지정보 히든 처리
|
|
|
if (wdGb == 'D') {
|
|
|
- $('.chger').css('display', 'none');
|
|
|
+ $('#chgerAdress').css('display', 'none');
|
|
|
} else {
|
|
|
- $('.chger').css('display', '');
|
|
|
+ $('#chgerAdress').css('display', '');
|
|
|
}
|
|
|
|
|
|
- //환불예정금액 계산
|
|
|
+ // 환불예정금액 계산
|
|
|
fnCalculateRefundAmt();
|
|
|
}
|
|
|
|
|
|
@@ -1254,9 +1250,6 @@ $(document).ready(function() {
|
|
|
$('input:radio[name="wdGb"]:radio[value="W"]').prop('checked', true);
|
|
|
}
|
|
|
|
|
|
- // 3. 환불정보계산
|
|
|
- fnCalculateRefundAmt(null);
|
|
|
-
|
|
|
// 4. 무통장입금아일때 환불계좌 그리드 숨김처리
|
|
|
if (payMeans !== 'G014_20') {
|
|
|
$('#wrapRefundAccount').addClass("off");
|
|
|
@@ -1291,6 +1284,9 @@ $(document).ready(function() {
|
|
|
$("#h4DelvCdList").css("display", "none");
|
|
|
$("#gridDelvCdList").css("display", "none");
|
|
|
}
|
|
|
+
|
|
|
+ // 3. 환불정보계산
|
|
|
+ fnCalculateRefundAmt(null);
|
|
|
});
|
|
|
</script>
|
|
|
</html>
|