|
|
@@ -197,6 +197,7 @@
|
|
|
</table>
|
|
|
|
|
|
<h4>주문상품정보</h4>
|
|
|
+ <button type="button" class="btn btnRight btn-base btn-sm" id="btnAllCncl" style="margin-left:10px;" >입금전전체취소</button>
|
|
|
<div id="gridOrderGoodsInfo" style="width:100%; height:200px;" class="ag-theme-balham"></div>
|
|
|
|
|
|
<div id="wrapOrderFregift">
|
|
|
@@ -258,7 +259,7 @@ var orderDeliveryFeeCnt = [[${orderDeliveryFeeInfo.size()}]]; // 배송비정
|
|
|
var orderPaymentCnt = [[${orderPaymentInfo.size()}]]; // 결제정보
|
|
|
var orderChangeCnt = [[${orderChangeInfo.size()}]]; // 취소/반품/교환요청 정보
|
|
|
var orderRefundCnt = [[${orderRefundInfo.size()}]]; // 환불정보
|
|
|
-var roleCd = [[${sessionInfo.roleCd}]]; // 권한코드
|
|
|
+var roleCd = [[${sessionInfo.roleCd}]]; // 권한코드
|
|
|
|
|
|
// 2021.05.12
|
|
|
var hiddenTemp = true;
|
|
|
@@ -1086,6 +1087,7 @@ var pgGb = orderInfo[0].pgGb;
|
|
|
var payMeans = orderInfo[0].payMeans;
|
|
|
var payMeansNm = orderInfo[0].payMeansNm;
|
|
|
var cardNm = orderInfo[0].cardNm;
|
|
|
+var custNo = orderInfo[0].custNo;
|
|
|
|
|
|
// 팝업닫기
|
|
|
var fnOrderDetailClose = function(){
|
|
|
@@ -1228,6 +1230,10 @@ $(document).ready(function () {
|
|
|
var pntDcSumAmt = 0; // 포인트 결제액
|
|
|
var gfcdUseSumAmt = 0; // 상품권 결제액
|
|
|
var savePntSumAmt = 0; // 적립포인트
|
|
|
+ var allCnclYn = "N" // 전체취소여부
|
|
|
+
|
|
|
+ var ordDtlNoArr = []; // 주문상세배열
|
|
|
+ var cnclRtnReqQtyArr = []; // 주문상세신청수량배열
|
|
|
|
|
|
for (i=0 ; i<orderGoodsInfo.length ; i++) {
|
|
|
listSumAmt += (parseInt(orderGoodsInfo[i].listPrice) + parseInt(orderGoodsInfo[i].optAddPrice)) * (orderGoodsInfo[i].ordQty - orderGoodsInfo[i].cnclRtnQty);
|
|
|
@@ -1244,8 +1250,58 @@ $(document).ready(function () {
|
|
|
gfcdUseSumAmt += parseInt(orderGoodsInfo[i].gfcdUseAmt);
|
|
|
|
|
|
savePntSumAmt += parseInt(orderGoodsInfo[i].savePntAmt);
|
|
|
+
|
|
|
+ // 2021.11.08 입금대기상태일때 전체취소가능
|
|
|
+ if (orderGoodsInfo[i].ordDtlStat == "G013_10") {
|
|
|
+ allCnclYn = "Y";
|
|
|
+ }
|
|
|
+
|
|
|
+ ordDtlNoArr.push(orderGoodsInfo[i].ordDtlNo);
|
|
|
+ cnclRtnReqQtyArr.push(orderGoodsInfo[i].ordQty);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 2021.11.08 입금대기상태일때 전체취소가능
|
|
|
+ if (allCnclYn == "Y") {
|
|
|
+ $("#btnAllCncl").show();
|
|
|
+ } else {
|
|
|
+ $("#btnAllCncl").hide();
|
|
|
}
|
|
|
|
|
|
+ // 2021.11.08 입금전 전체취소기능
|
|
|
+ $("#btnAllCncl").on("click", function(){
|
|
|
+ mcxDialog.confirm('전체취소 처리하시겠습니까?', {
|
|
|
+ cancelBtnText : "취소",
|
|
|
+ sureBtnText : "확인",
|
|
|
+ sureBtnClick : function(){
|
|
|
+
|
|
|
+ // 취소요청 데이터 설정
|
|
|
+ let url = '/orderChange/allCncl';
|
|
|
+
|
|
|
+ // 전체 취소 처리 (입금전취소여서 계좌정보는 필요없음)
|
|
|
+ let data = {};
|
|
|
+ data.ordNo = ordNo;
|
|
|
+ data.chgReason = 'G686_10';
|
|
|
+ data.chgReasonNm = '고객변심';
|
|
|
+ data.accountNo = "";
|
|
|
+ data.accountNm = "";
|
|
|
+ data.bankCd = "";
|
|
|
+ data.isCustomer = true;
|
|
|
+ data.reqGbn = 'cnclComplete';
|
|
|
+ data.ordDtlNoArr = ordDtlNoArr;
|
|
|
+ data.cnclRtnReqQtyArr = cnclRtnReqQtyArr;
|
|
|
+ data.custNo = custNo;
|
|
|
+
|
|
|
+ let jsonData = JSON.stringify(data);
|
|
|
+
|
|
|
+ // 전체취소 처리
|
|
|
+ gagajf.ajaxJsonSubmit(url, jsonData, function(result) {
|
|
|
+ uifnPopupClose('popupOrderDetail');
|
|
|
+ fnReOpenOrderDetailPopup();
|
|
|
+ }, true);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
goodsDcSumAmt = listSumAmt - currSumAmt;
|
|
|
tmtbDcSumAmt = tmtb1DcSumAmt + tmtb2DcSumAmt;
|
|
|
cpnDcSumAmt = goodsCpnDcSumAmt + cartCpnDcSumAmt;
|