|
|
@@ -69,9 +69,13 @@
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<th>추가결제비</th>
|
|
|
- <td colspan="3">
|
|
|
+ <td>
|
|
|
<input type="text" name="addPayCost" data-valid-type="integer" readonly="readonly" onChange="fnChangeAmt()" class="w100 aR"/>원
|
|
|
</td>
|
|
|
+ <th>입금액<br/>* 별도 고객 임금처리 했을 시 입력</th>
|
|
|
+ <td>
|
|
|
+ <input type="text" name="depositAmt" data-valid-type="integer" readonly="readonly" class="w100 aR" />원
|
|
|
+ </td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<th>클레임메모</th>
|
|
|
@@ -241,7 +245,7 @@
|
|
|
|
|
|
<div>
|
|
|
<h4 style="width:85%;">회수대상 상품 정보</h4>
|
|
|
- <span class="btnRight" id="pgBtn" >
|
|
|
+ <span class="btnRight" id="pgBtn" onclick="fnChangePgStat()">
|
|
|
<label ><input type="checkbox" name="pgStats" value="N" th:if="${sessionInfo.roleCd == 'G001_0000'}"> PG 전문 미전송</label>
|
|
|
</span>
|
|
|
<div id="refundGridList" style="width: 100%; height: 200px; padding-top:10PX;" class="ag-theme-balham"></div>
|
|
|
@@ -454,6 +458,10 @@
|
|
|
var codFee = $("#withdrawDetailForm input[name=codFee]").val(); //착불비
|
|
|
var addPaycost = $("#withdrawDetailForm input[name=addPayCost]").val(); //추가결제비
|
|
|
|
|
|
+ enCloseFee = enCloseFee.replaceAll(',', '');
|
|
|
+ codFee = codFee.replaceAll(',', '');
|
|
|
+ addPaycost = addPaycost.replaceAll(',', '');
|
|
|
+
|
|
|
addDeliveryFee = 0;
|
|
|
addDeliveryFeeYn = "N";
|
|
|
codFeeAmt = 0;
|
|
|
@@ -513,13 +521,9 @@
|
|
|
var leftGfcdUseAmt = spanGfcdUseAmt;
|
|
|
|
|
|
// 총 주문수량 = 반품수량
|
|
|
- console.log('toTalOrdQty : ' + toTalOrdQty);
|
|
|
- console.log('ordChgQty : ' + ordChgQty);
|
|
|
if (toTalOrdQty == ordChgQty) {
|
|
|
- console.log('allCan');
|
|
|
// 귀책사유고객
|
|
|
if (isCustomer) {
|
|
|
- console.log('allCan>customer');
|
|
|
// 회수요청
|
|
|
if (wdGb == "W") {
|
|
|
// 환불금액 = 취소 상품 실결제 금액 + 배송비 - 추가배송비 - 반품배송비
|
|
|
@@ -571,7 +575,6 @@
|
|
|
}
|
|
|
// 회사귀책
|
|
|
else {
|
|
|
- console.log('allCan>company');
|
|
|
if (spanSumDeliveryFee > 0) {
|
|
|
addDeliveryFee = spanSumDeliveryFee - spanDelvCpnDcAmt;
|
|
|
addDeliveryFeeYn = "Y";
|
|
|
@@ -586,10 +589,8 @@
|
|
|
}
|
|
|
// 총 주문수량 <> 반품수량
|
|
|
else {
|
|
|
- console.log('notAllCan');
|
|
|
// 고객귀책
|
|
|
if (isCustomer) {
|
|
|
- console.log('notallCan>customer');
|
|
|
// 회수요청
|
|
|
if (wdGb == "W") {
|
|
|
if (Number(enCloseFee) > 0) {
|
|
|
@@ -641,7 +642,6 @@
|
|
|
}
|
|
|
// 회사귀책
|
|
|
else {
|
|
|
- console.log('allCan>company');
|
|
|
// 2021.07.02 환불컨펌 환불금액계산
|
|
|
// 환불금액 = (취소상품실결제금액)
|
|
|
refundAmt = spanRealCnclRtnAmt;
|
|
|
@@ -651,10 +651,6 @@
|
|
|
|
|
|
//$("#spanRefundAmt").text(reFundInfo.spanRefundAmt.addComma()); //환불 금액 합계
|
|
|
|
|
|
- console.log('refundAmt : ' + refundAmt);
|
|
|
- console.log('spanGfcdUseAmt : ' + spanGfcdUseAmt);
|
|
|
- console.log('spanPntDcAmt : ' + spanPntDcAmt);
|
|
|
- console.log('delvGfcdUseAmt : ' + delvGfcdUseAmt);
|
|
|
var totalRefundAmt = refundAmt + spanGfcdUseAmt + spanPntDcAmt + delvGfcdUseAmt;
|
|
|
var totalGfcdUseAmt = spanGfcdUseAmt + delvGfcdUseAmt;
|
|
|
|
|
|
@@ -689,7 +685,7 @@
|
|
|
|
|
|
/*************************************************************************
|
|
|
* 동봉비, 착불비, 추가결제비 변경시 재계산
|
|
|
- **************************************************************************/
|
|
|
+ **************************************************************************/
|
|
|
var fnChangeAmt = function(){
|
|
|
var enCloseFee = $("#withdrawDetailForm input[name=encloseFee]").val(); // 동봉비
|
|
|
var codFee = $("#withdrawDetailForm input[name=codFee]").val(); // 착불비
|
|
|
@@ -739,14 +735,20 @@
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- var pgStat = $('#withdrawDetailForm input:checkbox[name=pgStats]').is(":checked") ? "Y" : "N";
|
|
|
- reFundInfo.addDeliveryFee = addDeliveryFee;
|
|
|
- reFundInfo.addDeliveryFeeYn = addDeliveryFeeYn;
|
|
|
- reFundInfo.codFee = codFeeAmt;
|
|
|
- reFundInfo.codFeeYn = codFeeYn;
|
|
|
- reFundInfo.pgStat = pgStat;
|
|
|
- reFundInfo.enCloseFeeYn = enCloseFeeYn;
|
|
|
- reFundInfo.enCloseFee = enCloseFeeAmt;
|
|
|
+ var depositAmt = 0;
|
|
|
+ var pgStat = $('#withdrawDetailForm input:checkbox[name=pgStats]').is(":checked") ? "Y" : "N";
|
|
|
+ if (pgStat == 'Y') {
|
|
|
+ depositAmt = $('#withdrawDetailForm input[name=depositAmt]').val().replace(/,/gi,"");
|
|
|
+ }
|
|
|
+
|
|
|
+ reFundInfo.addDeliveryFee = addDeliveryFee;
|
|
|
+ reFundInfo.addDeliveryFeeYn = addDeliveryFeeYn;
|
|
|
+ reFundInfo.codFee = codFeeAmt;
|
|
|
+ reFundInfo.codFeeYn = codFeeYn;
|
|
|
+ reFundInfo.pgStat = pgStat;
|
|
|
+ reFundInfo.enCloseFeeYn = enCloseFeeYn;
|
|
|
+ reFundInfo.enCloseFee = enCloseFeeAmt;
|
|
|
+ reFundInfo.depositAmt = depositAmt;
|
|
|
|
|
|
var jsonData = JSON.stringify(reFundInfo);
|
|
|
|
|
|
@@ -765,6 +767,7 @@
|
|
|
$('#divRefundInfo').hide();
|
|
|
$('#divRefundInfo2').show();
|
|
|
fnRefundDetailSearch();
|
|
|
+ $('#withdrawDetailForm input[name=depositAmt]').attr('readonly', true);
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
@@ -783,6 +786,16 @@
|
|
|
}
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+ // PG점프 변경 이벤트 처리
|
|
|
+ var fnChangePgStat = function() {
|
|
|
+ if ($('#withdrawDetailForm input:checkbox[name=pgStats]').is(':checked')) {
|
|
|
+ $('#withdrawDetailForm input[name=depositAmt]').attr('readonly', false);
|
|
|
+ } else {
|
|
|
+ $('#withdrawDetailForm input[name=depositAmt]').val(0);
|
|
|
+ $('#withdrawDetailForm input[name=depositAmt]').attr('readonly', true);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
/*************************************************************************
|
|
|
* init
|
|
|
@@ -792,7 +805,7 @@
|
|
|
gagaAgGrid.createGrid('refundGridList', withdrawDetailGridOptions);
|
|
|
$('#divRefundInfo2').hide();
|
|
|
fnRefundDetailSearch();
|
|
|
-
|
|
|
+ fnChangePgStat();
|
|
|
});
|
|
|
|
|
|
/*]]>*/
|