|
|
@@ -39,6 +39,7 @@
|
|
|
<th>카테고리</th>
|
|
|
<td>
|
|
|
<input type="hidden" name="selLvl"/>
|
|
|
+ <input type="hidden" name="cateCd" id="cateCd"/>
|
|
|
<select name="siteCd">
|
|
|
<!--<option value="">[사이트]</option> -->
|
|
|
<option th:if="${siteList}" th:each="oneData, status : ${siteList}" th:value="${oneData.cd}" th:text="${'[' + oneData.cd + '] ' + oneData.cdNm}"></option>
|
|
|
@@ -114,6 +115,7 @@
|
|
|
<input type="hidden" name="addSearchGb"/>
|
|
|
<input type="hidden" naem="addLeafYn" id="addLeafYn" value="N"/>
|
|
|
<input type="hidden" name="addSelLvl"/>
|
|
|
+ <input type="hidden" name="addCateCd" id="addCateCd"/>
|
|
|
<ul class="panelBar">
|
|
|
<li>
|
|
|
<strong>* 상품 선택 후 하단 leaf 카테고리 선택시 상품이동/ 상품복사 가능합니다.</strong>
|
|
|
@@ -209,6 +211,67 @@
|
|
|
let gridOptions = gagaAgGrid.getGridOptions(columnDefs1);
|
|
|
gridOptions.rowSelection = "multiple";
|
|
|
|
|
|
+ /**
|
|
|
+ * 상품복사 버튼 클릭 시
|
|
|
+ */
|
|
|
+ $("#btnCopyGoods").bind('click', function(){
|
|
|
+ var selectData = gridOptions.api.getSelectedRows();
|
|
|
+ if(selectData<1){
|
|
|
+ mcxDialog.alert("상품을 선택하세요.");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if($("#addLeafYn").val() != 'Y'){
|
|
|
+ mcxDialog.alert("leaf카테고리를 선택하세요.");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if($("#cateCd").val() == $("#addCateCd").val()){
|
|
|
+ mcxDialog.alert("상품을 복사할 카테고리가 동일합니다.");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ var data = {
|
|
|
+ mode : 'copy'
|
|
|
+ ,cateNo : $("#cateCd").val()
|
|
|
+ ,addCateNo : $("#addCateCd").val()
|
|
|
+ ,goodsList : selectData
|
|
|
+ };
|
|
|
+
|
|
|
+ var jsonData = JSON.stringify(data);
|
|
|
+ gagajf.ajaxJsonSubmit('/display/category/goods/move', jsonData, fnCategoryGoodsListSearch);
|
|
|
+ });
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 상품이동 버튼 클릭 시
|
|
|
+ */
|
|
|
+ $("#btnMoveGoods").bind('click', function(){
|
|
|
+ var selectData = gridOptions.api.getSelectedRows();
|
|
|
+ if(selectData<1){
|
|
|
+ mcxDialog.alert("상품을 선택하세요.");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if($("#addLeafYn").val() != 'Y'){
|
|
|
+ mcxDialog.alert("leaf카테고리를 선택하세요.");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if($("#cateCd").val() == $("#addCateCd").val()){
|
|
|
+ mcxDialog.alert("상품을 이동할 카테고리가 동일합니다.");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ var data = {
|
|
|
+ mode : 'move'
|
|
|
+ ,cateNo : $("#cateCd").val()
|
|
|
+ ,addCateNo : $("#addCateCd").val()
|
|
|
+ ,goodsList : selectData
|
|
|
+ };
|
|
|
+
|
|
|
+ var jsonData = JSON.stringify(data);
|
|
|
+ gagajf.ajaxJsonSubmit('/display/category/goods/move', jsonData, fnCategoryGoodsListSearch);
|
|
|
+ });
|
|
|
+
|
|
|
/**
|
|
|
* 상품이동/복사 폼의 카테고리 선택 시
|
|
|
*/
|
|
|
@@ -259,8 +322,10 @@
|
|
|
if(selLvl > 2){
|
|
|
if(data.length<1){
|
|
|
$("#addLeafYn").val('Y');
|
|
|
+ $("#addCateCd").val($("#cateLvl"+(selLvl-1)).val());
|
|
|
}else{
|
|
|
$("#addLeafYn").val('N');
|
|
|
+ $("#addCateCd").val('');
|
|
|
}
|
|
|
$('#saveForm input[name=addSelLvl]').val(selLvl);
|
|
|
}
|
|
|
@@ -331,14 +396,17 @@
|
|
|
if(selLvl > 2){
|
|
|
if(data.length<1){
|
|
|
$("#cateLeafYn").val('Y');
|
|
|
+ $("#cateCd").val($("#selCate"+(selLvl-1)).val());
|
|
|
}else{
|
|
|
$("#cateLeafYn").val('N');
|
|
|
+ $("#cateCd").val('');
|
|
|
}
|
|
|
$('#searchForm input[name=selLvl]').val(selLvl);
|
|
|
fnCategoryGoodsListSearch();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ // 저장후 콜백
|
|
|
var fnCategoryGoodsListSearch = function(){
|
|
|
gagaPaging.init('searchForm', fnSearchCallBack, 'categoryGoodsListPagination', $('#searchForm').find('#pageSize').val());
|
|
|
gagaPaging.load(1);
|