|
@@ -95,7 +95,6 @@
|
|
|
<div id="gridOrderFreeGiftInfo" style="width:100%; height:120px;" class="ag-theme-balham"></div>
|
|
<div id="gridOrderFreeGiftInfo" style="width:100%; height:120px;" class="ag-theme-balham"></div>
|
|
|
|
|
|
|
|
<h4>배송정보</h4>
|
|
<h4>배송정보</h4>
|
|
|
- <button type="button" style="margin-left:10px;" class="btn btnRight btn-base btn-sm off" id="btnUpdateOrderAddr">수정</button>
|
|
|
|
|
<div id="gridDeliveryAddrInfo" style="width:100%; height:100px;" class="ag-theme-balham"></div>
|
|
<div id="gridDeliveryAddrInfo" style="width:100%; height:100px;" class="ag-theme-balham"></div>
|
|
|
|
|
|
|
|
<table style="width:100%;">
|
|
<table style="width:100%;">
|
|
@@ -167,124 +166,18 @@ var orderChangeInfo = [[${orderChangeInfo}]]; // 취소/반품/교환요청
|
|
|
var orderRefundInfo = [[${orderRefundInfo}]]; // 환불정보
|
|
var orderRefundInfo = [[${orderRefundInfo}]]; // 환불정보
|
|
|
var orderCounselInfo = [[${orderCounselInfo}]]; // 상담내역
|
|
var orderCounselInfo = [[${orderCounselInfo}]]; // 상담내역
|
|
|
var orderAdminMemoInfo = [[${orderAdminMemoInfo}]]; // 관리자메모
|
|
var orderAdminMemoInfo = [[${orderAdminMemoInfo}]]; // 관리자메모
|
|
|
-
|
|
|
|
|
-// 쿠폰,포인트,적립금 컬럼배경색설정
|
|
|
|
|
-//var goodsCpnDcAmtClass = (orderGoodsInfo[0].goodsCpnDcAmt > 0) ? 'bgPink' : 'text-right';
|
|
|
|
|
-//var cartCpnDcAmtClass = (orderGoodsInfo[0].cartCpnDcAmt > 0) ? 'bgPink' : 'text-right';
|
|
|
|
|
-//var plusCpnDcAmtClass = (orderGoodsInfo[0].plusCpnDcAmt > 0) ? 'bgPink' : 'text-right';
|
|
|
|
|
-//var pntDcAmtClass = (orderGoodsInfo[0].pntDcAmt > 0) ? 'bgPink' : 'text-right';
|
|
|
|
|
-//var prePntDcAmtClass = (orderGoodsInfo[0].prePntDcAmt > 0) ? 'bgPink' : 'text-right';
|
|
|
|
|
-//var savePntAmtClass = (orderGoodsInfo[0].savePntAmt > 0) ? 'bgSky' : 'text-right';
|
|
|
|
|
-
|
|
|
|
|
-//var custNo = orderInfo[0].custNo;
|
|
|
|
|
-//var mallGb = orderInfo[0].mallGb;
|
|
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
<!-- AgGrid 컬럼 세팅 -->
|
|
<!-- AgGrid 컬럼 세팅 -->
|
|
|
<script>
|
|
<script>
|
|
|
-// 공통1. 주문상세 그리드 옵션 정보 적용
|
|
|
|
|
-var orderAgGrid = {
|
|
|
|
|
- getGridOptions : function(colDefs) {
|
|
|
|
|
- return {
|
|
|
|
|
- columnDefs : colDefs
|
|
|
|
|
- , detailCellRendererParams : {
|
|
|
|
|
- detailGridOptions : {
|
|
|
|
|
- columnDefs : []
|
|
|
|
|
- , defaultColDef : {
|
|
|
|
|
- resizable: true
|
|
|
|
|
- }
|
|
|
|
|
- , suppressLoadingOverlay: false
|
|
|
|
|
- , onGridReady : function (params) {
|
|
|
|
|
- params.api.setDomLayout('autoHeight');
|
|
|
|
|
- }
|
|
|
|
|
- , onFirstDataRendered : function (params) {
|
|
|
|
|
- params.api.sizeColumnsToFit();
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- , getDetailRowData: function (params) {
|
|
|
|
|
- params.successCallback(params.data.orderDetailList);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- , defaultColDef: {
|
|
|
|
|
- resizable: true
|
|
|
|
|
- }
|
|
|
|
|
- , isRowMaster: function (dataItem) {
|
|
|
|
|
- return dataItem ? dataItem.orderDetailList.length > 1 : false;
|
|
|
|
|
- }
|
|
|
|
|
- , suppressRowTransform: true
|
|
|
|
|
- , enableRangeSelection: true
|
|
|
|
|
- };
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-// 그리드 추가
|
|
|
|
|
-//gagaAgGrid.createGrid('gridList', gridOptions);
|
|
|
|
|
-//gagaAgGrid.hideStatusBar('gridList');
|
|
|
|
|
-
|
|
|
|
|
// 1.주문기본정보 그리드 바인딩
|
|
// 1.주문기본정보 그리드 바인딩
|
|
|
-var columnDefsOrderInfo = [
|
|
|
|
|
- {
|
|
|
|
|
- headerName : "사이트"
|
|
|
|
|
- , field : "siteCd"
|
|
|
|
|
- , width : 100
|
|
|
|
|
- , cellClass : 'text-center'
|
|
|
|
|
- , valueFormatter : function (params) {
|
|
|
|
|
- return gagaAgGrid.lookupValue(siteCdList, params.value);
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- {headerName: "몰구분" , field: "mallGbNm" , width: 80 , cellClass: 'text-center'},
|
|
|
|
|
- {headerName: "웹구분" , field: "frontGbNm" , width: 80 , cellClass: 'text-center'},
|
|
|
|
|
- {headerName: "외부몰" , field: "extmallNm" , width: 80 , cellClass: 'text-center'},
|
|
|
|
|
- {
|
|
|
|
|
- headerName : "주문일시"
|
|
|
|
|
- , field : "ordDt"
|
|
|
|
|
- , width : 130
|
|
|
|
|
- , cellClass : 'text-center'
|
|
|
|
|
- , cellRenderer : function(params) {
|
|
|
|
|
- return !gagajf.isNull(params.value) ? params.value.toDate("YYYYMMDDHHmm").format("YYYY-MM-DD HH:mm") : '';
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- {headerName: "주문자" , field: "ordNm" , width: 80 , cellClass: 'text-center'},
|
|
|
|
|
- {
|
|
|
|
|
- headerName : "고객번호"
|
|
|
|
|
- , field : "custNo"
|
|
|
|
|
- , width : 100
|
|
|
|
|
- , cellClass : 'text-center'
|
|
|
|
|
- , valueFormatter : function (params) {
|
|
|
|
|
- return (params.data.mallGb == '20') ? '' : params.value;
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- {headerName: "주문번호", field: "ordNo", width: 100, cellClass: 'text-center'},
|
|
|
|
|
- {
|
|
|
|
|
- headerName : "이메일"
|
|
|
|
|
- , field : "ordEmail"
|
|
|
|
|
- , width : 240
|
|
|
|
|
- , cellClass : 'text-center'
|
|
|
|
|
- , cellRenderer : function (params) {
|
|
|
|
|
- return params.value ? params.value + '  <button type="button" class="btn btn-base btn-sm" onclick="fnOpenEmailForm(\'' + params.data.orderEmail + '\',\'' + params.data.orderNm + '\',\'' + params.data.custNo + '\');"> 메일발송 </button>' : '';
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- headerName : "핸드폰번호"
|
|
|
|
|
- , field : "ordPhnno"
|
|
|
|
|
- , width : 220
|
|
|
|
|
- , cellClass : 'text-center'
|
|
|
|
|
- , cellRenderer : function (params) {
|
|
|
|
|
- return params.value + '  <button type="button" class="btn btn-base btn-sm" onclick="fnOpenLmsForm(\'' + params.data.orderPhnno + '\',\'' + params.data.custNo + '\');"> LMS발송 </button>';
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- {headerName: "회원구분" , field: "custGbNm" , width: 80 , cellClass: 'text-center'},
|
|
|
|
|
- {headerName: "관리대상" , field: "managedRsnNm" , width: 80 , cellClass: 'text-center'},
|
|
|
|
|
- {headerName: "등급" , field: "custGradeNm" , width: 80 , cellClass: 'text-center'}
|
|
|
|
|
-];
|
|
|
|
|
-var gridOptionsOrderInfo = gagaAgGrid.getGridOptions(columnDefsOrderInfo);
|
|
|
|
|
-
|
|
|
|
|
// 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'},
|
|
|
],
|
|
],
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
@@ -324,7 +217,7 @@ var columnDefsGoodsInfo = [
|
|
|
headerName : "단품금액"
|
|
headerName : "단품금액"
|
|
|
, field : "itemPrice"
|
|
, field : "itemPrice"
|
|
|
, width : 100
|
|
, width : 100
|
|
|
- , cellClass : 'text-right' //cartCpnDcAmtClass
|
|
|
|
|
|
|
+ , cellClass : 'text-right'
|
|
|
, cellRenderer : function (params) {
|
|
, cellRenderer : function (params) {
|
|
|
return params.value.addComma();
|
|
return params.value.addComma();
|
|
|
}
|
|
}
|
|
@@ -333,7 +226,7 @@ var columnDefsGoodsInfo = [
|
|
|
headerName : "옵션추가금액"
|
|
headerName : "옵션추가금액"
|
|
|
, field : "optAddPrice"
|
|
, field : "optAddPrice"
|
|
|
, width : 100
|
|
, width : 100
|
|
|
- , cellClass : 'text-right' //cartCpnDcAmtClass
|
|
|
|
|
|
|
+ , cellClass : 'text-right'
|
|
|
, cellRenderer : function (params) {
|
|
, cellRenderer : function (params) {
|
|
|
return params.value.addComma();
|
|
return params.value.addComma();
|
|
|
}
|
|
}
|
|
@@ -391,6 +284,7 @@ var columnDefsGoodsInfo = [
|
|
|
// G013_98 결제전주문취소
|
|
// G013_98 결제전주문취소
|
|
|
// G013_99 결제후주문취소
|
|
// G013_99 결제후주문취소
|
|
|
// 2020.12.22 추가적인 개발은 추후 물류개발이 완료된 후 추가할 예정
|
|
// 2020.12.22 추가적인 개발은 추후 물류개발이 완료된 후 추가할 예정
|
|
|
|
|
+ // To Do List
|
|
|
// @ 재고정보수정
|
|
// @ 재고정보수정
|
|
|
// @ 정산정보수정
|
|
// @ 정산정보수정
|
|
|
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);'>";
|
|
@@ -483,7 +377,7 @@ var columnDefsGoodsInfo = [
|
|
|
headerName : "사용"
|
|
headerName : "사용"
|
|
|
, field : "pntDcAmt"
|
|
, field : "pntDcAmt"
|
|
|
, width : 80
|
|
, width : 80
|
|
|
- , cellClass : 'text-right' //pntDcAmtClass
|
|
|
|
|
|
|
+ , cellClass : 'text-right'
|
|
|
, cellRenderer : function (params) {
|
|
, cellRenderer : function (params) {
|
|
|
return "<a href=\"javascript:void(0);\" onclick=\"fnOrderPointHst('" + params.data.ordNo + "');\">" + params.value.addComma() + "</a>";
|
|
return "<a href=\"javascript:void(0);\" onclick=\"fnOrderPointHst('" + params.data.ordNo + "');\">" + params.value.addComma() + "</a>";
|
|
|
}
|
|
}
|
|
@@ -492,7 +386,7 @@ var columnDefsGoodsInfo = [
|
|
|
headerName : "즉시사용"
|
|
headerName : "즉시사용"
|
|
|
, field : "prePntDcAmt"
|
|
, field : "prePntDcAmt"
|
|
|
, width : 80
|
|
, width : 80
|
|
|
- , cellClass : 'text-right' //prePntDcAmtClass
|
|
|
|
|
|
|
+ , cellClass : 'text-right'
|
|
|
, cellRenderer : function (params) {
|
|
, cellRenderer : function (params) {
|
|
|
return "<a href=\"javascript:void(0);\" onclick=\"fnOrderPointHst('" + params.data.ordNo + "');\">" + params.value.addComma() + "</a>";
|
|
return "<a href=\"javascript:void(0);\" onclick=\"fnOrderPointHst('" + params.data.ordNo + "');\">" + params.value.addComma() + "</a>";
|
|
|
}
|
|
}
|
|
@@ -501,7 +395,7 @@ var columnDefsGoodsInfo = [
|
|
|
headerName : "적립"
|
|
headerName : "적립"
|
|
|
, field : "savePntAmt"
|
|
, field : "savePntAmt"
|
|
|
, width : 80
|
|
, width : 80
|
|
|
- , cellClass : 'text-right' //savePntAmtClass
|
|
|
|
|
|
|
+ , cellClass : 'text-right'
|
|
|
, cellRenderer : function (params) {
|
|
, cellRenderer : function (params) {
|
|
|
return "<a href=\"javascript:void(0);\" onclick=\"fnOrderPointHst('" + params.data.ordNo + "');\">" + params.value.addComma() + "</a>";
|
|
return "<a href=\"javascript:void(0);\" onclick=\"fnOrderPointHst('" + params.data.ordNo + "');\">" + params.value.addComma() + "</a>";
|
|
|
}
|
|
}
|
|
@@ -515,7 +409,7 @@ var columnDefsGoodsInfo = [
|
|
|
headerName : "사용"
|
|
headerName : "사용"
|
|
|
, field : "gfcdUseAmt"
|
|
, field : "gfcdUseAmt"
|
|
|
, width : 80
|
|
, width : 80
|
|
|
- , cellClass : 'text-right' //pntDcAmtClass
|
|
|
|
|
|
|
+ , cellClass : 'text-right'
|
|
|
, cellRenderer : function (params) {
|
|
, cellRenderer : function (params) {
|
|
|
return "<a href=\"javascript:void(0);\" onclick=\"fnOrderGiftcardHst('" + params.data.ordNo + "');\">" + params.value.addComma() + "</a>";
|
|
return "<a href=\"javascript:void(0);\" onclick=\"fnOrderGiftcardHst('" + params.data.ordNo + "');\">" + params.value.addComma() + "</a>";
|
|
|
}
|
|
}
|
|
@@ -569,7 +463,8 @@ var columnDefsGoodsInfo = [
|
|
|
return retStr;
|
|
return retStr;
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- {headerName: "출고처", field: "delvLocNm", width: 120, cellClass: 'text-center'}
|
|
|
|
|
|
|
+ {headerName: "출고처" , field: "delvLocNm" , width: 120, cellClass: 'text-center'},
|
|
|
|
|
+ {headerName: "배송지번호" , field: "delvAddrSq" , width: 120, cellClass: 'text-center'}
|
|
|
]
|
|
]
|
|
|
}
|
|
}
|
|
|
];
|
|
];
|
|
@@ -577,10 +472,10 @@ var gridOptionsGoodsInfo = gagaAgGrid.getGridOptions(columnDefsGoodsInfo);
|
|
|
|
|
|
|
|
// 2.5 주문사은품정보
|
|
// 2.5 주문사은품정보
|
|
|
var columnDefsOrderFreeGiftInfo = [
|
|
var columnDefsOrderFreeGiftInfo = [
|
|
|
- {headerName: "주문사은품번호" , field: "ordFreegiftSq" , width: 100, cellClass: 'text-center', hide: true},
|
|
|
|
|
- {headerName: "주문번호" , field: "ordNo" , width: 100, cellClass: 'text-center'},
|
|
|
|
|
|
|
+ {headerName: "주문사은품번호" , field: "ordFreegiftSq" , width: 120, cellClass: 'text-center', hide: true},
|
|
|
|
|
+ {headerName: "주문번호" , field: "ordNo" , width: 120, cellClass: 'text-center'},
|
|
|
{headerName: "사은품프로모션" , field: "freegiftSq" , width: 100, cellClass: 'text-center', hide: true},
|
|
{headerName: "사은품프로모션" , field: "freegiftSq" , width: 100, cellClass: 'text-center', hide: true},
|
|
|
- {headerName: "사은품프로모션명" , field: "freegiftNm" , width: 200, cellClass: 'text-center'},
|
|
|
|
|
|
|
+ {headerName: "사은품프로모션명" , field: "freegiftNm" , width: 250, cellClass: 'text-center'},
|
|
|
{headerName: "사은품혜택번호" , field: "freegiftValSq" , width: 100, cellClass: 'text-center', hide: true},
|
|
{headerName: "사은품혜택번호" , field: "freegiftValSq" , width: 100, cellClass: 'text-center', hide: true},
|
|
|
{
|
|
{
|
|
|
headerName : "사용포인트"
|
|
headerName : "사용포인트"
|
|
@@ -603,28 +498,40 @@ var gridOptionsOrderFreeGiftInfo = gagaAgGrid.getGridOptions(columnDefsOrderFree
|
|
|
|
|
|
|
|
// 3.배송정보
|
|
// 3.배송정보
|
|
|
var columnDefsDeliveryInfo = [
|
|
var columnDefsDeliveryInfo = [
|
|
|
- {headerName: "배송지번호" , field: "delvAddrSq" , width: 100, cellClass: 'text-center'},
|
|
|
|
|
- {headerName: "받는분" , field: "recipNm" , width: 80, cellClass: 'text-left', editable: true},
|
|
|
|
|
- {headerName: "핸드폰번호" , field: "recipPhnno" , width: 120, cellClass: 'text-left', editable: true},
|
|
|
|
|
- {headerName: "전화번호" , field: "recipTelno" , width: 120, cellClass: 'text-left', editable: true},
|
|
|
|
|
|
|
+ {headerName: "배송지번호" , field: "delvAddrSq" , width: 80, cellClass: 'text-center'},
|
|
|
|
|
+ {headerName: "주문구분" , field: "exchGbNm" , width: 80, cellClass: 'text-center'},
|
|
|
|
|
+ {headerName: "수정여부" , field: "delvAddrEditYn" , width: 80, cellClass: 'text-center', hide: true},
|
|
|
|
|
+ {headerName: "받는분" , field: "recipNm" , width: 80, cellClass: 'text-left', editable: true},
|
|
|
|
|
+ {headerName: "핸드폰번호" , field: "recipPhnno" , width: 120, cellClass: 'text-left', editable: true},
|
|
|
|
|
+ {headerName: "전화번호" , field: "recipTelno" , width: 120, cellClass: 'text-left', editable: true},
|
|
|
{
|
|
{
|
|
|
headerName : "우편번호"
|
|
headerName : "우편번호"
|
|
|
, field : "recipZipNo"
|
|
, field : "recipZipNo"
|
|
|
- , width : 200
|
|
|
|
|
- , cellClass : 'text-left'
|
|
|
|
|
|
|
+ , width : 220
|
|
|
|
|
+ , cellClass : 'text-center'
|
|
|
, cellRenderer : function (params) {
|
|
, cellRenderer : function (params) {
|
|
|
- return params.value + "<button type=\"button\" style=\"margin-left:10px\" class=\"btn btn-info\" onclick=\"fnOpenDaumAddr('grid');\">우편번호찾기</button>";
|
|
|
|
|
|
|
+ var rtnStr = ""
|
|
|
|
|
+
|
|
|
|
|
+ if (params.data.delvAddrEditYn < 1) {
|
|
|
|
|
+ // 배송지 수정 (주문배송, 교환배송)
|
|
|
|
|
+ rtnStr += params.value;
|
|
|
|
|
+ rtnStr += "<button type=\"button\" style=\"margin-left:10px\" class=\"btn btn-info\" onclick=\"fnOpenDaumAddr('" + params.node.rowIndex + "', 'ADDR');\">POST</button>";
|
|
|
|
|
+ rtnStr += "<button type=\"button\" class=\"btn btn-info\" onclick=\"fnUpdateOrderAddr('" + params.node.rowIndex + "');\">저장</button>";
|
|
|
|
|
+ } else {
|
|
|
|
|
+ rtnStr += params.value;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ return rtnStr;
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- {headerName: "주소(기본)" , field: "recipBaseAddr" , width: 350, cellClass: 'text-left'},
|
|
|
|
|
- {headerName: "주소(상세)" , field: "recipDtlAddr" , width: 200, cellClass: 'text-left', editable: true},
|
|
|
|
|
- {headerName: "배송메모" , field: "delvMemo" , width: 280, cellClass: 'text-left', editable: true}
|
|
|
|
|
|
|
+ {headerName: "주소(기본)" , field: "recipBaseAddr" , width: 220, cellClass: 'text-left'},
|
|
|
|
|
+ {headerName: "주소(상세)" , field: "recipDtlAddr" , width: 220, cellClass: 'text-left', editable: true},
|
|
|
|
|
+ {headerName: "배송메모" , field: "delvMemo" , width: 250, cellClass: 'text-left', editable: true}
|
|
|
];
|
|
];
|
|
|
var gridOptionsDeliveryInfo = gagaAgGrid.getGridOptions(columnDefsDeliveryInfo);
|
|
var gridOptionsDeliveryInfo = gagaAgGrid.getGridOptions(columnDefsDeliveryInfo);
|
|
|
|
|
|
|
|
// 4.결제정보
|
|
// 4.결제정보
|
|
|
var columnDefsPaymentInfo = [
|
|
var columnDefsPaymentInfo = [
|
|
|
- {headerName: "에스크로여부" , field: "escrowYn" , width: 100 , cellClass: 'text-center'},
|
|
|
|
|
{headerName: "결제수단" , field: "payMeansNm" , width: 100 , cellClass: 'text-center'},
|
|
{headerName: "결제수단" , field: "payMeansNm" , width: 100 , 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'},
|
|
@@ -686,7 +593,7 @@ var columnDefsDeliveryFeeInfo = [
|
|
|
{
|
|
{
|
|
|
headerName : "배송비정산일시"
|
|
headerName : "배송비정산일시"
|
|
|
, field : "delvUsacDt"
|
|
, field : "delvUsacDt"
|
|
|
- , width : 180
|
|
|
|
|
|
|
+ , width : 140
|
|
|
, cellClass : 'text-center'
|
|
, cellClass : 'text-center'
|
|
|
, cellRenderer: function(params) {
|
|
, cellRenderer: function(params) {
|
|
|
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") : '';
|
|
@@ -717,27 +624,27 @@ var columnDefsOrderChangeInfo = [
|
|
|
{headerName: "요청메모" , field: "chgMemo" , width: 150 , cellClass: 'text-center'},
|
|
{headerName: "요청메모" , field: "chgMemo" , width: 150 , cellClass: 'text-center'},
|
|
|
{headerName: "변경자명" , field: "chgerNm" , width: 100 , cellClass: 'text-center'},
|
|
{headerName: "변경자명" , field: "chgerNm" , width: 100 , cellClass: 'text-center'},
|
|
|
{headerName: "변경자핸드폰" , field: "chgerPhnno" , width: 120 , cellClass: 'text-center', editable: true},
|
|
{headerName: "변경자핸드폰" , field: "chgerPhnno" , width: 120 , cellClass: 'text-center', editable: true},
|
|
|
- {headerName: "우편번호" , field: "chgerPostNo" , width: 120 , cellClass: 'text-center'},
|
|
|
|
|
{
|
|
{
|
|
|
- headerName : "주소(기본)"
|
|
|
|
|
- , field : "chgerBaseAddr"
|
|
|
|
|
- , width : 250
|
|
|
|
|
|
|
+ headerName : "우편번호"
|
|
|
|
|
+ , field : "chgerZipNo"
|
|
|
|
|
+ , width : 220
|
|
|
, cellClass : 'text-center'
|
|
, cellClass : 'text-center'
|
|
|
, cellRenderer : function (params) {
|
|
, cellRenderer : function (params) {
|
|
|
- var retStr = "";
|
|
|
|
|
|
|
+ var rtnStr = ""
|
|
|
|
|
|
|
|
- // 교환요청, 반품요청일때만 버튼 활성화
|
|
|
|
|
- if (params.data.chgStat == 'G685_30' || params.data.chgStat == 'G685_40' ) {
|
|
|
|
|
- if (params.data.wdInvoiceSendYn == 'N') {
|
|
|
|
|
- retStr += "<button type=\"button\" class=\"btn btn-info\" onclick=\"fnOpenPostFindPopup('" + params.node.rowIndex + "');\">POST</button>";
|
|
|
|
|
- retStr += "<button type=\"button\" class=\"btn btn-info\" onclick=\"fnSaveChgerAddr('" + params.node.rowIndex + "');\">저장</button>";
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ if (params.data.chgStat == 'G685_30' || params.data.chgStat == 'G685_40' ) {
|
|
|
|
|
+ // 배송지 수정 (주문배송, 교환배송)
|
|
|
|
|
+ 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\" class=\"btn btn-info\" onclick=\"fnSaveChgerAddr('" + params.node.rowIndex + "');\">저장</button>";
|
|
|
|
|
+ } else {
|
|
|
|
|
+ rtnStr += params.value;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- retStr += (gagajf.isNull(params.value)) ? '' : (gagajf.isNull(params.data.chgerDtlAddr)) ? params.value : params.value + params.data.chgerDtlAddr;
|
|
|
|
|
- return retStr;
|
|
|
|
|
|
|
+
|
|
|
|
|
+ return rtnStr;
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
+ {headerName: "주소(기본)" , field: "chgerBaseAddr" , width: 220, cellClass: 'text-left'},
|
|
|
{headerName: "주소(상세)" , field: "chgerDtlAddr" , width: 150 , cellClass: 'text-center' , editable: true},
|
|
{headerName: "주소(상세)" , field: "chgerDtlAddr" , width: 150 , cellClass: 'text-center' , editable: true},
|
|
|
{
|
|
{
|
|
|
headerName : "택배사전송"
|
|
headerName : "택배사전송"
|
|
@@ -757,11 +664,11 @@ var columnDefsOrderChangeInfo = [
|
|
|
var retStr = "";
|
|
var retStr = "";
|
|
|
|
|
|
|
|
if (params.data.chgGb == "G680_30" && params.data.chgStat == "G685_40") {
|
|
if (params.data.chgGb == "G680_30" && params.data.chgStat == "G685_40") {
|
|
|
- retStr = ' <button type="button" class="btn btn-success" onclick="fnReturnReqeustCancel(\'' + params.data.ordChgSq + '\',\'' + params.value + '\',\'' + params.node.rowIndex + '\');"> 반품취소 </button>';
|
|
|
|
|
|
|
+ retStr = ' <button type="button" class="btn btn-success" onclick="fnReturnReqeustCancel(\'' + params.data.ordChgSq + '\',\'' + params.value + '\',\'' + params.node.rowIndex + '\');">반품취소</button>';
|
|
|
} else if (params.data.chgGb == "G680_40" && params.data.chgStat == "G685_30") {
|
|
} else if (params.data.chgGb == "G680_40" && params.data.chgStat == "G685_30") {
|
|
|
- retStr = ' <button type="button" class="btn btn-success" onclick="fnExchangeReqeustCancel(\'' + params.data.ordChgSq + '\',\'' + ordNo + '\',\'' + params.value + '\',\'' + params.node.rowIndex + '\');"> 교환취소 </button>';
|
|
|
|
|
|
|
+ retStr = ' <button type="button" class="btn btn-success" onclick="fnExchangeReqeustCancel(\'' + params.data.ordChgSq + '\',\'' + ordNo + '\',\'' + params.value + '\',\'' + params.node.rowIndex + '\');">교환취소</button>';
|
|
|
} else if (params.data.chgGb == "G680_20" && params.data.chgStat == "G685_20") {
|
|
} else if (params.data.chgGb == "G680_20" && params.data.chgStat == "G685_20") {
|
|
|
- retStr = '<button type="button" class="btn btn-success" onclick="fnCancelConfirmRequestCancel(\'' + params.data.ordChgSq + '\')">요청철회 </button>';
|
|
|
|
|
|
|
+ retStr = '<button type="button" class="btn btn-success" onclick="fnCancelConfirmRequestCancel(\'' + params.data.ordChgSq + '\')">요청철회</button>';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return retStr;
|
|
return retStr;
|
|
@@ -812,7 +719,7 @@ var columnDefsOrderCounselInfo = [
|
|
|
{
|
|
{
|
|
|
headerName : "질문제목"
|
|
headerName : "질문제목"
|
|
|
, field : "questTitle"
|
|
, field : "questTitle"
|
|
|
- , width : 400
|
|
|
|
|
|
|
+ , width : 250
|
|
|
, cellClass : 'text-center'
|
|
, cellClass : 'text-center'
|
|
|
, cellRenderer : function (params) {
|
|
, cellRenderer : function (params) {
|
|
|
return '<a href="javascript:void(0);" onclick="cfnOpenOneToOneAskDetailPopup(\'' + params.data.counselSq + '\')">' + params.value + '</a>';
|
|
return '<a href="javascript:void(0);" onclick="cfnOpenOneToOneAskDetailPopup(\'' + params.data.counselSq + '\')">' + params.value + '</a>';
|
|
@@ -847,13 +754,13 @@ var columnDefsOrderMemoInfo = [
|
|
|
{
|
|
{
|
|
|
headerName : "등록자"
|
|
headerName : "등록자"
|
|
|
, field : "regNm"
|
|
, field : "regNm"
|
|
|
- , width : 130
|
|
|
|
|
|
|
+ , width : 100
|
|
|
, cellClass : 'text-center'
|
|
, cellClass : 'text-center'
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
headerName : "관리메모"
|
|
headerName : "관리메모"
|
|
|
, field : "memo"
|
|
, field : "memo"
|
|
|
- , width : 250
|
|
|
|
|
|
|
+ , width : 150
|
|
|
, cellClass : 'text-left'
|
|
, cellClass : 'text-left'
|
|
|
, cellRenderer : function (params) {
|
|
, cellRenderer : function (params) {
|
|
|
var retStr = '';
|
|
var retStr = '';
|
|
@@ -891,17 +798,6 @@ var fnSetGridHeightInit = function () {
|
|
|
_girdRowH1 = 33
|
|
_girdRowH1 = 33
|
|
|
_girdRowH2 = 80;
|
|
_girdRowH2 = 80;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- //$('#gridOrderInfo').css('height', _girdRowH1 + _girdRowH); //기본정보
|
|
|
|
|
- //$('#gridDeliveryInfo').css('height', _girdRowH1 + _girdRowH); //배송정보
|
|
|
|
|
- //if (orderGoodsInfo != null && orderGoodsInfo.length > 0) $('#gridOrderGoodsInfo').css('height', _girdRowH2 + _girdRowH * orderGoodsInfo.length);
|
|
|
|
|
- //if (orderPaymentInfo != null && orderPaymentInfo.length > 0) $('#gridPaymentInfo').css('height', _girdRowH1 + _girdRowH * orderPaymentInfo.length);
|
|
|
|
|
- //if (orderDeliveryFeeInfo != null && orderDeliveryFeeInfo.length > 0) $('#gridDeliveryFeeInfo').css('height', _girdRowH1 + _girdRowH * orderDeliveryFeeInfo.length);
|
|
|
|
|
- //if (orderChangeInfo != null && orderChangeInfo.length > 0) $('#gridOrderChangeInfo').css('height', _girdRowH1 + _girdRowH * orderChangeInfo.length);
|
|
|
|
|
- //if (orderRefundInfo != null && orderRefundInfo.length > 0) $('#gridOrderRefundInfo').css('height', _girdRowH1 + _girdRowH * orderRefundInfo.length);
|
|
|
|
|
- //if (orderCounselInfo != null && orderCounselInfo.length > 0) $('#gridOrderCounselInfo').css('height', _girdRowH1 + _girdRowH * orderCounselInfo.length);
|
|
|
|
|
- //if (orderAdminMemoInfo != null && orderAdminMemoInfo.length > 0) $('#gridOrderMemoInfo').css('height', _girdRowH1 + _girdRowH * orderAdminMemoInfo.length);
|
|
|
|
|
- //if (orderRfAccountInfo != null && orderRfAccountInfo.length > 0) $('#gridOptionsRefundAccountInfo').css('height', _girdRowH1 + _girdRowH * orderRfAccountInfo.length);
|
|
|
|
|
}
|
|
}
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
@@ -1059,10 +955,10 @@ $(document).ready(function () {
|
|
|
var gridOrderChangeInfoSelectedIdx = '';
|
|
var gridOrderChangeInfoSelectedIdx = '';
|
|
|
|
|
|
|
|
// 배송지변경
|
|
// 배송지변경
|
|
|
-var fnUpdateOrderAddr = function () {
|
|
|
|
|
|
|
+var fnUpdateOrderAddr = function (rowIdx) {
|
|
|
gridOptionsDeliveryInfo.api.stopEditing();
|
|
gridOptionsDeliveryInfo.api.stopEditing();
|
|
|
|
|
+ var jsonData = JSON.stringify(gridOptionsDeliveryInfo.api.getRowNode(rowIdx).data);
|
|
|
|
|
|
|
|
- var jsonData = JSON.stringify(gridOptionsDeliveryInfo.api.getRowNode(0).data);
|
|
|
|
|
mcxDialog.confirm("주소를 변경하시겠습니까?", {
|
|
mcxDialog.confirm("주소를 변경하시겠습니까?", {
|
|
|
cancelBtnText : "취소",
|
|
cancelBtnText : "취소",
|
|
|
sureBtnText : "확인",
|
|
sureBtnText : "확인",
|
|
@@ -1253,34 +1149,6 @@ var fnBindDeliveryAddrCallBack = function(result) {
|
|
|
gridOptionsDeliveryInfo.api.setRowData(result);
|
|
gridOptionsDeliveryInfo.api.setRowData(result);
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
-// 우편번호 찾기관련
|
|
|
|
|
-var fnSetPostValue = function(zipNo, baseRoadAddr1, baseRoadAddr2, etcAddr, postPosition) {
|
|
|
|
|
- if (postPosition == 'grid') {
|
|
|
|
|
- gridOptionsDeliveryInfo.api.getRowNode(0).data.recipPostNo = zipNo;
|
|
|
|
|
- gridOptionsDeliveryInfo.api.getRowNode(0).data.recipBaseAddr = baseRoadAddr1;
|
|
|
|
|
- gridOptionsDeliveryInfo.api.getRowNode(0).data.recipDtlAddr = baseRoadAddr2;
|
|
|
|
|
- gridOptionsDeliveryInfo.api.refreshCells();
|
|
|
|
|
- }
|
|
|
|
|
- else if (postPosition == 'returnRequest') {
|
|
|
|
|
- $("#returnRequestFrm input[name=chgerPostNo]").val(zipNo);
|
|
|
|
|
- $("#returnRequestFrm input[name=chgerBaseAddr]").val(baseRoadAddr1);
|
|
|
|
|
- $("#returnRequestFrm input[name=chgerDtlAddr]").val(baseRoadAddr2);
|
|
|
|
|
- }
|
|
|
|
|
- else if (postPosition == 'updateOrderChangeAddr') {
|
|
|
|
|
- gridOptionsOrderChangeInfo.api.getRowNode(gridOrderChangeInfoSelectedIdx).data.chgerPostNo = zipNo;
|
|
|
|
|
- gridOptionsOrderChangeInfo.api.getRowNode(gridOrderChangeInfoSelectedIdx).data.chgerBaseAddr = baseRoadAddr1;
|
|
|
|
|
- gridOptionsOrderChangeInfo.api.getRowNode(gridOrderChangeInfoSelectedIdx).data.chgerDtlAddr = baseRoadAddr2;
|
|
|
|
|
- gridOptionsOrderChangeInfo.api.refreshCells();
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-// 변경요청 > 우편번호찾기
|
|
|
|
|
-var fnOpenPostFindPopup = function (idx) {
|
|
|
|
|
- gridOrderChangeInfoSelectedIdx = idx;
|
|
|
|
|
- cfnOpenPostFindPopup('updateOrderChangeAddr');
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
// 변경요청 > 회수지정보 저장
|
|
// 변경요청 > 회수지정보 저장
|
|
|
var fnSaveChgerAddr = function (rowIdx) {
|
|
var fnSaveChgerAddr = function (rowIdx) {
|
|
|
gridOptionsOrderChangeInfo.api.stopEditing();
|
|
gridOptionsOrderChangeInfo.api.stopEditing();
|
|
@@ -1492,13 +1360,25 @@ var fnChangOrdDtlStat = function (obj) {
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
// DAUM을 이용한 우편번호 팝업 레이어
|
|
// DAUM을 이용한 우편번호 팝업 레이어
|
|
|
-var fnOpenDaumAddr = function() {
|
|
|
|
|
|
|
+var fnOpenDaumAddr = function(idx, addrGb) {
|
|
|
|
|
+
|
|
|
let daumZip = new daum.Postcode({
|
|
let daumZip = new daum.Postcode({
|
|
|
oncomplete: function(data) {
|
|
oncomplete: function(data) {
|
|
|
- // 우편번호와 주소 정보를 해당 필드에 넣는다.
|
|
|
|
|
- $('#detailForm input[name=bizZipcode]').val(data.zonecode);
|
|
|
|
|
- $('#detailForm input[name=bizBaseAddr]').val(cfnGetDaumRoadAddr(data));
|
|
|
|
|
- $('#detailForm input[name=bizDtlAddr]').focus();
|
|
|
|
|
|
|
+ // 배송지주소 수정
|
|
|
|
|
+ if ("ADDR" == addrGb) {
|
|
|
|
|
+ gridOptionsDeliveryInfo.api.gre
|
|
|
|
|
+ gridOptionsDeliveryInfo.api.getRowNode(idx).data.recipZipNo = data.zonecode;
|
|
|
|
|
+ gridOptionsDeliveryInfo.api.getRowNode(idx).data.recipBaseAddr = cfnGetDaumRoadAddr(data);
|
|
|
|
|
+ gridOptionsDeliveryInfo.api.getRowNode(idx).data.recipDtlAddr = "";
|
|
|
|
|
+ gridOptionsDeliveryInfo.api.refreshCells();
|
|
|
|
|
+ }
|
|
|
|
|
+ // 회수지주소 수정
|
|
|
|
|
+ else {
|
|
|
|
|
+ gridOptionsOrderChangeInfo.api.getRowNode(idx).data.chgerZipNo = data.zonecode;
|
|
|
|
|
+ gridOptionsOrderChangeInfo.api.getRowNode(idx).data.chgerBaseAddr = cfnGetDaumRoadAddr(data);
|
|
|
|
|
+ gridOptionsOrderChangeInfo.api.getRowNode(idx).data.chgerDtlAddr = "";
|
|
|
|
|
+ gridOptionsOrderChangeInfo.api.refreshCells();
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
cfnCloseDaumAddr();
|
|
cfnCloseDaumAddr();
|
|
|
},
|
|
},
|