|
@@ -96,64 +96,124 @@
|
|
|
|
|
|
|
|
<script th:inline="javascript">
|
|
<script th:inline="javascript">
|
|
|
/*<![CDATA[*/
|
|
/*<![CDATA[*/
|
|
|
- var columnDefs = [
|
|
|
|
|
- {headerName: "교환배송취소번호", field: "exchangeDelvFailSq", width: 50, cellClass: 'text-center', hide: true},
|
|
|
|
|
- {headerName: "변경요청번호", field: "ordChgSq", width: 150, cellClass: 'text-center'},
|
|
|
|
|
- {headerName: "주문번호", field: "ordNo", width: 150, cellClass: 'text-center'},
|
|
|
|
|
- {headerName: "주문상세번호", field: "ordDtlNo", width: 150, cellClass: 'text-center'},
|
|
|
|
|
- {headerName: "교환배송취소여부", field: "delvCnclYn", width: 150, cellClass: 'text-center'},
|
|
|
|
|
- {headerName: "출고가능수량", field: "ordQty", width: 150, cellClass: 'text-center'},
|
|
|
|
|
- {headerName: "품절취소수량", field: "cnclRtnQty", width: 150, cellClass: 'text-center'},
|
|
|
|
|
- {headerName: "품절취소사유", field: "delvFailReason", width: 150, cellClass: 'text-center'},
|
|
|
|
|
- {headerName: "상품코드", field: "goodsCd", width: 150, cellClass: 'text-center'},
|
|
|
|
|
- {headerName: "상품명", field: "goodsNm", width: 150, cellClass: 'text-center'},
|
|
|
|
|
- {headerName: "주문자", field: "ordNm", width: 150, cellClass: 'text-center'},
|
|
|
|
|
- {headerName: "핸드폰번호", field: "ordPhnno", width: 150, cellClass: 'text-center'},
|
|
|
|
|
- {headerName: "이메일", field: "ordEmail", width: 150, cellClass: 'text-center'}
|
|
|
|
|
- ];
|
|
|
|
|
-
|
|
|
|
|
- var gridOptions = gagaAgGrid.getGridOptions(columnDefs);
|
|
|
|
|
- gridOptions.rowSelection = 'multiple';
|
|
|
|
|
-
|
|
|
|
|
- $('#btnSearch').on('click', function() {
|
|
|
|
|
- fnSearchList();
|
|
|
|
|
- });
|
|
|
|
|
-
|
|
|
|
|
- var fnSearchList = function() {
|
|
|
|
|
- if ($('#stDate').val() == '') {
|
|
|
|
|
- mcxDialog.alert('시작 기간을 입력하세요.');
|
|
|
|
|
- return;
|
|
|
|
|
|
|
+var columnDefs = [
|
|
|
|
|
+ {headerName: "교환배송취소번호", field: "exchangeDelvFailSq", width: 50, cellClass: 'text-center', hide: true},
|
|
|
|
|
+ {headerName: "변경요청번호", field: "ordChgSq", width: 100, cellClass: 'text-center', hide: true},
|
|
|
|
|
+ {
|
|
|
|
|
+ headerName : "변경요청"
|
|
|
|
|
+ , field : "ordChgSq"
|
|
|
|
|
+ , width : 100
|
|
|
|
|
+ , cellClass : 'text-center'
|
|
|
|
|
+ , cellRenderer: function (params) {
|
|
|
|
|
+ var rtnStr = "";
|
|
|
|
|
+
|
|
|
|
|
+ var paramData = params.data.ordNo;
|
|
|
|
|
+ paramData += '@' + params.data.ordDtlNo;
|
|
|
|
|
+ paramData += '@' + params.data.delvFeeCd;
|
|
|
|
|
+ paramData += '@' + params.data.delvFeeCdGrp;
|
|
|
|
|
+
|
|
|
|
|
+ rtnStr = '<a href="javascript:void(0);" onclick="fnCancelRequest(\'' + paramData + '\',\'' + params.value + '\');">' + params.value + '</a>';
|
|
|
|
|
+ return rtnStr;
|
|
|
}
|
|
}
|
|
|
|
|
+ },
|
|
|
|
|
+ {headerName: "주문번호", field: "ordNo", width: 100, cellClass: 'text-center'},
|
|
|
|
|
+ {headerName: "주문상세번호", field: "ordDtlNo", width: 100, cellClass: 'text-center'},
|
|
|
|
|
+ {headerName: "교환배송취소여부", field: "delvCnclYn", width: 120, cellClass: 'text-center'},
|
|
|
|
|
+ {headerName: "출고가능수량", field: "ordQty", width: 100, cellClass: 'text-center'},
|
|
|
|
|
+ {headerName: "품절취소수량", field: "cnclRtnQty", width: 100, cellClass: 'text-center'},
|
|
|
|
|
+ {headerName: "품절취소사유", field: "delvFailReason", width: 120, cellClass: 'text-center'},
|
|
|
|
|
+ {headerName: "상품코드", field: "goodsCd", width: 130, cellClass: 'text-center'},
|
|
|
|
|
+ {headerName: "상품명", field: "goodsNm", width: 180, cellClass: 'text-center'},
|
|
|
|
|
+ {headerName: "주문자", field: "ordNm", width: 120, cellClass: 'text-center'},
|
|
|
|
|
+ {headerName: "핸드폰번호", field: "ordPhnno", width: 120, cellClass: 'text-center'},
|
|
|
|
|
+ {headerName: "이메일", field: "ordEmail", width: 160, cellClass: 'text-center'}
|
|
|
|
|
+];
|
|
|
|
|
|
|
|
- if ($('#edDate').val() == '') {
|
|
|
|
|
- mcxDialog.alert('종료 기간을 입력하세요.');
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+var gridOptions = gagaAgGrid.getGridOptions(columnDefs);
|
|
|
|
|
+gridOptions.rowSelection = 'multiple';
|
|
|
|
|
|
|
|
- // 날짜 유효성 체크
|
|
|
|
|
- if (Number($('#stDate').val().replaceAll("-", "")) > Number($('#edDate').val().replaceAll("-", ""))) {
|
|
|
|
|
- mcxDialog.alert("시작일은 종료일보다 클 수 없습니다.");
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+$('#btnSearch').on('click', function() {
|
|
|
|
|
+ fnSearchList();
|
|
|
|
|
+});
|
|
|
|
|
|
|
|
- gagaAgGrid.fetch($('#searchForm').prop('action'), gridOptions, '#searchForm', function() {
|
|
|
|
|
-
|
|
|
|
|
- });
|
|
|
|
|
|
|
+var fnSearchList = function() {
|
|
|
|
|
+ if ($('#stDate').val() == '') {
|
|
|
|
|
+ mcxDialog.alert('시작 기간을 입력하세요.');
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if ($('#edDate').val() == '') {
|
|
|
|
|
+ mcxDialog.alert('종료 기간을 입력하세요.');
|
|
|
|
|
+ return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- /*************************************************************************
|
|
|
|
|
- * 달력 초기화
|
|
|
|
|
- **************************************************************************/
|
|
|
|
|
- var fnInitCalendar = function() {
|
|
|
|
|
- cfnChangeCalendar('1d', $('#stDate'), $('#edDate')); //달력 초기화
|
|
|
|
|
|
|
+ // 날짜 유효성 체크
|
|
|
|
|
+ if (Number($('#stDate').val().replaceAll("-", "")) > Number($('#edDate').val().replaceAll("-", ""))) {
|
|
|
|
|
+ mcxDialog.alert("시작일은 종료일보다 클 수 없습니다.");
|
|
|
|
|
+ return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- $(document).ready(function() {
|
|
|
|
|
- gagaAgGrid.createGrid('gridList', gridOptions);
|
|
|
|
|
|
|
+ gagaAgGrid.fetch($('#searchForm').prop('action'), gridOptions, '#searchForm', function() {
|
|
|
|
|
|
|
|
- cfnCreateCalendar('#terms', 'stDate', 'edDate', true, '출고금지상품관리');
|
|
|
|
|
- fnInitCalendar();
|
|
|
|
|
});
|
|
});
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/*************************************************************************
|
|
|
|
|
+* 달력 초기화
|
|
|
|
|
+**************************************************************************/
|
|
|
|
|
+var fnInitCalendar = function() {
|
|
|
|
|
+ cfnChangeCalendar('1d', $('#stDate'), $('#edDate')); //달력 초기화
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+$(document).ready(function() {
|
|
|
|
|
+ gagaAgGrid.createGrid('gridList', gridOptions);
|
|
|
|
|
+
|
|
|
|
|
+ cfnCreateCalendar('#terms', 'stDate', 'edDate', true, '출고금지상품관리');
|
|
|
|
|
+ fnInitCalendar();
|
|
|
|
|
+});
|
|
|
|
|
+
|
|
|
|
|
+//2021.01.25 추가
|
|
|
|
|
+//취소요청, 교환요청, 반품요청 일때는 요청 정보 확인 팝업 정보
|
|
|
|
|
+var fnCancelRequest = function (paramData, ordChgSq) {
|
|
|
|
|
+ // 취소요청 구분 (orChgSq null 이면 취소요청화면 있으면 취소요청정보화면)
|
|
|
|
|
+ if (ordChgSq == null) {
|
|
|
|
|
+ ordChgSq = 0;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ var paramArr = paramData.split("@");
|
|
|
|
|
+ var param = "";
|
|
|
|
|
+ param += "&ordNo=" + paramArr[0];
|
|
|
|
|
+ param += "&ordDtlNo=" + paramArr[1];
|
|
|
|
|
+ param += "&delvFeeCd=" + paramArr[2];
|
|
|
|
|
+ param += "&delvFeeCdGrp=" + paramArr[3];
|
|
|
|
|
+ param += "&ordChgSq=" + ordChgSq;
|
|
|
|
|
+
|
|
|
|
|
+ var actionUrl = "/orderChange/cncl/req/form?" + param;
|
|
|
|
|
+
|
|
|
|
|
+ cfnOpenModalPopup(actionUrl, 'popupCancelRequestForm');
|
|
|
|
|
+
|
|
|
|
|
+ return false;
|
|
|
|
|
+};
|
|
|
|
|
+
|
|
|
|
|
+// 교환요청
|
|
|
|
|
+var fnExchangeRequest = function (paramData, ordChgSq) {
|
|
|
|
|
+ console.log(paramData);
|
|
|
|
|
+ // 취소요청 구분 (orChgSq null 이면 취소요청화면 있으면 취소요청정보화면)
|
|
|
|
|
+ if (ordChgSq == null) {
|
|
|
|
|
+ ordChgSq = 0;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ var paramArr = paramData.split("@");
|
|
|
|
|
+ var param = "";
|
|
|
|
|
+ param += "&ordNo=" + paramArr[0];
|
|
|
|
|
+ param += "&ordDtlNo=" + paramArr[1];
|
|
|
|
|
+ param += "&delvFeeCd=" + paramArr[2];
|
|
|
|
|
+ param += "&delvFeeCdGrp=" + paramArr[3];
|
|
|
|
|
+ param += "&ordChgSq=" + ordChgSq;
|
|
|
|
|
+
|
|
|
|
|
+ var actionUrl = "/orderChange/exchange/request/form?" + param;
|
|
|
|
|
+ cfnOpenModalPopup(actionUrl, 'popupExchangeRequestForm');
|
|
|
|
|
+};
|
|
|
|
|
|
|
|
/*]]>*/
|
|
/*]]>*/
|
|
|
</script>
|
|
</script>
|