|
|
@@ -44,8 +44,8 @@
|
|
|
브랜드명 : <label id="brandNm"></label>
|
|
|
</h4>
|
|
|
<div class="aR" style="float: right; margin-top: 10px;">
|
|
|
- <button type="button" class="btn btn-Right btn-default btn-lg"onclick="fnGoodsExcelUpload();">엑셀상품추가</button>
|
|
|
- <button type="button" class="btn btn-default btn-lg" onclick="cfnDownloadSampleFile('SF012');">엑셀상품추가 양식 다운로드</button>
|
|
|
+ <!-- <button type="button" class="btn btn-Right btn-default btn-lg"onclick="fnGoodsExcelUpload();">엑셀상품추가</button>
|
|
|
+ <button type="button" class="btn btn-default btn-lg" onclick="cfnDownloadSampleFile('SF012');">엑셀상품추가 양식 다운로드</button> -->
|
|
|
<button type="button" class="btn btn-default btn-lg" onclick="fnOpenGoodsPopup();">상품추가</button>
|
|
|
<button type="button" class="btn btn-danger btn-lg" onclick="fnDeleteGoods();">선택삭제</button>
|
|
|
</div>
|
|
|
@@ -54,14 +54,18 @@
|
|
|
<div id="gridListGoods" style="width: 100%; max-height: 350px; height: 350px;" class="ag-theme-balham lh60"></div>
|
|
|
<ul class="panelBar">
|
|
|
<li class="center">
|
|
|
- <div class="tablePaging" id="planListPagination"></div>
|
|
|
+ <div class="tablePaging" id="brandGoodsPagination"></div>
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+<script type="text/javascript" src="/ux/plugins/gaga/gaga.paging.js"></script>
|
|
|
<script th:inline="javascript">
|
|
|
var cornerDispTypeList = gagajf.convertToArray([[${cornerDispTypeList}]]);
|
|
|
+ var goodsStatList =gagajf.convertToArray([[${goodsStatList}]]);
|
|
|
+ // 브랜드 그룹번호 전역변수
|
|
|
+ var _brandGroupNo = '';
|
|
|
|
|
|
var columnDefsBrand = [
|
|
|
{width: 40, minWidth: 40, cellClass: 'text-center', headerCheckboxSelection: true, checkboxSelection: true, filter: false},
|
|
|
@@ -146,8 +150,9 @@
|
|
|
if (!gagajf.isNull(data.brandNm)) {
|
|
|
|
|
|
$('#brandNm').html(data.brandNm);
|
|
|
+ _brandGroupNo = data.brandGroupNo;
|
|
|
|
|
|
- //fnConnerGoodsSearch();
|
|
|
+ fnShotGoodsSearch();
|
|
|
}
|
|
|
}
|
|
|
// 상품 추가 버튼 클릭시
|
|
|
@@ -201,6 +206,78 @@
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
+
|
|
|
+ // 상품추가
|
|
|
+ var fnCreateGoods = function(result) {
|
|
|
+ if (result.length < 1) return;
|
|
|
+
|
|
|
+ var oldGoodsList = gagaAgGrid.getAllRowData(gridOptionsGoods);
|
|
|
+ for (var disp = 0; disp < result.length; disp++) {
|
|
|
+ let addChk = true;
|
|
|
+
|
|
|
+ // 받아온 data for
|
|
|
+ for(let j = 0 ; j < oldGoodsList.length ; j++) {
|
|
|
+ if(oldGoodsList[j].goodsCd == result[disp].goodsCd) { addChk = false; } // 중복체크
|
|
|
+ }
|
|
|
+
|
|
|
+ if(addChk) {
|
|
|
+ var goods = { brandGroupNo : _brandGroupNo ,
|
|
|
+ goodsCd : result[disp].goodsCd ,
|
|
|
+ dispOrd : oldGoodsList.length+1
|
|
|
+ };
|
|
|
+ oldGoodsList.unshift(goods);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ mcxDialog.confirm('선택하신 상품을 추가 하시겠습니까?', {
|
|
|
+ cancelBtnText: "취소",
|
|
|
+ sureBtnText: "확인",
|
|
|
+ sureBtnClick: function() {
|
|
|
+ var jsonData = JSON.stringify(oldGoodsList);
|
|
|
+ gagajf.ajaxJsonSubmit('/marketing/shot/delivery/goods/save', jsonData, fnShotGoodsSearch);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ // 브랜드 상품 조회
|
|
|
+ var fnShotGoodsSearch = function() {
|
|
|
+ uifnPopupClose('popupGoods');
|
|
|
+ var actionUrl = '/marketing/shot/delivery/goods/list';
|
|
|
+ var data = {brandGroupNo:_brandGroupNo};
|
|
|
+ var jsonData = JSON.stringify(data);
|
|
|
+
|
|
|
+ gagajf.ajaxJsonSubmit(actionUrl, jsonData, function(data) {
|
|
|
+ gridOptionsGoods.api.setRowData(data.brandGoodsList);
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ //선택삭제
|
|
|
+ var fnDeleteGoods = function() {
|
|
|
+ var removedData = gagaAgGrid.removeRowData(gridOptionsGoods);
|
|
|
+
|
|
|
+ if (removedData.length == 0) {
|
|
|
+ mcxDialog.alert('선택된 행이 없습니다.');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ mcxDialog.confirm('선택된 상품을 삭제하시겠습니까?', {
|
|
|
+ cancelBtnText: "취소",
|
|
|
+ sureBtnText: "확인",
|
|
|
+ sureBtnClick: function() {
|
|
|
+ var jsonData = JSON.stringify(removedData);
|
|
|
+
|
|
|
+ gagajf.ajaxJsonSubmit('/marketing/shot/delivery/goods/delete', jsonData, function() {
|
|
|
+ fnShotGoodsSearch();
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ // 엑셀상품추가
|
|
|
+ var fnGoodsExcelUpload = function() {
|
|
|
+ cfnExcelUploadPopup('createGoods', 'fnCreatePlanGoodsExcel');
|
|
|
+ }
|
|
|
|
|
|
|
|
|
$(document).ready(function() {
|