|
|
@@ -3,7 +3,7 @@
|
|
|
xmlns:th="http://www.thymeleaf.org">
|
|
|
<!--
|
|
|
*******************************************************************************
|
|
|
- * @source : CouponListForm.html
|
|
|
+ * @source : .html
|
|
|
* @desc : 쿠폰관리 Page
|
|
|
*============================================================================
|
|
|
* STYLE24
|
|
|
@@ -133,20 +133,46 @@
|
|
|
</ul>
|
|
|
|
|
|
<!-- 검색결과 영역 -->
|
|
|
- <div id="gridList" style="width: 100%; height: 700px;" class="ag-theme-balham lh60"></div>
|
|
|
+ <div id="gridList" style="width: 100%; height: 570px;" class="ag-theme-balham"></div>
|
|
|
</div>
|
|
|
</form>
|
|
|
<script type="text/javascript" src="/ux/plugins/gaga/gaga.paging.js?v=2019072202"></script>
|
|
|
<script th:inline="javascript">
|
|
|
/*<![CDATA[*/
|
|
|
+ var cpnTypeList = gagajf.convertToArray([[${cpnTypeList}]]);
|
|
|
+ var siteCdList = gagajf.convertToArray([[${siteCdList}]]);
|
|
|
+ var dcWayList = gagajf.convertToArray([[${dcWayList}]]);
|
|
|
+ var usableCustGbList = gagajf.convertToArray([[${usableCustGbList}]]);
|
|
|
+ var pdGbList = { "P":"기간", "D":"일수" };
|
|
|
+
|
|
|
var columnDefs = [];
|
|
|
columnDefs = [
|
|
|
- {headerName: "사이트", field: "siteCd", width: 80, cellClass: 'text-center'},
|
|
|
+ {headerName: "사이트", field: "siteCd", width: 80, cellClass: 'text-center' ,
|
|
|
+ cellEditor: 'agRichSelectCellEditor',
|
|
|
+ cellEditorParams: { values: gagaAgGrid.extractValues(siteCdList) },
|
|
|
+ valueFormatter: function (params) { return gagaAgGrid.lookupValue(siteCdList, params.value); },
|
|
|
+ valueParser: function (params) { return gagaAgGrid.lookupKey(siteCdList, params.newValue); }
|
|
|
+ },
|
|
|
{headerName: "쿠폰ID", field: "cpnId", width: 130, cellClass: 'text-center'},
|
|
|
{headerName: "쿠폰명", field: "cpnNm", width: 140, cellClass: 'text-center'},
|
|
|
- {headerName: "사용가능고객구분", field: "usableCustGb", width: 140, cellClass: 'text-center'},
|
|
|
- {headerName: "쿠폰유형", field: "cpnType", width: 140, cellClass: 'text-center'},
|
|
|
- {headerName: "할인방식", field: "dcWay", width: 140, cellClass: 'text-center'},
|
|
|
+ {headerName: "사용가능고객구분", field: "usableCustGb", width: 140, cellClass: 'text-center' ,
|
|
|
+ cellEditor: 'agRichSelectCellEditor',
|
|
|
+ cellEditorParams: { values: gagaAgGrid.extractValues(usableCustGbList) },
|
|
|
+ valueFormatter: function (params) { return gagaAgGrid.lookupValue(usableCustGbList, params.value); },
|
|
|
+ valueParser: function (params) { return gagaAgGrid.lookupKey(usableCustGbList, params.newValue);}
|
|
|
+ },
|
|
|
+ {headerName: "쿠폰유형", field: "cpnType", width: 140, cellClass: 'text-center' ,
|
|
|
+ cellEditor: 'agRichSelectCellEditor',
|
|
|
+ cellEditorParams: { values: gagaAgGrid.extractValues(cpnTypeList) },
|
|
|
+ valueFormatter: function (params) { return gagaAgGrid.lookupValue(cpnTypeList, params.value); },
|
|
|
+ valueParser: function (params) { return gagaAgGrid.lookupKey(cpnTypeList, params.newValue); }
|
|
|
+ },
|
|
|
+ {headerName: "할인방식", field: "dcWay", width: 140, cellClass: 'text-center' ,
|
|
|
+ cellEditor: 'agRichSelectCellEditor',
|
|
|
+ cellEditorParams: { values: gagaAgGrid.extractValues(dcWayList) },
|
|
|
+ valueFormatter: function (params) { return gagaAgGrid.lookupValue(dcWayList, params.value); },
|
|
|
+ valueParser: function (params) { return gagaAgGrid.lookupKey(dcWayList, params.newValue); }
|
|
|
+ },
|
|
|
{headerName: "할인값(PC)", field: "dcPval", width: 140, cellClass: 'text-center'},
|
|
|
{headerName: "할인값(MOBILE)", field: "dcMval", width: 140, cellClass: 'text-center'},
|
|
|
{headerName: "최고할인값", field: "maxDcAmt", width: 140, cellClass: 'text-center'},
|
|
|
@@ -155,11 +181,28 @@
|
|
|
return params.data.issueCnt + "/" + params.data.useCnt;
|
|
|
}
|
|
|
},
|
|
|
- {headerName: "기간/일수구분", field: "pdGb", width: 140, cellClass: 'text-center'},
|
|
|
- {headerName: "유효시작일시", field: "availStdt", width: 140, cellClass: 'text-center'},
|
|
|
- {headerName: "유효종료일시", field: "availEddt", width: 140, cellClass: 'text-center'},
|
|
|
- {headerName: "등록자", field: "regNo", width: 200, cellClass: 'text-left'},
|
|
|
- {headerName: "등록일시", field: "regDt", width: 140, cellClass: 'text-center'},
|
|
|
+ {headerName: "기간/일수구분", field: "pdGb", width: 140, cellClass: 'text-center' ,
|
|
|
+ cellEditor: 'agRichSelectCellEditor',
|
|
|
+ cellEditorParams: { values: gagaAgGrid.extractValues(pdGbList) },
|
|
|
+ valueFormatter: function (params) { return gagaAgGrid.lookupValue(pdGbList, params.value); },
|
|
|
+ valueParser: function (params) { return gagaAgGrid.lookupKey(pdGbList, params.newValue); }
|
|
|
+ },
|
|
|
+ {headerName: "유효시작일시", field: "availStdt", width: 140, cellClass: 'text-center' ,
|
|
|
+ cellRenderer: function(params) {
|
|
|
+ return !gagajf.isNull(params.value) ? params.value.toDate("YYYY-MM-DD HH:mm:ss").format("YYYY-MM-DD HH:mm:ss") : '';
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {headerName: "유효종료일시", field: "availEddt", width: 140, cellClass: 'text-center' ,
|
|
|
+ cellRenderer: function(params) {
|
|
|
+ return !gagajf.isNull(params.value) ? params.value.toDate("YYYY-MM-DD HH:mm:ss").format("YYYY-MM-DD HH:mm:ss") : '';
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {headerName: "등록자", field: "regNm", width: 150, cellClass: 'text-center'},
|
|
|
+ {headerName: "등록일시", field: "regDt", width: 140, cellClass: 'text-center' ,
|
|
|
+ cellRenderer: function(params) {
|
|
|
+ return !gagajf.isNull(params.value) ? params.value.toDate("YYYY-MM-DD HH:mm:ss").format("YYYY-MM-DD HH:mm:ss") : '';
|
|
|
+ }
|
|
|
+ },
|
|
|
];
|
|
|
|
|
|
// Get GridOptions
|