|
|
@@ -0,0 +1,169 @@
|
|
|
+// 배송조회 버튼 클릭 이벤트
|
|
|
+var fnGetDeliveryInfo = function(param) {
|
|
|
+ let invoiceNo = $(param).attr('invoiceNo');
|
|
|
+ let shipCompCd = $(param).attr('shipCompCd');
|
|
|
+
|
|
|
+ // TODO
|
|
|
+ // 배송조회 처리
|
|
|
+}
|
|
|
+
|
|
|
+// 구매확정 처리
|
|
|
+var fnDecideOrder = function(param) {
|
|
|
+ let ordDtlNoArr = $(param).parent().parent().find('input[name=ordDtlNo]');
|
|
|
+ let ordDtlStatArr = $(param).parent().parent().find('input[name=ordDtlStat]');
|
|
|
+
|
|
|
+ let orderDecisionArr = [];
|
|
|
+ $.each(ordDtlNoArr, function(idx, item) {
|
|
|
+ if (ordDtlStatArr[idx].value == 'G013_60') {
|
|
|
+ orderDecisionArr.push(item.value);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ if (orderDecisionArr.length == 0) {
|
|
|
+ mcxDialog.alert('구매확정 가능한 상품이 없습니다.');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ mcxDialog.confirm('구매확정 처리를 하시겠습니까?', {
|
|
|
+ cancelBtnText: "취소",
|
|
|
+ sureBtnText: "확인",
|
|
|
+ sureBtnClick: function(){
|
|
|
+ let data = {};
|
|
|
+
|
|
|
+ data.ordNo = ordNo;
|
|
|
+ data.ordDtlNoArr = orderDecisionArr;
|
|
|
+
|
|
|
+ var jsonData = JSON.stringify(data);
|
|
|
+ gagajf.ajaxJsonSubmit('/mypage/order/decision'
|
|
|
+ , jsonData
|
|
|
+ , function() {
|
|
|
+ cfnGoToPage(_PAGE_MYPAGE_ORDER_DETAIL + ordNo);
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+// 리뷰작성 버튼 클릭 이벤트
|
|
|
+var fnCreateReview = function(param) {
|
|
|
+ let ordDtlNoArr = $(param).parent().parent().find('input[name=ordDtlNo]');
|
|
|
+ let ordDtlStatArr = $(param).parent().parent().find('input[name=ordDtlStat]');
|
|
|
+ let reviewSqArr = $(param).parent().parent().find('input[name=reviewSq]');
|
|
|
+
|
|
|
+ let canReviewSqArr = [];
|
|
|
+ $.each(ordDtlNoArr, function(idx, item) {
|
|
|
+ if (ordDtlStatArr[idx].value == 'G013_70' && reviewSqArr[idx].value == 0) {
|
|
|
+ canReviewSqArr.push(item.value);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ if (canReviewSqArr.length == 0) {
|
|
|
+ mcxDialog.alert('리뷰작성 가능한 상품이 없습니다.');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ // TODO
|
|
|
+ // 리뷰 작성페이지 이동
|
|
|
+ let data = {};
|
|
|
+
|
|
|
+ data.ordNo = ordNo;
|
|
|
+ data.ordDtlNoArr = orderDecisionArr;
|
|
|
+
|
|
|
+ var jsonData = JSON.stringify(data);
|
|
|
+
|
|
|
+ //gagajf.ajaxJsonSubmit('/mypage/order/decision'
|
|
|
+ // , jsonData
|
|
|
+ // , function() {
|
|
|
+ // cfnGoToPage(_PAGE_MYPAGE_ORDER_DETAIL + ordNo);
|
|
|
+ // });
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+// 장바구니 담기 버튼 클릭 이벤트
|
|
|
+var fnCreateCart = function(param) {
|
|
|
+ let ordDtlNoArr = '';
|
|
|
+ let ordDtlStatArr = '';
|
|
|
+ let reviewSqArr = '';
|
|
|
+
|
|
|
+ if ($(param).attr('banner') == 'banner') {
|
|
|
+ ordDtlNoArr = $(param).parent().parent().find('input[name=ordDtlNo]');
|
|
|
+ ordDtlStatArr = $(param).parent().parent().find('input[name=ordDtlStat]');
|
|
|
+ reviewSqArr = $(param).parent().parent().find('input[name=reviewSq]');
|
|
|
+ } else {
|
|
|
+ // TODO
|
|
|
+ // 주문상태값 영역 내 버튼 클릭 시 파라메터 처리
|
|
|
+ //ordDtlNoArr = $(param).parent().parent().find('input[name=ordDtlNo]');
|
|
|
+ //ordDtlStatArr = $(param).parent().parent().find('input[name=ordDtlStat]');
|
|
|
+ //reviewSqArr = $(param).parent().parent().find('input[name=reviewSq]');
|
|
|
+ }
|
|
|
+
|
|
|
+ let cartArr = [];
|
|
|
+ $.each(ordDtlNoArr, function(idx, item) {
|
|
|
+ if (ordDtlStatArr[idx].value == 'G013_70' && reviewSqArr[idx].value > 0) {
|
|
|
+ cartArr.push(item.value);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ if (cartArr.length == 0) {
|
|
|
+ mcxDialog.alert('장바구니에 담을 상품이 없습니다.');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ // TODO
|
|
|
+ // 장바구니 담기 처리
|
|
|
+ let data = {};
|
|
|
+
|
|
|
+ data.ordNo = ordNo;
|
|
|
+ data.ordDtlNoArr = orderDecisionArr;
|
|
|
+
|
|
|
+ var jsonData = JSON.stringify(data);
|
|
|
+
|
|
|
+ //gagajf.ajaxJsonSubmit('/mypage/order/decision'
|
|
|
+ // , jsonData
|
|
|
+ // , function() {
|
|
|
+ // cfnGoToPage(_PAGE_MYPAGE_ORDER_DETAIL + ordNo);
|
|
|
+ // });
|
|
|
+}
|
|
|
+
|
|
|
+// 선물하기 SMS 재전송 버튼 클릭 이벤트
|
|
|
+var fnReSendSms = function(param) {
|
|
|
+ let ordNo = $(param).attr('ordNo');
|
|
|
+
|
|
|
+ // TODO
|
|
|
+ // 선물하기 SMS 재발송 처리
|
|
|
+}
|
|
|
+
|
|
|
+// 교환 버튼 클릭 이벤트
|
|
|
+var fnCreateExchange = function(param) {
|
|
|
+ let ordDtlNoArr = $(param).parent().parent().find('input[name=ordDtlNo]');
|
|
|
+
|
|
|
+ // TODO
|
|
|
+ // 교환신청 페이지 이동 처리
|
|
|
+}
|
|
|
+
|
|
|
+// 반품/취소 버튼 클릭 이벤트
|
|
|
+var fnCreateCancel = function(param) {
|
|
|
+ let ordDtlNoArr = $(param).parent().parent().find('input[name=ordDtlNo]');
|
|
|
+
|
|
|
+ // TODO
|
|
|
+ // 반품/취소신청 페이지 이동 처리
|
|
|
+}
|
|
|
+
|
|
|
+// 주문 내역 삭제 처리
|
|
|
+var fnDeleteOrder = function() {
|
|
|
+ mcxDialog.confirm('주문 내역을 삭제하시겠습니까?', {
|
|
|
+ cancelBtnText: "취소",
|
|
|
+ sureBtnText: "확인",
|
|
|
+ sureBtnClick: function(){
|
|
|
+ let data = {};
|
|
|
+
|
|
|
+ data.ordNo = ordNo;
|
|
|
+
|
|
|
+ var jsonData = JSON.stringify(data);
|
|
|
+ gagajf.ajaxJsonSubmit('/mypage/order/delete'
|
|
|
+ , jsonData
|
|
|
+ , function() {
|
|
|
+ cfnGoToPage(_PAGE_MYPAGE);
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+};
|