|
|
@@ -82,7 +82,7 @@
|
|
|
<!-- //주문 현황 -->
|
|
|
</div>
|
|
|
<div class="sec_body">
|
|
|
- <h3 class="subH2">취소/교환/반품 내역</h3>
|
|
|
+ <h3 class="subH2">취소/반품/교환 내역</h3>
|
|
|
<!-- 주문조회 검색 -->
|
|
|
<div class="area_filter">
|
|
|
<div class="select_month_box">
|
|
|
@@ -127,7 +127,19 @@
|
|
|
<ul class="list">
|
|
|
<!-- 선택처리 class="selected" / 선택불가 aria-disabled="true" 추가 -->
|
|
|
<li class="selected" code="">전체상태</li>
|
|
|
- <li th:if="${chgStatList}" th:each="oneData, status : ${chgStatList}" th:attr="code=${oneData.cd}" th:text="${oneData.cdNm}"></li>
|
|
|
+ <li code="G685_91">결제대기</li>
|
|
|
+ <li code="G685_20">교환접수</li>
|
|
|
+ <li code="G685_50">반품접수</li>
|
|
|
+ <li code="G685_30">회수요청</li>
|
|
|
+ <li code="G685_31">상품 검수중</li>
|
|
|
+ <li code="G685_34">교환 진행중</li>
|
|
|
+ <li code="G685_33">환불 진행중</li>
|
|
|
+ <li code="G685_40">교환완료</li>
|
|
|
+ <li code="G685_60">반품완료</li>
|
|
|
+ <li code="G685_92">접수취소</li>
|
|
|
+ <li code="G685_93">주문취소</li>
|
|
|
+ <li code="G685_94">품절취소</li>
|
|
|
+<!-- <li th:if="${chgStatList}" th:each="oneData, status : ${chgStatList}" th:attr="code=${oneData.cd}" th:text="${oneData.cdNm}"></li>-->
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -150,7 +162,6 @@
|
|
|
<input type="hidden" name="chgStat" value="" />
|
|
|
<input type="hidden" name="stDate" value="" />
|
|
|
<input type="hidden" name="edDate" value="" />
|
|
|
- <input type="hidden" name="custNo" th:value ="${custNo}"/>
|
|
|
</form>
|
|
|
<form id="exchangeForm" name="exchangeForm" action="#" th:action="@{'/mypage/cre/exchange/detail/form'}" th:method="post">
|
|
|
<input type="hidden" name="ordChgSq"/>
|
|
|
@@ -227,15 +238,63 @@
|
|
|
|
|
|
// 검색기간 설정 체크
|
|
|
var fnCheckPeriod = function(param) {
|
|
|
+ let id = $(param).attr('id');
|
|
|
let stDate = $('#stDate').val();
|
|
|
let edDate = $('#edDate').val();
|
|
|
+ let chgDate;
|
|
|
+
|
|
|
+ $('#searchForm input[name=stDate]').val(stDate);
|
|
|
+ $('#searchForm input[name=edDate]').val(edDate);
|
|
|
|
|
|
let sdt = new Date(stDate);
|
|
|
let edt = new Date(edDate);
|
|
|
+ let today = new Date();
|
|
|
+
|
|
|
+ // 검색기간 버튼 처리
|
|
|
+ $.each($('.select_month_box input:radio'), function(idx, item) {
|
|
|
+ if ($(item).is(':checked')) {
|
|
|
+ $(item).prop('checked', false);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ // 오늘 이후 날짜 선택 처리
|
|
|
+ chgDate = today.getFullYear() + '-' + ('0' + (today.getMonth() + 1)).slice(-2) + '-' + ('0' + (today.getDate())).slice(-2);
|
|
|
+ if (id == 'stDate' && Math.ceil((sdt.getTime() - today.getTime()) / (1000 * 3600 * 24))) {
|
|
|
+ mcxDialog.alert('조회기간을 확인해주세요.');
|
|
|
+ $('#stDate').val(chgDate);
|
|
|
+ $('#searchForm input[name=stDate]').val(chgDate);
|
|
|
+
|
|
|
+ return false;
|
|
|
+ } else if (id == 'edDate' && Math.ceil((edt.getTime() - today.getTime()) / (1000 * 3600 * 24))) {
|
|
|
+ mcxDialog.alert('조회기간을 확인해주세요.');
|
|
|
+ $('#edDate').val(chgDate);
|
|
|
+ $('#searchForm input[name=edDate]').val(chgDate);
|
|
|
+
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ // 시작 종료일자 확인
|
|
|
+ if (sdt > edt) {
|
|
|
+ mcxDialog.alert('조회기간을 확인해주세요.');
|
|
|
+
|
|
|
+ if (id == 'stDate') {
|
|
|
+ chgDate = sdt.getFullYear() + '-' + ('0' + (sdt.getMonth() + 1)).slice(-2) + '-' + ('0' + (sdt.getDate())).slice(-2);
|
|
|
+ } else {
|
|
|
+ chgDate = edt.getFullYear() + '-' + ('0' + (edt.getMonth() + 1)).slice(-2) + '-' + ('0' + (edt.getDate())).slice(-2);
|
|
|
+ }
|
|
|
+
|
|
|
+ $('#stDate').val(chgDate);
|
|
|
+ $('#edDate').val(chgDate);
|
|
|
+ $('#searchForm input[name=stDate]').val(chgDate);
|
|
|
+ $('#searchForm input[name=edDate]').val(chgDate);
|
|
|
+
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ // 기간 1년 확인
|
|
|
let dateDiff = Math.ceil((edt.getTime() - sdt.getTime()) / (1000 * 3600 * 24));
|
|
|
|
|
|
if (dateDiff > 366) {
|
|
|
- let id = $(param).attr('id');
|
|
|
mcxDialog.alert('조회기간은 최대 1년을 넘을 수 없습니다.');
|
|
|
if (id == 'stDate') {
|
|
|
sdt.setFullYear(sdt.getFullYear() + 1);
|
|
|
@@ -250,6 +309,8 @@
|
|
|
$('#stDate').val(chgStDate);
|
|
|
$('#searchForm input[name=stDate]').val(chgStDate);
|
|
|
}
|
|
|
+
|
|
|
+ return false;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -258,8 +319,7 @@
|
|
|
let url = '/mypage/status/count';
|
|
|
|
|
|
let data = {};
|
|
|
- data.custNo = customerInfo.custNo;
|
|
|
-
|
|
|
+
|
|
|
let jsonData = JSON.stringify(data);
|
|
|
|
|
|
gagajf.ajaxJsonSubmit(url, jsonData, function(result) {
|
|
|
@@ -425,11 +485,11 @@
|
|
|
tag += ' <div class="order_text"><p>' + cre.addPayCost.addComma() + '원 결제 후 반품 가능합니다.</p></div>\n';
|
|
|
}
|
|
|
// 상품 검수중(반품)
|
|
|
- if (cre.chgStat == 'G685_31' && cre.chgGb == 'G680_40') {
|
|
|
+ if (cre.chgStat == 'G685_31' && cre.chgGb == 'G680_30') {
|
|
|
tag += ' <div class="order_text"><p>고객님이 반품하신 상품을 검수 중에 있습니다.</p></div>\n';
|
|
|
}
|
|
|
// 결제대기(반품)
|
|
|
- if (cre.chgStat == 'G685_32' && cre.chgGb == 'G680_40') {
|
|
|
+ if (cre.chgStat == 'G685_32' && cre.chgGb == 'G680_30') {
|
|
|
tag += ' <div class="order_text"><p>' + cre.addPayCost.addComma() + '원 결제 후 반품 가능합니다.</p></div>\n';
|
|
|
}
|
|
|
// 환불진행중
|