|
@@ -166,11 +166,7 @@ var orderChangeInfo = [[${orderChangeInfo}]]; // 취소/반품/교환요청
|
|
|
var orderRefundInfo = [[${orderRefundInfo}]]; // 환불정보
|
|
var orderRefundInfo = [[${orderRefundInfo}]]; // 환불정보
|
|
|
var orderCounselInfo = [[${orderCounselInfo}]]; // 상담내역
|
|
var orderCounselInfo = [[${orderCounselInfo}]]; // 상담내역
|
|
|
var orderAdminMemoInfo = [[${orderAdminMemoInfo}]]; // 관리자메모
|
|
var orderAdminMemoInfo = [[${orderAdminMemoInfo}]]; // 관리자메모
|
|
|
-
|
|
|
|
|
-var canChgDelvOrdStat = ['G013_10', 'G013_11', 'G013_17', 'G013_20', 'G013_30', 'G013_40'];
|
|
|
|
|
-var canChgDelvChgStat = ['G685_30', 'G685_33', 'G685_40'];
|
|
|
|
|
var allCanYn = [[${allCanYn}]]; // 배송지수정가능여부
|
|
var allCanYn = [[${allCanYn}]]; // 배송지수정가능여부
|
|
|
-
|
|
|
|
|
var orderGoodsCnt = [[${orderGoodsInfo.size()}]]; // 주문상세정보
|
|
var orderGoodsCnt = [[${orderGoodsInfo.size()}]]; // 주문상세정보
|
|
|
var orderFreeGiftCnt = [[${orderFreeGiftInfo.size()}]]; // 주문사은품정보
|
|
var orderFreeGiftCnt = [[${orderFreeGiftInfo.size()}]]; // 주문사은품정보
|
|
|
var orderDeliveryAddrCnt = [[${orderDeliveryAddrInfo.size()}]]; // 배송정보
|
|
var orderDeliveryAddrCnt = [[${orderDeliveryAddrInfo.size()}]]; // 배송정보
|
|
@@ -179,28 +175,23 @@ var orderRefundCnt = [[${orderRefundInfo.size()}]]; // 환불정보
|
|
|
|
|
|
|
|
// 2021.05.12
|
|
// 2021.05.12
|
|
|
var hiddenTemp = true;
|
|
var hiddenTemp = true;
|
|
|
-if (userNo == "24" || userNo == "8") {
|
|
|
|
|
|
|
+if (userNo == "24") {
|
|
|
hiddenTemp = false;
|
|
hiddenTemp = false;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
<!-- AgGrid 컬럼 세팅 -->
|
|
<!-- AgGrid 컬럼 세팅 -->
|
|
|
-<script>
|
|
|
|
|
|
|
+<script th:inline="javascript">
|
|
|
|
|
|
|
|
// 1.주문기본정보 그리드 바인딩
|
|
// 1.주문기본정보 그리드 바인딩
|
|
|
// 2.상품별 상세정보
|
|
// 2.상품별 상세정보
|
|
|
var columnDefsGoodsInfo = [
|
|
var columnDefsGoodsInfo = [
|
|
|
{
|
|
{
|
|
|
- headerName : "주문상세",
|
|
|
|
|
|
|
+ headerName : "주문상세정보",
|
|
|
children : [
|
|
children : [
|
|
|
- {headerName: "번호" , field: "ordDtlNo" , width: 80, cellClass: 'text-center'},
|
|
|
|
|
|
|
+ {headerName: "상세번호" , field: "ordDtlNo" , width: 80, cellClass: 'text-center'},
|
|
|
{headerName: "주문구분" , field: "exchGbNm" , width: 80, cellClass: 'text-center'},
|
|
{headerName: "주문구분" , field: "exchGbNm" , width: 80, cellClass: 'text-center'},
|
|
|
- ],
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- headerName : "상품정보",
|
|
|
|
|
- children : [
|
|
|
|
|
{headerName: "상품코드" , field: "goodsCd" , width: 80, cellClass: 'text-center'},
|
|
{headerName: "상품코드" , field: "goodsCd" , width: 80, cellClass: 'text-center'},
|
|
|
{
|
|
{
|
|
|
headerName : "상품명"
|
|
headerName : "상품명"
|
|
@@ -241,12 +232,7 @@ var columnDefsGoodsInfo = [
|
|
|
, cellRenderer : function (params) {
|
|
, cellRenderer : function (params) {
|
|
|
return params.value.addComma();
|
|
return params.value.addComma();
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
- ]
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- headerName : "주문상세",
|
|
|
|
|
- children : [
|
|
|
|
|
|
|
+ },
|
|
|
{headerName: "주문수량" , field: "ordQty" , width: 80, cellClass: 'text-center'},
|
|
{headerName: "주문수량" , field: "ordQty" , width: 80, cellClass: 'text-center'},
|
|
|
{headerName: "취소수량" , field: "cnclRtnQty" , width: 80, cellClass: 'text-center'},
|
|
{headerName: "취소수량" , field: "cnclRtnQty" , width: 80, cellClass: 'text-center'},
|
|
|
{headerName: "변경요청수량" , field: "ordReqChgQty" , width: 100, cellClass: 'text-center'},
|
|
{headerName: "변경요청수량" , field: "ordReqChgQty" , width: 100, cellClass: 'text-center'},
|
|
@@ -272,56 +258,16 @@ var columnDefsGoodsInfo = [
|
|
|
{
|
|
{
|
|
|
headerName : "상태변경"
|
|
headerName : "상태변경"
|
|
|
, field : "ordDtlStatChg"
|
|
, field : "ordDtlStatChg"
|
|
|
- , width : 120
|
|
|
|
|
|
|
+ , width : 140
|
|
|
, hide : hiddenTemp
|
|
, hide : hiddenTemp
|
|
|
, cellClass : 'text-center'
|
|
, cellClass : 'text-center'
|
|
|
, cellRenderer : function (params) {
|
|
, cellRenderer : function (params) {
|
|
|
var strVal = "";
|
|
var strVal = "";
|
|
|
var strCheck = "";
|
|
var strCheck = "";
|
|
|
|
|
|
|
|
- // 현재상태에 따라서 갈수 있는 상태 정리
|
|
|
|
|
- // @ 자사 : 결제완료, 배송준비중, 배송중, 배송완료
|
|
|
|
|
- // @ 입점 : 결제완료, 상품준비중, 출고완료
|
|
|
|
|
- // @ 모든상태값 변경 기준 (상세내역의 상택값 이력으로만 이동가능)
|
|
|
|
|
- // G013_00 주문접수
|
|
|
|
|
- // G013_10 입금대기
|
|
|
|
|
- // G013_18 발주대기-가격차이
|
|
|
|
|
- // G013_19 발주대기-우편번호상이
|
|
|
|
|
- // G013_20 결제완료
|
|
|
|
|
- // G013_30 상품준비중
|
|
|
|
|
- // G013_40 배송준비중
|
|
|
|
|
- // G013_50 배송중
|
|
|
|
|
- // G013_55 출고완료
|
|
|
|
|
- // G013_60 배송완료
|
|
|
|
|
- // G013_98 결제전주문취소
|
|
|
|
|
- // G013_99 결제후주문취소
|
|
|
|
|
- // 2020.12.22 추가적인 개발은 추후 물류개발이 완료된 후 추가할 예정
|
|
|
|
|
- // To Do List
|
|
|
|
|
- // @ 재고정보수정
|
|
|
|
|
- // @ 정산정보수정
|
|
|
|
|
|
|
+ // 2021.04.30 상태값 임시 기능
|
|
|
strVal += "<select class='ordDtlStatChg' name='ordDtlStatChg' ordDtlNo='"+params.data.ordDtlNo+"' ordNo='"+params.data.ordNo+"' onChange='fnChangOrdDtlStat(this);'>";
|
|
strVal += "<select class='ordDtlStatChg' name='ordDtlStatChg' ordDtlNo='"+params.data.ordDtlNo+"' ordNo='"+params.data.ordNo+"' onChange='fnChangOrdDtlStat(this);'>";
|
|
|
strVal += " <option value=''>선택</option>";
|
|
strVal += " <option value=''>선택</option>";
|
|
|
-
|
|
|
|
|
- if (!gagajf.isNull(params.data.g20)) {
|
|
|
|
|
- strVal += " <option value='G013_20'>결제완료</option>";
|
|
|
|
|
- }
|
|
|
|
|
- if (!gagajf.isNull(params.data.g30)) {
|
|
|
|
|
- strVal += " <option value='G013_30'>상품준비중</option>";
|
|
|
|
|
- }
|
|
|
|
|
- if (!gagajf.isNull(params.data.g40)) {
|
|
|
|
|
- strVal += " <option value='G013_40'>배송준비중</option>";
|
|
|
|
|
- }
|
|
|
|
|
- if (!gagajf.isNull(params.data.g50)) {
|
|
|
|
|
- strVal += " <option value='G013_50'>배송중</option>";
|
|
|
|
|
- }
|
|
|
|
|
- if (!gagajf.isNull(params.data.g55)) {
|
|
|
|
|
- strVal += " <option value='G013_55'>출고완료</option>";
|
|
|
|
|
- }
|
|
|
|
|
- if (!gagajf.isNull(params.data.g60)) {
|
|
|
|
|
- strVal += " <option value='G013_60'>배송완료</option>";
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- // 2021.04.30 상태값 임시 기능
|
|
|
|
|
strVal += " <option value='G013_20'>결제완료</option>";
|
|
strVal += " <option value='G013_20'>결제완료</option>";
|
|
|
strVal += " <option value='G013_30'>상품준비중</option>";
|
|
strVal += " <option value='G013_30'>상품준비중</option>";
|
|
|
strVal += " <option value='G013_40'>배송준비중</option>";
|
|
strVal += " <option value='G013_40'>배송준비중</option>";
|
|
@@ -331,8 +277,46 @@ var columnDefsGoodsInfo = [
|
|
|
|
|
|
|
|
return strVal;
|
|
return strVal;
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
- ]
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ headerName : "변경요청"
|
|
|
|
|
+ , field : "ordDtlStat"
|
|
|
|
|
+ , width : 200
|
|
|
|
|
+ , cellClass : 'text-center'
|
|
|
|
|
+ , cellRenderer: function (params) {
|
|
|
|
|
+ var retStr = "";
|
|
|
|
|
+
|
|
|
|
|
+ // 결제완료, 상품준비중, 출고처지정, 배송준비중 (주문취소)
|
|
|
|
|
+ if (params.value == 'G013_20' || params.value == 'G013_30' || params.value == 'G013_35' || params.value == 'G013_40') {
|
|
|
|
|
+ if (params.data.ordQty > (params.data.cnclRtnQty + params.data.ordReqChgQty)) {
|
|
|
|
|
+ var paramData = params.data.ordNo;
|
|
|
|
|
+ paramData += '@' + params.data.ordDtlNo;
|
|
|
|
|
+ paramData += '@' + params.data.delvFeeCd;
|
|
|
|
|
+ paramData += '@' + params.data.delvFeeCdGrp;
|
|
|
|
|
+ retStr += '<button type="button" class="btn btn-base btn-sm" onclick="fnCancelRequest(\'' + paramData + '\', null);">취소요청</button>';
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 배송중, 배송완료 (교환신청, 반품신청)
|
|
|
|
|
+ if (params.value == 'G013_50' || params.value == 'G013_60') {
|
|
|
|
|
+ if (params.data.ordQty > (params.data.cnclRtnQty + params.data.ordReqChgQty)) {
|
|
|
|
|
+ var paramData = params.data.ordNo;
|
|
|
|
|
+ paramData += '@' + params.data.ordDtlNo;
|
|
|
|
|
+ paramData += '@' + params.data.delvFeeCd;
|
|
|
|
|
+ paramData += '@' + params.data.delvFeeCdGrp;
|
|
|
|
|
+
|
|
|
|
|
+ if (params.data.changeableYn == 'Y') {
|
|
|
|
|
+ retStr += '<button type="button" class="btn btn-base btn-sm" onclick="fnReturnRequest(\'' + paramData + '\', null);">반품요청</button>';
|
|
|
|
|
+ }
|
|
|
|
|
+ if (params.data.returnableYn == 'Y') {
|
|
|
|
|
+ retStr += '<button type="button" class="btn btn-base btn-sm" onclick="fnExchangeRequest(\'' + paramData + '\', null);">교환요청</button>';
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return retStr;
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ ],
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
headerName : "금액",
|
|
headerName : "금액",
|
|
@@ -355,6 +339,15 @@ var columnDefsGoodsInfo = [
|
|
|
return params.value.addComma();
|
|
return params.value.addComma();
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
+ {
|
|
|
|
|
+ headerName : "실결제"
|
|
|
|
|
+ , field : "realOrdAmt"
|
|
|
|
|
+ , width : 80
|
|
|
|
|
+ , cellClass : 'text-right'
|
|
|
|
|
+ , valueFormatter: function (params) {
|
|
|
|
|
+ return params.value.addComma();
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
@@ -364,16 +357,16 @@ var columnDefsGoodsInfo = [
|
|
|
headerName : "즉시할인"
|
|
headerName : "즉시할인"
|
|
|
, field : "cpn1DcAmt"
|
|
, field : "cpn1DcAmt"
|
|
|
, width : 80
|
|
, width : 80
|
|
|
- , cellClass : 'text-right' //goodsCpnDcAmtClass
|
|
|
|
|
|
|
+ , cellClass : 'text-right'
|
|
|
, cellRenderer: function (params) {
|
|
, cellRenderer: function (params) {
|
|
|
- return "<a href=\"javascript:void(0);\" onclick=\"fnOrderCouponHst('" + params.data.ordNo + "');\">" + params.value.addComma() + "</a>";
|
|
|
|
|
|
|
+ return params.value.addComma();
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
headerName : "상품"
|
|
headerName : "상품"
|
|
|
, field : "goodsCpnDcAmt"
|
|
, field : "goodsCpnDcAmt"
|
|
|
, width : 80
|
|
, width : 80
|
|
|
- , cellClass : 'text-right' //goodsCpnDcAmtClass
|
|
|
|
|
|
|
+ , cellClass : 'text-right'
|
|
|
, cellRenderer: function (params) {
|
|
, cellRenderer: function (params) {
|
|
|
return "<a href=\"javascript:void(0);\" onclick=\"fnOrderCouponHst('" + params.data.ordNo + "');\">" + params.value.addComma() + "</a>";
|
|
return "<a href=\"javascript:void(0);\" onclick=\"fnOrderCouponHst('" + params.data.ordNo + "');\">" + params.value.addComma() + "</a>";
|
|
|
}
|
|
}
|
|
@@ -382,7 +375,7 @@ var columnDefsGoodsInfo = [
|
|
|
headerName : "장바구니"
|
|
headerName : "장바구니"
|
|
|
, field : "cartCpnDcAmt"
|
|
, field : "cartCpnDcAmt"
|
|
|
, width : 80
|
|
, width : 80
|
|
|
- , cellClass : 'text-right' //cartCpnDcAmtClass
|
|
|
|
|
|
|
+ , cellClass : 'text-right'
|
|
|
, cellRenderer : function (params) {
|
|
, cellRenderer : function (params) {
|
|
|
return "<a href=\"javascript:void(0);\" onclick=\"fnOrderCouponHst('" + params.data.ordNo + "');\">" + params.value.addComma() + "</a>";
|
|
return "<a href=\"javascript:void(0);\" onclick=\"fnOrderCouponHst('" + params.data.ordNo + "');\">" + params.value.addComma() + "</a>";
|
|
|
}
|
|
}
|
|
@@ -458,24 +451,10 @@ var columnDefsGoodsInfo = [
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
|
- {
|
|
|
|
|
- headerName : "금액",
|
|
|
|
|
- children : [
|
|
|
|
|
- {
|
|
|
|
|
- headerName : "실결제"
|
|
|
|
|
- , field : "realOrdAmt"
|
|
|
|
|
- , width : 80
|
|
|
|
|
- , cellClass : 'text-right'
|
|
|
|
|
- , valueFormatter: function (params) {
|
|
|
|
|
- return params.value.addComma();
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- ]
|
|
|
|
|
- },
|
|
|
|
|
- {headerName: "결품", field: "soldoutYn", width: 60, cellClass: 'text-center'},
|
|
|
|
|
{
|
|
{
|
|
|
headerName : "배송",
|
|
headerName : "배송",
|
|
|
children : [
|
|
children : [
|
|
|
|
|
+ {headerName: "품절여부", field: "soldoutYn", width: 90, cellClass: 'text-center'},
|
|
|
{
|
|
{
|
|
|
headerName : "송장번호"
|
|
headerName : "송장번호"
|
|
|
, field : "invoiceNo"
|
|
, field : "invoiceNo"
|
|
@@ -551,7 +530,7 @@ var columnDefsDeliveryInfo = [
|
|
|
, width : 220
|
|
, width : 220
|
|
|
, cellClass : 'text-center'
|
|
, cellClass : 'text-center'
|
|
|
, cellRenderer : function (params) {
|
|
, cellRenderer : function (params) {
|
|
|
- var rtnStr = ""
|
|
|
|
|
|
|
+ var rtnStr = "";
|
|
|
|
|
|
|
|
if (allCanYn == 'Y') {
|
|
if (allCanYn == 'Y') {
|
|
|
rtnStr += params.value;
|
|
rtnStr += params.value;
|
|
@@ -572,9 +551,33 @@ var gridOptionsDeliveryInfo = gagaAgGrid.getGridOptions(columnDefsDeliveryInfo);
|
|
|
|
|
|
|
|
// 4.결제정보
|
|
// 4.결제정보
|
|
|
var columnDefsPaymentInfo = [
|
|
var columnDefsPaymentInfo = [
|
|
|
- {headerName: "결제수단" , field: "payMeansNm" , width: 100 , cellClass: 'text-center'},
|
|
|
|
|
|
|
+ {headerName: "결제방법" , field: "pgGb" , width: 100 , cellClass: 'text-center'},
|
|
|
|
|
+ {headerName: "결제수단" , field: "payMeansNm" , width: 120 , cellClass: 'text-center'},
|
|
|
{headerName: "카드(은행)" , field: "cardNm" , width: 100 , cellClass: 'text-center'},
|
|
{headerName: "카드(은행)" , field: "cardNm" , width: 100 , cellClass: 'text-center'},
|
|
|
- {headerName: "할부(입금계좌)" , field: "cardMips" , width: 150 , cellClass: 'text-center'},
|
|
|
|
|
|
|
+ {
|
|
|
|
|
+ headerName : "할부(입금계좌)"
|
|
|
|
|
+ , field : "cardMips"
|
|
|
|
|
+ , width : 150
|
|
|
|
|
+ , cellClass : 'text-center'
|
|
|
|
|
+ , cellRenderer : function (params) {
|
|
|
|
|
+ var retStr = '';
|
|
|
|
|
+ // 무통장입금
|
|
|
|
|
+ if (params.data.payMeans == 'G014_20') {
|
|
|
|
|
+ retStr = params.data.vaNo;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ if (params.value == '00' || params.value == '0') {
|
|
|
|
|
+ retStr = "일시불";
|
|
|
|
|
+ } else {
|
|
|
|
|
+ if (parseInt(params.value) > 0) {
|
|
|
|
|
+ retStr = parseInt(params.value) + "개월할부";
|
|
|
|
|
+ } else {
|
|
|
|
|
+ retStr = params.value;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return retStr;
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
headerName : "승인번호"
|
|
headerName : "승인번호"
|
|
|
, field : "pgTradeNo"
|
|
, field : "pgTradeNo"
|
|
@@ -582,7 +585,8 @@ var columnDefsPaymentInfo = [
|
|
|
, cellClass : 'text-center'
|
|
, cellClass : 'text-center'
|
|
|
, cellRenderer : function (params) {
|
|
, cellRenderer : function (params) {
|
|
|
var retStr = '';
|
|
var retStr = '';
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+ /*
|
|
|
if (!gagajf.isNull(params.value)) {
|
|
if (!gagajf.isNull(params.value)) {
|
|
|
retStr = '<a href="javascript:void(0);" onclick="fnReceiptPage(\'' + params.data.pgTid + '\');">' + params.value + '</a>';
|
|
retStr = '<a href="javascript:void(0);" onclick="fnReceiptPage(\'' + params.data.pgTid + '\');">' + params.value + '</a>';
|
|
|
}
|
|
}
|
|
@@ -590,6 +594,9 @@ var columnDefsPaymentInfo = [
|
|
|
if (gagajf.isNull(params.value) && !gagajf.isNull(params.data.pgTid)) {
|
|
if (gagajf.isNull(params.value) && !gagajf.isNull(params.data.pgTid)) {
|
|
|
retStr = '<a href="javascript:void(0);" onclick="fnReceiptPage(\'' + params.data.pgTid + '\');">' + '거래내역' + '</a>';
|
|
retStr = '<a href="javascript:void(0);" onclick="fnReceiptPage(\'' + params.data.pgTid + '\');">' + '거래내역' + '</a>';
|
|
|
}
|
|
}
|
|
|
|
|
+ */
|
|
|
|
|
+
|
|
|
|
|
+ retStr = params.value;
|
|
|
|
|
|
|
|
return retStr;
|
|
return retStr;
|
|
|
}
|
|
}
|
|
@@ -681,6 +688,7 @@ var columnDefsOrderChangeInfo = [
|
|
|
var rtnStr = "";
|
|
var rtnStr = "";
|
|
|
|
|
|
|
|
// 취소요청, 교환요청, 반품요청 일때는 요청 정보 확인 팝업 정보
|
|
// 취소요청, 교환요청, 반품요청 일때는 요청 정보 확인 팝업 정보
|
|
|
|
|
+ /*
|
|
|
if (params.data.chgStat == 'G685_20') {
|
|
if (params.data.chgStat == 'G685_20') {
|
|
|
rtnStr = '<a href="javascript:void(0);" onclick="fnCancelRequest(\'' + params.value + '\');">' + params.value + '</a>';
|
|
rtnStr = '<a href="javascript:void(0);" onclick="fnCancelRequest(\'' + params.value + '\');">' + params.value + '</a>';
|
|
|
} else if (params.data.chgStat == 'G685_40') {
|
|
} else if (params.data.chgStat == 'G685_40') {
|
|
@@ -690,6 +698,8 @@ var columnDefsOrderChangeInfo = [
|
|
|
} else {
|
|
} else {
|
|
|
rtnStr = params.value;
|
|
rtnStr = params.value;
|
|
|
}
|
|
}
|
|
|
|
|
+ */
|
|
|
|
|
+ rtnStr = params.value;
|
|
|
|
|
|
|
|
return rtnStr;
|
|
return rtnStr;
|
|
|
}
|
|
}
|
|
@@ -728,13 +738,16 @@ var columnDefsOrderChangeInfo = [
|
|
|
var rtnStr = ""
|
|
var rtnStr = ""
|
|
|
|
|
|
|
|
// 회수지수정가능(교환요청, 반품요청)
|
|
// 회수지수정가능(교환요청, 반품요청)
|
|
|
- if (params.data.wdGb != 'D' && (params.data.chgStat == 'G685_30' || params.data.chgStat == 'G685_33' || params.data.chgStat == 'G685_40')) {
|
|
|
|
|
-
|
|
|
|
|
|
|
+ if (params.data.wdGb != 'D' && (params.data.chgStat == 'G685_20' || params.data.chgStat == 'G685_21' || params.data.chgStat == 'G685_50' || params.data.chgStat == 'G685_51')) {
|
|
|
rtnStr += params.value;
|
|
rtnStr += params.value;
|
|
|
rtnStr += "<button type=\"button\" style=\"margin-left:10px\" class=\"btn btn-info\" onclick=\"fnOpenDaumAddr('" + params.node.rowIndex + "', 'CLAIM');\">POST</button>";
|
|
rtnStr += "<button type=\"button\" style=\"margin-left:10px\" class=\"btn btn-info\" onclick=\"fnOpenDaumAddr('" + params.node.rowIndex + "', 'CLAIM');\">POST</button>";
|
|
|
rtnStr += "<button type=\"button\" class=\"btn btn-info\" onclick=\"fnSaveChgerAddr('" + params.node.rowIndex + "');\">저장</button>";
|
|
rtnStr += "<button type=\"button\" class=\"btn btn-info\" onclick=\"fnSaveChgerAddr('" + params.node.rowIndex + "');\">저장</button>";
|
|
|
} else {
|
|
} else {
|
|
|
- rtnStr = "";
|
|
|
|
|
|
|
+ if (params.data.chgGb == 'G680_30' || params.data.chgGb == 'G680_40') {
|
|
|
|
|
+ rtnStr += params.value;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ rtnStr += "";
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return rtnStr;
|
|
return rtnStr;
|
|
@@ -784,6 +797,7 @@ var gridOptionsOrderChangeInfo = gagaAgGrid.getGridOptions(columnDefsOrderChange
|
|
|
|
|
|
|
|
// 7.환불정보
|
|
// 7.환불정보
|
|
|
var columnDefsRefundInfo = [
|
|
var columnDefsRefundInfo = [
|
|
|
|
|
+ {headerName: "요청번호" , field: "ordChgSq" , width: 80 , cellClass: 'text-center'},
|
|
|
{headerName: "환불수단" , field: "payMeansNm" , width: 80 , cellClass: 'text-center'},
|
|
{headerName: "환불수단" , field: "payMeansNm" , width: 80 , cellClass: 'text-center'},
|
|
|
{headerName: "환불은행(카드)" , field: "cardNm" , width: 120 , cellClass: 'text-center'},
|
|
{headerName: "환불은행(카드)" , field: "cardNm" , width: 120 , cellClass: 'text-center'},
|
|
|
{headerName: "환불은행계좌번호" , field: "raNo" , width: 150 , cellClass: 'text-center'},
|
|
{headerName: "환불은행계좌번호" , field: "raNo" , width: 150 , cellClass: 'text-center'},
|
|
@@ -806,7 +820,23 @@ var columnDefsRefundInfo = [
|
|
|
return !gagajf.isNull(params.value) ? params.value.toDate("YYYYMMDDHHmm").format("YYYY-MM-DD HH:mm") : '';
|
|
return !gagajf.isNull(params.value) ? params.value.toDate("YYYYMMDDHHmm").format("YYYY-MM-DD HH:mm") : '';
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- {headerName: "환불처리자" , field: "updNm" , width: 120 , cellClass: 'text-center'}
|
|
|
|
|
|
|
+ {
|
|
|
|
|
+ headerName : "변경아이디"
|
|
|
|
|
+ , field : "userId"
|
|
|
|
|
+ , width : 120
|
|
|
|
|
+ , cellClass : 'text-center'
|
|
|
|
|
+ , cellRenderer : function (params) {
|
|
|
|
|
+ var rtnStr = "";
|
|
|
|
|
+
|
|
|
|
|
+ if (params.value != null && params.value != '') {
|
|
|
|
|
+ rtnStr += params.value;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ rtnStr += params.data.custId;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ return rtnStr;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
];
|
|
];
|
|
|
var gridOptionsRefundInfo = gagaAgGrid.getGridOptions(columnDefsRefundInfo);
|
|
var gridOptionsRefundInfo = gagaAgGrid.getGridOptions(columnDefsRefundInfo);
|
|
|
|
|
|
|
@@ -887,20 +917,8 @@ var columnDefsOrderMemoInfo = [
|
|
|
var gridOptionsOrderMemoInfo = gagaAgGrid.getGridOptions(columnDefsOrderMemoInfo);
|
|
var gridOptionsOrderMemoInfo = gagaAgGrid.getGridOptions(columnDefsOrderMemoInfo);
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
-<script>
|
|
|
|
|
-var fnSetGridHeightInit = function () {
|
|
|
|
|
- if (_windowWidth < 1780) {
|
|
|
|
|
- _girdRowH1 = 33 + _scrollH;
|
|
|
|
|
- _girdRowH2 = 80 + _scrollH;
|
|
|
|
|
- } else {
|
|
|
|
|
- _girdRowH1 = 33
|
|
|
|
|
- _girdRowH2 = 80;
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
-</script>
|
|
|
|
|
-
|
|
|
|
|
<!-- 버튼 이벤트 바인딩 -->
|
|
<!-- 버튼 이벤트 바인딩 -->
|
|
|
-<script>
|
|
|
|
|
|
|
+<script th:inline="javascript">
|
|
|
var _windowWidth = $(window).width(); /* 위도우창 넓이 */
|
|
var _windowWidth = $(window).width(); /* 위도우창 넓이 */
|
|
|
var _girdRowH = 33; /* 그리드 Row 줄 높이 */
|
|
var _girdRowH = 33; /* 그리드 Row 줄 높이 */
|
|
|
var _girdRowH1 = 33; /* 그리드 타이틀 1줄 짜리 높이*/
|
|
var _girdRowH1 = 33; /* 그리드 타이틀 1줄 짜리 높이*/
|
|
@@ -912,9 +930,18 @@ $(window).resize(function () {
|
|
|
fnSetGridHeightInit();
|
|
fnSetGridHeightInit();
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
+var fnSetGridHeightInit = function () {
|
|
|
|
|
+ if (_windowWidth < 1780) {
|
|
|
|
|
+ _girdRowH1 = 33 + _scrollH;
|
|
|
|
|
+ _girdRowH2 = 80 + _scrollH;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ _girdRowH1 = 33
|
|
|
|
|
+ _girdRowH2 = 80;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
</script>
|
|
</script>
|
|
|
<!-- AgGrid 생성 -->
|
|
<!-- AgGrid 생성 -->
|
|
|
-<script>
|
|
|
|
|
|
|
+<script th:inline="javascript">
|
|
|
// 팝업닫기
|
|
// 팝업닫기
|
|
|
var fnOrderDetailClose = function(){
|
|
var fnOrderDetailClose = function(){
|
|
|
uifnPopupClose('popupOrderDetail');
|
|
uifnPopupClose('popupOrderDetail');
|
|
@@ -999,7 +1026,8 @@ $(document).ready(function () {
|
|
|
// G685_40 반품요청
|
|
// G685_40 반품요청
|
|
|
// G685_41 반품요청취소
|
|
// G685_41 반품요청취소
|
|
|
// G685_42 반품완료
|
|
// G685_42 반품완료
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+ /*
|
|
|
var addrBtnChkCnt = 0;
|
|
var addrBtnChkCnt = 0;
|
|
|
gridOptionsGoodsInfo.api.forEachNode(function (rowNode, index) {
|
|
gridOptionsGoodsInfo.api.forEachNode(function (rowNode, index) {
|
|
|
|
|
|
|
@@ -1028,15 +1056,16 @@ $(document).ready(function () {
|
|
|
if (addrBtnChkCnt > 0) {
|
|
if (addrBtnChkCnt > 0) {
|
|
|
$("#btnUpdateOrderAddr").removeClass("off");
|
|
$("#btnUpdateOrderAddr").removeClass("off");
|
|
|
}
|
|
}
|
|
|
|
|
+ */
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
$(document).ready(function () {
|
|
$(document).ready(function () {
|
|
|
// 2021.05.11 그리드 높이정보 수정
|
|
// 2021.05.11 그리드 높이정보 수정
|
|
|
var orderGoodsHeight = 90 + (33 * orderGoodsCnt);
|
|
var orderGoodsHeight = 90 + (33 * orderGoodsCnt);
|
|
|
- var orderFreeGiftHeight = 38 + (33 * orderFreeGiftCnt);
|
|
|
|
|
- var orderDeliveryAddrHeight = 38 + (33 * orderDeliveryAddrCnt);
|
|
|
|
|
- var orderChangeHeight = 38 + (33 * orderChangeCnt);
|
|
|
|
|
- var orderRefundHeight = 38 + (33 * orderRefundCnt);
|
|
|
|
|
|
|
+ var orderFreeGiftHeight = 40 + (38 * orderFreeGiftCnt);
|
|
|
|
|
+ var orderDeliveryAddrHeight = 40 + (38 * orderDeliveryAddrCnt);
|
|
|
|
|
+ var orderChangeHeight = 40 + (38 * orderChangeCnt);
|
|
|
|
|
+ var orderRefundHeight = 40 + (38 * orderRefundCnt);
|
|
|
|
|
|
|
|
$("#gridOrderGoodsInfo").css("height" , orderGoodsHeight+"px");
|
|
$("#gridOrderGoodsInfo").css("height" , orderGoodsHeight+"px");
|
|
|
$("#gridOrderFreeGiftInfo").css("height" , orderFreeGiftHeight+"px");
|
|
$("#gridOrderFreeGiftInfo").css("height" , orderFreeGiftHeight+"px");
|
|
@@ -1046,18 +1075,6 @@ $(document).ready(function () {
|
|
|
|
|
|
|
|
$('#orderDetailContents').css("width", "97%").css("height", "96%");
|
|
$('#orderDetailContents').css("width", "97%").css("height", "96%");
|
|
|
|
|
|
|
|
- // 취소요청
|
|
|
|
|
- $('#btnCancel').on('click', function () {
|
|
|
|
|
- fnCancelRequest();
|
|
|
|
|
- });
|
|
|
|
|
- // 반품요청
|
|
|
|
|
- $('#btnReturn').on('click', function () {
|
|
|
|
|
- fnReturnRequest();
|
|
|
|
|
- });
|
|
|
|
|
- // 교환요청
|
|
|
|
|
- $('#btnExchange').on('click', function () {
|
|
|
|
|
- fnExchangeRequest(ordNo, 'N');
|
|
|
|
|
- });
|
|
|
|
|
// 메모등록
|
|
// 메모등록
|
|
|
$('#btnCreateOrderMemo').on('click', function () {
|
|
$('#btnCreateOrderMemo').on('click', function () {
|
|
|
fnCreateOrderMemo(ordNo, 0, 'N');
|
|
fnCreateOrderMemo(ordNo, 0, 'N');
|
|
@@ -1074,7 +1091,7 @@ $(document).ready(function () {
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
<!-- function -->
|
|
<!-- function -->
|
|
|
-<script>
|
|
|
|
|
|
|
+<script th:inline="javascript">
|
|
|
var gridOrderChangeInfoSelectedIdx = '';
|
|
var gridOrderChangeInfoSelectedIdx = '';
|
|
|
|
|
|
|
|
// 배송지변경
|
|
// 배송지변경
|
|
@@ -1099,45 +1116,69 @@ var fnUpdateOrderAddr = function (rowIdx) {
|
|
|
|
|
|
|
|
// 2021.01.25 추가
|
|
// 2021.01.25 추가
|
|
|
// 취소요청, 교환요청, 반품요청 일때는 요청 정보 확인 팝업 정보
|
|
// 취소요청, 교환요청, 반품요청 일때는 요청 정보 확인 팝업 정보
|
|
|
-var fnCancelRequest = function (ordChgSq) {
|
|
|
|
|
-
|
|
|
|
|
|
|
+var fnCancelRequest = function (paramData, ordChgSq) {
|
|
|
// 취소요청 구분 (orChgSq null 이면 취소요청화면 있으면 취소요청정보화면)
|
|
// 취소요청 구분 (orChgSq null 이면 취소요청화면 있으면 취소요청정보화면)
|
|
|
if (ordChgSq == null) {
|
|
if (ordChgSq == null) {
|
|
|
ordChgSq = 0;
|
|
ordChgSq = 0;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- var actionUrl = "/orderChange/cncl/req/form?ordNo=" + ordNo + "&ordChgSq=" + ordChgSq;
|
|
|
|
|
|
|
+ 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');
|
|
cfnOpenModalPopup(actionUrl, 'popupCancelRequestForm');
|
|
|
|
|
+
|
|
|
|
|
+ return false;
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
//2021.01.25 추가
|
|
//2021.01.25 추가
|
|
|
// 반품요청
|
|
// 반품요청
|
|
|
-var fnReturnRequest = function (ordChgSq) {
|
|
|
|
|
|
|
+var fnReturnRequest = function (paramData, ordChgSq) {
|
|
|
|
|
|
|
|
// 취소요청 구분 (orChgSq null 이면 취소요청화면 있으면 취소요청정보화면)
|
|
// 취소요청 구분 (orChgSq null 이면 취소요청화면 있으면 취소요청정보화면)
|
|
|
if (ordChgSq == null) {
|
|
if (ordChgSq == null) {
|
|
|
ordChgSq = 0;
|
|
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/rtn/req/form?ordNo=" + ordNo + "&ordChgSq=" + ordChgSq;
|
|
var actionUrl = "/orderChange/rtn/req/form?ordNo=" + ordNo + "&ordChgSq=" + ordChgSq;
|
|
|
|
|
|
|
|
cfnOpenModalPopup(actionUrl, 'popupReturnRequestForm');
|
|
cfnOpenModalPopup(actionUrl, 'popupReturnRequestForm');
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
// 교환요청
|
|
// 교환요청
|
|
|
-var fnExchangeRequest = function (ordChgSq) {
|
|
|
|
|
|
|
+var fnExchangeRequest = function (paramData, ordChgSq) {
|
|
|
|
|
|
|
|
// 취소요청 구분 (orChgSq null 이면 취소요청화면 있으면 취소요청정보화면)
|
|
// 취소요청 구분 (orChgSq null 이면 취소요청화면 있으면 취소요청정보화면)
|
|
|
if (ordChgSq == null) {
|
|
if (ordChgSq == null) {
|
|
|
ordChgSq = 0;
|
|
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?ordNo=" + ordNo + "&ordChgSq=" + ordChgSq;
|
|
var actionUrl = "/orderChange/exchange/request/form?ordNo=" + ordNo + "&ordChgSq=" + ordChgSq;
|
|
|
cfnOpenModalPopup(actionUrl, 'popupExchangeRequestForm');
|
|
cfnOpenModalPopup(actionUrl, 'popupExchangeRequestForm');
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
-
|
|
|
|
|
// 반품요청 철회
|
|
// 반품요청 철회
|
|
|
var fnReturnReqeustCancel = function (ordChgSq, ordDtlNo, rowIdx) {
|
|
var fnReturnReqeustCancel = function (ordChgSq, ordDtlNo, rowIdx) {
|
|
|
mcxDialog.confirm('반품요청을 철회하시겠습니까?', {
|
|
mcxDialog.confirm('반품요청을 철회하시겠습니까?', {
|