|
|
@@ -26,7 +26,6 @@
|
|
|
|
|
|
<form id="searchForm" name="searchForm" action="#" th:action="@{'/order/list'}">
|
|
|
<input type="hidden" id="searchGb" name="searchGb" />
|
|
|
- <input type="hidden" id="imageViewYn" name="imageViewYn" />
|
|
|
|
|
|
<!-- 패널 영역1 -->
|
|
|
<div class="panelStyle" >
|
|
|
@@ -82,21 +81,6 @@
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
- <!--
|
|
|
- <th>주문상태</th>
|
|
|
- <td>
|
|
|
- <div class="multiCheckBox" style="width:200px">
|
|
|
- <button type="button" class="sltBtn" style="overflow-x: hidden; padding-right:5px;">[전체]</button>
|
|
|
- <ul style="display: none; box-shadow: 3px 3px 3px; overflow-y: scroll; height: 112px;">
|
|
|
- <li th:if="${ordStatList}" th:each="oneData, status : ${ordStatList}">
|
|
|
- <label class="chkBox">
|
|
|
- <input type="checkbox" name="multiOrdStat" th:value="${oneData.cd}" th:text="|[${oneData.cd}] ${oneData.cdNm}|">
|
|
|
- </label>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- -->
|
|
|
<th>주문상세상태</th>
|
|
|
<td colspan="5">
|
|
|
<div class="multiCheckBox" style="width:270px">
|
|
|
@@ -223,6 +207,7 @@
|
|
|
<ul class="panelBar">
|
|
|
<li>
|
|
|
<button type="button" class="btn btn-info btn-lg" onclick="fnOrderExcelList();">엑셀다운로드</button>
|
|
|
+ <!--
|
|
|
<span style="margin-left:10px;">
|
|
|
주문금액 : <strong><span id="sumOrdAmt">0</span></strong>
|
|
|
판매금액 : <strong><span id="sumOrdCnclAmt">0</span></strong>
|
|
|
@@ -231,15 +216,30 @@
|
|
|
주문수량 : <strong><span id="sumOrdQty">0</span></strong>
|
|
|
판매수량 : <strong><span id="sumOrdCnclQty">0</span></strong>
|
|
|
</span>
|
|
|
+ -->
|
|
|
</li>
|
|
|
<li class="aR">
|
|
|
검색결과 : <strong><span id="rowCntOrderList">0</span> 건</strong>
|
|
|
+ 쪽번호 <span id="pgNo">0</span>/ <strong id="endPgNo">0</strong>
|
|
|
+ <select id="pageSize" name="pageSize">
|
|
|
+ <option value="50" selected="selected">50개씩 보기</option>
|
|
|
+ <option value="100">100개씩 보기</option>
|
|
|
+ <option value="500">500개씩 보기</option>
|
|
|
+ <option value="1000">1000개씩 보기</option>
|
|
|
+ </select>
|
|
|
+ <input type="hidden" name="pageNo" id="pageNo" value ="1"/>
|
|
|
</li>
|
|
|
</ul>
|
|
|
|
|
|
<div class="panelContent" style="overflow: hidden;">
|
|
|
<div id="gridOrderList" style="width: 100%; height: 700px;" class="ag-theme-balham lh60"></div>
|
|
|
</div>
|
|
|
+
|
|
|
+ <ul class="panelBar">
|
|
|
+ <li class="center">
|
|
|
+ <div class="tablePaging" id="orderListPagination"></div>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
</div>
|
|
|
|
|
|
</form>
|
|
|
@@ -248,7 +248,7 @@
|
|
|
<label class="off">
|
|
|
<a href="javascript:void(0);" id="hdOrderExcelList" style="display: none;">엑셀다운로드</a>
|
|
|
</label>
|
|
|
-
|
|
|
+
|
|
|
<script type="text/javascript" src="/ux/plugins/gaga/gaga.paging.js?v=2019072202"></script>
|
|
|
<script th:inline="javascript">
|
|
|
/*<![CDATA[*/
|
|
|
@@ -265,6 +265,7 @@ var formalGbList = gagajf.convertToArray([[${formalGbList}]]);
|
|
|
var frontGbList = {'P': 'PC', 'M': 'MO'};
|
|
|
var uploadGoodsUrl = [[${@environment.getProperty('upload.goods.view')}]];
|
|
|
|
|
|
+// 1. 주문기본정보
|
|
|
var columnDefsOrderList = [
|
|
|
{
|
|
|
headerName : "주문기본정보"
|
|
|
@@ -396,6 +397,28 @@ var columnDefsOrderList = [
|
|
|
{
|
|
|
headerName : "주문상품정보"
|
|
|
, cellClass : 'text-center'
|
|
|
+ , children : [
|
|
|
+ {headerName: "상품코드" , field: "goodsCd" , width: 100 , cellClass: 'text-center' , sortable: true},
|
|
|
+ {
|
|
|
+ headerName : "상품명"
|
|
|
+ , field : 'goodsNm'
|
|
|
+ , width : 75
|
|
|
+ , cellClass : 'text-center'
|
|
|
+ , sortable : true
|
|
|
+ , cellRenderer : function (params) {
|
|
|
+ var roleCd = [[${sessionInfo.roleCd}]];
|
|
|
+ if (!roleCd.startsWith("C")) {
|
|
|
+ return "<a href=\"javascript:void(0);\" onclick=\"fnOpenOrderDetailPopup('" + params.value + "');\">" + params.value + "</a>";
|
|
|
+ } else {
|
|
|
+ return params.value;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ headerName : "주문상품단품정보"
|
|
|
+ , cellClass : 'text-center'
|
|
|
, children : [
|
|
|
{
|
|
|
headerName : "이미지"
|
|
|
@@ -421,8 +444,8 @@ var columnDefsOrderList = [
|
|
|
},
|
|
|
{headerName: "브랜드" , field: "brandEnm" , width: 130, cellClass: 'text-center', sortable: true},
|
|
|
{
|
|
|
- headerName : "상품코드"
|
|
|
- , field : "goodsCd"
|
|
|
+ headerName : "단품코드"
|
|
|
+ , field : "itemCd"
|
|
|
, width : 130
|
|
|
, cellClass : 'text-center'
|
|
|
, sortable : true
|
|
|
@@ -437,7 +460,7 @@ var columnDefsOrderList = [
|
|
|
},
|
|
|
{headerName: "색상" , field: "optCd1" , width: 100 , cellClass: 'text-center' , sortable: true},
|
|
|
{headerName: "사이즈" , field: "optCd2" , width: 60 , cellClass: 'text-center' , sortable: true},
|
|
|
- {headerName: "단품명" , field: "goodsNm" , width: 200 , cellClass: 'text-left' , sortable: true},
|
|
|
+ {headerName: "단품명" , field: "itemNm" , width: 200 , cellClass: 'text-left' , sortable: true},
|
|
|
{headerName: "구성유형" , field: "goodsTypeNm" , width: 200 , cellClass: 'text-left' , sortable: true},
|
|
|
{
|
|
|
headerName : "외부몰벤더"
|
|
|
@@ -505,7 +528,6 @@ var columnDefsOrderList = [
|
|
|
return params.data.realOrdAmt.addComma();
|
|
|
}
|
|
|
},
|
|
|
- {headerName: "단품코드" , field: "itemCd" , width: 130, cellClass: 'text-center', sortable: true},
|
|
|
{headerName: "원코드" , field: "supplyGoodsCd" , width: 130, cellClass: 'text-center', sortable: true},
|
|
|
{
|
|
|
headerName : "정상/이월"
|
|
|
@@ -640,9 +662,9 @@ var gridOptionsOrderList = {
|
|
|
};
|
|
|
|
|
|
// 상품이미지 노출을 위해 높이 조정
|
|
|
-gridOptionsOrderList.rowHeight = 60;
|
|
|
-gridOptionsOrderList.rowSelection = 'multiple';
|
|
|
-gridOptionsOrderList.suppressRowClickSelection = true;
|
|
|
+gridOptionsOrderList.rowHeight = 60;
|
|
|
+gridOptionsOrderList.rowSelection = 'multiple';
|
|
|
+gridOptionsOrderList.suppressRowClickSelection = true;
|
|
|
gridOptionsOrderList.getRowStyle = function (params) {
|
|
|
if (params.data.ordExchGb === 'E') {
|
|
|
return {background: 'orange'}
|
|
|
@@ -675,14 +697,27 @@ var fnSearchList = function () {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- gagaAgGrid.fetch($('#searchForm').prop('action'), gridOptionsOrderList, '#searchForm', function () {
|
|
|
- $("#rowCntOrderList").text(gridOptionsOrderList.api.getDisplayedRowCount());
|
|
|
-
|
|
|
+ gagaPaging.init('searchForm', fnSearchCallBack, 'orderListPagination', $('#searchForm').find('#pageSize').val());
|
|
|
+ gagaPaging.load($("#searchForm input[name=pageNo]").val());
|
|
|
+
|
|
|
+ // 2020.12.08 페이징 처리 때문에 주석 처리
|
|
|
+ //gagaAgGrid.fetch($('#searchForm').prop('action'), gridOptionsOrderList, '#searchForm', function (result) {
|
|
|
+ //$("#rowCntOrderList").text(gridOptionsOrderList.api.getDisplayedRowCount());
|
|
|
// 주문리스트 합계 정보
|
|
|
- gagajf.ajaxFormSubmit('/order/list/sum/info', '#searchForm', fnOrderListSumInfoCallback);
|
|
|
- });
|
|
|
+ //gagajf.ajaxFormSubmit('/order/list/sum/info', '#searchForm', fnOrderListSumInfoCallback);
|
|
|
+ //});
|
|
|
};
|
|
|
|
|
|
+var fnSearchCallBack = function(result){
|
|
|
+ $('#searchForm').find('#gridRowTotalCount').html(result.pageing.pageable.totalCount.addComma());
|
|
|
+ $('#searchForm').find('#pageNo').val(result.pageing.pageable.pageNo.addComma());
|
|
|
+ $('#searchForm').find('#pgNo').html(result.pageing.pageable.pageNo.addComma());
|
|
|
+ $('#searchForm').find('#endPgNo').html(result.pageing.pageable.totalPage.addComma());
|
|
|
+
|
|
|
+ gridOptionsOrderList.api.setRowData(result.orderList);
|
|
|
+ gagaPaging.createPagination(result.pageing.pageable);
|
|
|
+}
|
|
|
+
|
|
|
// 주문리스트 합계 정보
|
|
|
var fnOrderListSumInfoCallback = function(result) {
|
|
|
if (!gagajf.isNull(result)) {
|
|
|
@@ -799,6 +834,12 @@ $('#searchForm select[name=supplyCompCd]').on('change', function() {
|
|
|
cfnCreateMultiCombo(actionUrl,"multiBrand", "[전체]",null, 'Y');
|
|
|
});
|
|
|
|
|
|
+//페이징
|
|
|
+$('#searchForm select[name=pageSize]').on('change', function() {
|
|
|
+ $("#searchForm input[name=pageNo]").val('1');
|
|
|
+ fnGoodsListSearch($("#searchForm input[name=searchGb]").val());
|
|
|
+});
|
|
|
+
|
|
|
// 초기설정
|
|
|
$(document).ready(function() {
|
|
|
// 달력기능 활성화
|