|
|
@@ -112,7 +112,7 @@
|
|
|
<th>사용여부</th>
|
|
|
<td>
|
|
|
<input type="hidden" name="useYn"/>
|
|
|
- <label class="chkBox"><input type="checkbox" name="chkUseYn" checked="checked" value="Y"/>사용</label>
|
|
|
+ <label class="chkBox checked"><input type="checkbox" name="chkUseYn" checked="checked" value="Y"/>사용</label>
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
@@ -163,9 +163,6 @@
|
|
|
<!-- 등록/수정 -->
|
|
|
</form>
|
|
|
</div>
|
|
|
-
|
|
|
-<script type="text/javascript" src="/ux/plugins/summernote/summernote.js?v=2020103001"></script>
|
|
|
-<script type="text/javascript" src="/ux/plugins/gaga/gaga.summernote.js?v=2020103001"></script>
|
|
|
<script th:inline="javascript">
|
|
|
/*<![CDATA[*/
|
|
|
|
|
|
@@ -193,11 +190,12 @@
|
|
|
];
|
|
|
|
|
|
var columnKeywordeGoodsDefs = [
|
|
|
+ {width: 40, cellClass: 'text-center', filter: false, rowDrag: true},
|
|
|
{width: 40, minWidth: 40, cellClass: 'text-center', headerCheckboxSelection: true, checkboxSelection: true, filter: false},
|
|
|
{headerName: 'No', width: 60, cellClass: 'text-center', valueGetter: function(params) { return params.node.rowIndex + 1 }},
|
|
|
{headerName: "CRUD", field: "crud", width: 75, minWidth: 75, hide: true},
|
|
|
{headerName: "상품코드", field: "goodsCd", width: 140, cellClass: 'text-center'},
|
|
|
- {headerName: "상품명", field: "goodsNm", width: 260, cellClass: 'text-left'}
|
|
|
+ {headerName: "상품명", field: "goodsNm", width: 350, cellClass: 'text-left'}
|
|
|
];
|
|
|
|
|
|
var gridKeywordOptions = gagaAgGrid.getGridOptions(columnKeywordDefs);
|
|
|
@@ -206,9 +204,13 @@
|
|
|
gridKeywordGoodsOptions.rowSelection = 'multiple';
|
|
|
gridKeywordGoodsOptions.suppressRowClickSelection = true;
|
|
|
|
|
|
+ // 드래그
|
|
|
+ gridKeywordGoodsOptions.rowDragManaged = true;
|
|
|
+ gridKeywordGoodsOptions.stopEditingWhenGridLosesFocus = true;
|
|
|
+
|
|
|
// Cell click
|
|
|
gridKeywordOptions.onCellClicked = function(event) {
|
|
|
- if (event.colDef.field != 'adKeywordTitle')
|
|
|
+ if (event.colDef.field != 'adKeyword')
|
|
|
return;
|
|
|
|
|
|
$('#goodsAdkeywordForm input[name=adKeywordSq]').val(event.data.adKeywordSq);
|
|
|
@@ -222,7 +224,7 @@
|
|
|
|
|
|
$('#goodsAdkeywordForm input[name=adKeywordStdt]').val(event.data.adKeywordStdt);
|
|
|
$('#goodsAdkeywordForm input[name=adKeywordEddt]').val(event.data.adKeywordEddt);
|
|
|
- $('#goodsAdkeywordForm input[name=adKeywordTitle]').val(event.data.adKeywordTitle);
|
|
|
+ $('#goodsAdkeywordForm input[name=adKeyword]').val(event.data.adKeyword);
|
|
|
|
|
|
// 상품 목록
|
|
|
fnGetadKeywordGoodsList(event.data.adKeywordSq);
|
|
|
@@ -290,24 +292,24 @@
|
|
|
|
|
|
// 상품 목록 조회
|
|
|
var fnGetadKeywordGoodsList = function(adKeywordSq) {
|
|
|
- var actionUrl = '/goods/adKeyword/goods/list/' + adKeywordSq;
|
|
|
+ var actionUrl = '/goods/ad/keyword/goods/list/' + adKeywordSq;
|
|
|
gagaAgGrid.fetch(actionUrl, gridKeywordGoodsOptions);
|
|
|
}
|
|
|
|
|
|
//엑셀 상품 조회
|
|
|
$('#btnSearchExcel').on('click', function() {
|
|
|
- cfnExcelUploadPopup('goodsadKeywordExcelUpload', 'goodsadKeywordExcelUpload');
|
|
|
+ cfnExcelUploadPopup('goodsAdKeywordExcelUpload', 'goodsAdKeywordExcelUpload');
|
|
|
});
|
|
|
|
|
|
- var goodsadKeywordExcelUpload = function(result){
|
|
|
+ var goodsAdKeywordExcelUpload = function(result){
|
|
|
var data = {procJob : result.procJob
|
|
|
,excelFileNm : result.excelFileNm
|
|
|
};
|
|
|
var jsonData = JSON.stringify(data);
|
|
|
- gagajf.ajaxJsonSubmit('/goods/search/excelupload/save', jsonData, fnGoodsadKeywordExcelUploadCallBack);
|
|
|
+ gagajf.ajaxJsonSubmit('/goods/search/excelupload/save', jsonData, fnGoodsAdKeywordExcelUploadCallBack);
|
|
|
}
|
|
|
|
|
|
- var fnGoodsadKeywordExcelUploadCallBack = function(result){
|
|
|
+ var fnGoodsAdKeywordExcelUploadCallBack = function(result){
|
|
|
gagajf.ajaxJsonSubmit('/goods/excel/upload/goods/list', '', fnExcelSearchCallBack);
|
|
|
}
|
|
|
|
|
|
@@ -371,7 +373,7 @@
|
|
|
|
|
|
var removedData = gagaAgGrid.removeRowData(gridKeywordGoodsOptions, false);
|
|
|
|
|
|
- // 신규 상세 공지일경우 화면에서만 삭제
|
|
|
+ // 신규일 경우 화면에서만 삭제
|
|
|
if (gagajf.isNull($('#goodsAdkeywordForm input[name=adKeywordSq]').val())){
|
|
|
return;
|
|
|
}
|
|
|
@@ -390,7 +392,7 @@
|
|
|
};
|
|
|
|
|
|
var jsonData = JSON.stringify(data);
|
|
|
- gagajf.ajaxJsonSubmit('/goods/adKeyword/goods/delete', jsonData);
|
|
|
+ gagajf.ajaxJsonSubmit('/goods/ad/keyword/goods/delete', jsonData);
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
@@ -405,6 +407,10 @@
|
|
|
$('#goodsAdkeywordForm input[name=adKeywordSq]').val('');
|
|
|
$('#goodsAdkeywordForm input[name=adKeywordStdt]').val(_today);
|
|
|
$('#goodsAdkeywordForm input[name=adKeywordEddt]').val(_today);
|
|
|
+
|
|
|
+ $('#goodsAdkeywordForm input[name=chkUseYn]').prop("checked", true);
|
|
|
+ $('#goodsAdkeywordForm input[name=chkUseYn]').parent("label").addClass("checked");
|
|
|
+
|
|
|
});
|
|
|
|
|
|
// 저장
|
|
|
@@ -447,9 +453,11 @@
|
|
|
cancelBtnText: "취소",
|
|
|
sureBtnText: "확인",
|
|
|
sureBtnClick: function(){
|
|
|
-
|
|
|
- //var goodsAllData = gagaAgGrid.getAllRowData(gridKeywordGoodsOptions);
|
|
|
- var goodsAllData = gagaAgGrid.getChangedData(gridKeywordGoodsOptions);
|
|
|
+ var idx = 0;
|
|
|
+ var goodsAllData = gagaAgGrid.getAllRowData(gridKeywordGoodsOptions);
|
|
|
+ $.each(goodsAllData, function(idx, item) {
|
|
|
+ item.dispOrd = idx+1;
|
|
|
+ });
|
|
|
|
|
|
var jsonGoodsData = JSON.stringify(goodsAllData);
|
|
|
$('#goodsAdkeywordForm input[name=goodsList]').val(jsonGoodsData);
|
|
|
@@ -457,7 +465,7 @@
|
|
|
var jsonData = JSON.stringify($('#goodsAdkeywordForm').serializeObject());
|
|
|
gagajf.ajaxJsonSubmit($('#goodsAdkeywordForm').prop('action'), jsonData, function() {
|
|
|
$('#btnSearch').trigger('click');
|
|
|
- //fnGetadKeywordGoodsList($('#goodsAdkeywordForm input[name=adKeywordSq]').val());
|
|
|
+ $('#btnNew').trigger('click');
|
|
|
|
|
|
});
|
|
|
}
|