|
|
@@ -19,18 +19,18 @@
|
|
|
<div class="main-title">
|
|
|
</div>
|
|
|
<!-- //메인타이틀 영역 -->
|
|
|
-
|
|
|
+
|
|
|
<!-- 메뉴 설명 -->
|
|
|
<div class="infoBox menu-desc">
|
|
|
</div>
|
|
|
<!-- //메뉴 설명 -->
|
|
|
-
|
|
|
+
|
|
|
<!-- 검색조건 영역 -->
|
|
|
<div class="panelStyle">
|
|
|
<form id="searchForm" name="searchForm" action="#" th:action="@{'/marketing/review/list'}" onsubmit="$('#btnSearch').trigger('click'); return false;">
|
|
|
<input type="hidden" name="pageNo" value ="1"/>
|
|
|
<input type="hidden" name="pageSize" value="50"/>
|
|
|
-
|
|
|
+
|
|
|
<table class="frmStyle" aria-describedby="검색조건">
|
|
|
<colgroup>
|
|
|
<col style="width:10%;"/>
|
|
|
@@ -87,7 +87,7 @@
|
|
|
</td>
|
|
|
</tr>
|
|
|
</table>
|
|
|
-
|
|
|
+
|
|
|
<ul class="panelBar">
|
|
|
<li class="center">
|
|
|
<button type="button" class="btn btn-base btn-lg" id="btnSearch">조회</button>
|
|
|
@@ -97,7 +97,7 @@
|
|
|
</form>
|
|
|
</div>
|
|
|
<!-- //검색조건 영역 -->
|
|
|
-
|
|
|
+
|
|
|
<!-- 리스트 영역 -->
|
|
|
<div class="panelStyle">
|
|
|
<!-- 버튼 배치 영역 -->
|
|
|
@@ -117,9 +117,9 @@
|
|
|
</li>
|
|
|
</ul>
|
|
|
<!-- //버튼 배치 영역 -->
|
|
|
-
|
|
|
+
|
|
|
<div id="gridList" style="width: 100%; height: 670px" class="ag-theme-balham lh60"></div>
|
|
|
-
|
|
|
+
|
|
|
<ul class="panelBar">
|
|
|
<li class="center">
|
|
|
<div class="tablePaging" id="pagination"></div>
|
|
|
@@ -139,7 +139,7 @@
|
|
|
let scoreWeightList = gagajf.convertToArray([[${scoreWeightList}]]);
|
|
|
let scoreBallList = gagajf.convertToArray([[${scoreBallList}]]);
|
|
|
let pntGiveStatList = gagajf.convertToArray([[${pntGiveStatList}]]);
|
|
|
-
|
|
|
+
|
|
|
// specify the columns
|
|
|
let columnDefs = [
|
|
|
{
|
|
|
@@ -226,21 +226,21 @@
|
|
|
children: [
|
|
|
{headerName: '확인여부', field: 'confirmYn', width: 90, cellClass: 'text-center', cellRenderer: function(params) { return params.value == 'N' ? '미확인' : '확인'; }},
|
|
|
{headerName: '확인자', field: 'confirmUnm', width: 90, cellClass: 'text-center'},
|
|
|
- {headerName: '확인일시', field: 'confirmDt', width: 150, cellClass: 'text-center', cellRenderer: function(params) { gagaAgGrid.toDateTimeFormat(params.value); }}
|
|
|
+ {headerName: '확인일시', field: 'confirmDt', width: 150, cellClass: 'text-center', cellRenderer: function(params) { return gagaAgGrid.toDateTimeFormat(params.value); }}
|
|
|
]
|
|
|
},
|
|
|
{
|
|
|
headerName: "등록일시", field: "regDt", width: 150, cellClass: 'text-center',
|
|
|
- cellRenderer: function(params) { gagaAgGrid.toDateTimeFormat(params.value); }
|
|
|
+ cellRenderer: function(params) { return gagaAgGrid.toDateTimeFormat(params.value); }
|
|
|
}
|
|
|
];
|
|
|
-
|
|
|
+
|
|
|
// Get GridOptions
|
|
|
let gridOptions = gagaAgGrid.getGridOptions(columnDefs);
|
|
|
-
|
|
|
+
|
|
|
gridOptions.rowSelection = 'multiple';
|
|
|
gridOptions.rowHeight = 60; // 이미지가 있을경우 높이 지정해야함.
|
|
|
-
|
|
|
+
|
|
|
// 셀 클릭 이벤트
|
|
|
gridOptions.onCellClicked = function(event) {
|
|
|
if (event.colDef.field == 'reviewSq') {
|
|
|
@@ -257,13 +257,13 @@
|
|
|
cfnOpenCustDetailPopup(event.data.custNo);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
// 조회
|
|
|
$('#btnSearch').on('click', function() {
|
|
|
gagaPaging.init('searchForm', fnSearchCallBack, 'pagination', $('#searchForm input[name=pageSize]').val());
|
|
|
gagaPaging.load($("#searchForm input[name=pageNo]").val());
|
|
|
});
|
|
|
-
|
|
|
+
|
|
|
// 조회 콜백함수
|
|
|
var fnSearchCallBack = function(result) {
|
|
|
gridOptions.api.setRowData(result.dataList);
|
|
|
@@ -279,29 +279,29 @@
|
|
|
$('#searchForm input[name=pageNo]').val(1);
|
|
|
$('#btnSearch').trigger('click');
|
|
|
});
|
|
|
-
|
|
|
+
|
|
|
// 베스트상품평 선정
|
|
|
$('#btnSaveBestReview').on('click', function() {
|
|
|
let chooseData = gagaAgGrid.selectedRowData(gridOptions);
|
|
|
-
|
|
|
+
|
|
|
if (chooseData.length == 0) {
|
|
|
mcxDialog.alert('선택된 행이 없습니다.');
|
|
|
return;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
mcxDialog.confirm("베스트 상품평으로 선정하시겠습니까?", {
|
|
|
cancelBtnText: "취소",
|
|
|
sureBtnText: "확인",
|
|
|
sureBtnClick: function() {
|
|
|
var updatedData = [];
|
|
|
-
|
|
|
+
|
|
|
$.each(chooseData, function(idx, item) {
|
|
|
if (item.bestYn == 'N') {
|
|
|
item.bestYn = 'Y';
|
|
|
updatedData.push(item);
|
|
|
}
|
|
|
});
|
|
|
-
|
|
|
+
|
|
|
var jsonData = JSON.stringify(updatedData);
|
|
|
gagajf.ajaxJsonSubmit('/marketing/review/best/list/save'
|
|
|
, jsonData
|
|
|
@@ -311,11 +311,11 @@
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
-
|
|
|
+
|
|
|
$(document).ready(function() {
|
|
|
cfnCreateCalendar('#terms', 'startDt', 'endDt', true, '등록');
|
|
|
$('.btnToday').trigger('click');
|
|
|
-
|
|
|
+
|
|
|
// Create a agGrid
|
|
|
gagaAgGrid.createGrid('gridList', gridOptions);
|
|
|
});
|