|
@@ -293,7 +293,7 @@
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<script th:inline="javascript">
|
|
<script th:inline="javascript">
|
|
|
- var FGAddGoodsStatList = gagajf.convertToArray([[${goodsStatList}]]); // 상품 상태 리스트
|
|
|
|
|
|
|
+ let FGAddGoodsStatList = gagajf.convertToArray([[${goodsStatList}]]); // 상품 상태 리스트
|
|
|
// 공급업체 리스트 설정
|
|
// 공급업체 리스트 설정
|
|
|
let columnFGCompanyList = [
|
|
let columnFGCompanyList = [
|
|
|
{width: 40, minWidth: 40, cellClass: 'text-center', headerCheckboxSelection: true, checkboxSelection: true, filter: false},
|
|
{width: 40, minWidth: 40, cellClass: 'text-center', headerCheckboxSelection: true, checkboxSelection: true, filter: false},
|
|
@@ -431,22 +431,22 @@
|
|
|
}
|
|
}
|
|
|
];
|
|
];
|
|
|
// 공급업체 리스트 설정
|
|
// 공급업체 리스트 설정
|
|
|
- var gridOptionsFGCompanyList = gagaAgGrid.getGridOptions(columnFGCompanyList);
|
|
|
|
|
|
|
+ let gridOptionsFGCompanyList = gagaAgGrid.getGridOptions(columnFGCompanyList);
|
|
|
gridOptionsFGCompanyList.rowSelection = "multiple";
|
|
gridOptionsFGCompanyList.rowSelection = "multiple";
|
|
|
// 브랜드 리스트 설정
|
|
// 브랜드 리스트 설정
|
|
|
- var gridOptionsFGBrandList = gagaAgGrid.getGridOptions(columnBrandList);
|
|
|
|
|
|
|
+ let gridOptionsFGBrandList = gagaAgGrid.getGridOptions(columnBrandList);
|
|
|
gridOptionsFGBrandList.rowSelection = "multiple";
|
|
gridOptionsFGBrandList.rowSelection = "multiple";
|
|
|
// 적용상품 리스트 설정
|
|
// 적용상품 리스트 설정
|
|
|
- var gridOptionsFGApplyGoodsList = gagaAgGrid.getGridOptions(columnApplyGoodsList);
|
|
|
|
|
|
|
+ let gridOptionsFGApplyGoodsList = gagaAgGrid.getGridOptions(columnApplyGoodsList);
|
|
|
gridOptionsFGApplyGoodsList.rowSelection = "multiple";
|
|
gridOptionsFGApplyGoodsList.rowSelection = "multiple";
|
|
|
// 제외상품 리스트 설정
|
|
// 제외상품 리스트 설정
|
|
|
- var gridOptionsFGExceptGoodsList = gagaAgGrid.getGridOptions(columnExceptGoodsList);
|
|
|
|
|
|
|
+ let gridOptionsFGExceptGoodsList = gagaAgGrid.getGridOptions(columnExceptGoodsList);
|
|
|
gridOptionsFGExceptGoodsList.rowSelection = "multiple";
|
|
gridOptionsFGExceptGoodsList.rowSelection = "multiple";
|
|
|
// 사은품 조건1 리스트 설정
|
|
// 사은품 조건1 리스트 설정
|
|
|
- var gridOptionsFreeGoods1List = gagaAgGrid.getGridOptions(columnFreeGoods1List);
|
|
|
|
|
|
|
+ let gridOptionsFreeGoods1List = gagaAgGrid.getGridOptions(columnFreeGoods1List);
|
|
|
gridOptionsFreeGoods1List.rowSelection = "multiple";
|
|
gridOptionsFreeGoods1List.rowSelection = "multiple";
|
|
|
// 사은품 조건2 리스트 설정
|
|
// 사은품 조건2 리스트 설정
|
|
|
- var gridOptionsFreeGoods2List = gagaAgGrid.getGridOptions(columnFreeGoods2List);
|
|
|
|
|
|
|
+ let gridOptionsFreeGoods2List = gagaAgGrid.getGridOptions(columnFreeGoods2List);
|
|
|
gridOptionsFreeGoods2List.rowSelection = "multiple";
|
|
gridOptionsFreeGoods2List.rowSelection = "multiple";
|
|
|
|
|
|
|
|
$(document).ready(function() {
|
|
$(document).ready(function() {
|
|
@@ -478,8 +478,8 @@
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 행사기간 확인
|
|
// 행사기간 확인
|
|
|
- var fromDate = $('#freeGoodsPromotionForm input[name=freegiftStdt]').val();
|
|
|
|
|
- var toDate = $('#freeGoodsPromotionForm input[name=freegiftEddt]').val();
|
|
|
|
|
|
|
+ let fromDate = $('#freeGoodsPromotionForm input[name=freegiftStdt]').val();
|
|
|
|
|
+ let toDate = $('#freeGoodsPromotionForm input[name=freegiftEddt]').val();
|
|
|
|
|
|
|
|
if (gagajf.isNull(fromDate) || gagajf.isNull(toDate)) {
|
|
if (gagajf.isNull(fromDate) || gagajf.isNull(toDate)) {
|
|
|
mcxDialog.alert("행사 기간 시작일자와 종료일자를 입력하세요.");
|
|
mcxDialog.alert("행사 기간 시작일자와 종료일자를 입력하세요.");
|
|
@@ -521,116 +521,71 @@
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
// 공급업체 설정 / 업체 추가 콜백함수
|
|
// 공급업체 설정 / 업체 추가 콜백함수
|
|
|
- var fnSetPopupComapnyInfo = function(result) {
|
|
|
|
|
|
|
+ let fnSetPopupComapnyInfo = function(result) {
|
|
|
// 기존 리스트 데이터 for
|
|
// 기존 리스트 데이터 for
|
|
|
for(let i = 0 ; i < result.length ; i++) {
|
|
for(let i = 0 ; i < result.length ; i++) {
|
|
|
- let addChk = true;
|
|
|
|
|
- let gridListValue = gagaAgGrid.getAllRowData(gridOptionsFGCompanyList); // 받아온 모든 데이터
|
|
|
|
|
|
|
+ let addChk = true, gridListValue = gagaAgGrid.getAllRowData(gridOptionsFGCompanyList); // 받아온 모든 데이터
|
|
|
|
|
|
|
|
// 받아온 data for
|
|
// 받아온 data for
|
|
|
for(let j = 0 ; j < gridListValue.length ; j++) {
|
|
for(let j = 0 ; j < gridListValue.length ; j++) {
|
|
|
// 동일한 data는 추가하지 않음
|
|
// 동일한 data는 추가하지 않음
|
|
|
- if(gridListValue[j].supplyCompCd == result[i].supplyCompCd) {
|
|
|
|
|
- addChk = false;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ if(gridListValue[j].supplyCompCd == result[i].supplyCompCd) { addChk = false; } // 중복체크
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // 동일한 data 리스트에 추가
|
|
|
|
|
- if(addChk) {
|
|
|
|
|
- gagaAgGrid.addRowData(gridOptionsFGCompanyList, result[i], "supplyCompCd");
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // 중복되지 않은 데이터 리스트에 추가
|
|
|
|
|
+ if(addChk) { gagaAgGrid.addRowData(gridOptionsFGCompanyList, result[i], "supplyCompCd"); }
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
// 브랜드 설정 / 브랜드 추가 콜백함수 (단수로 가져오므로 복수일 경우에 수정 확인 필요)
|
|
// 브랜드 설정 / 브랜드 추가 콜백함수 (단수로 가져오므로 복수일 경우에 수정 확인 필요)
|
|
|
- var fnSetPopupBrandInfo = function(result) {
|
|
|
|
|
|
|
+ let fnSetPopupBrandInfo = function(result) {
|
|
|
for(let i = 0 ; i < result.length ; i++) {
|
|
for(let i = 0 ; i < result.length ; i++) {
|
|
|
- let addChk = true;
|
|
|
|
|
- let gridListValue = gagaAgGrid.getAllRowData(gridOptionsFGBrandList);
|
|
|
|
|
|
|
+ let addChk = true, gridListValue = gagaAgGrid.getAllRowData(gridOptionsFGBrandList); // 받아온 모든 데이터
|
|
|
|
|
|
|
|
|
|
+ // 받아온 data for
|
|
|
for(let j = 0 ; j < gridListValue.length ; j++) {
|
|
for(let j = 0 ; j < gridListValue.length ; j++) {
|
|
|
- if(gridListValue[j].brandCd == result[i].brandCd) {
|
|
|
|
|
- addChk = false;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ if(gridListValue[j].brandCd == result[i].brandCd) { addChk = false; } // 중복체크
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if(addChk) {
|
|
|
|
|
- gagaAgGrid.addRowData(gridOptionsFGBrandList, result[i], "brandCd");
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // 중복되지 않은 데이터 리스트에 추가
|
|
|
|
|
+ if(addChk) { gagaAgGrid.addRowData(gridOptionsFGBrandList, result[i], "brandCd"); }
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
// 적용 상품 리스트 콜백함수
|
|
// 적용 상품 리스트 콜백함수
|
|
|
- var fnSetPopupApplyGoodsInfo = function(result) {
|
|
|
|
|
- for(let i = 0 ; i < result.length ; i++) {
|
|
|
|
|
- let addChk = true;
|
|
|
|
|
- let gridListValue = gagaAgGrid.getAllRowData(gridOptionsFGApplyGoodsList);
|
|
|
|
|
-
|
|
|
|
|
- for(let j = 0 ; j < gridListValue.length ; j++) {
|
|
|
|
|
- if(gridListValue[j].goodsCd == result[i].goodsCd) {
|
|
|
|
|
- addChk = false;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- if(addChk) {
|
|
|
|
|
- gagaAgGrid.addRowData(gridOptionsFGApplyGoodsList, result[i], "goodsCd");
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ let fnSetPopupApplyGoodsInfo = function(result) {
|
|
|
|
|
+ gridAddGoodsList(gridOptionsFGApplyGoodsList, result);
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
// 제외 상품 리스트 콜백함수
|
|
// 제외 상품 리스트 콜백함수
|
|
|
- var fnSetPopupExceptGoodsInfo = function(result) {
|
|
|
|
|
- for(let i = 0 ; i < result.length ; i++) {
|
|
|
|
|
- let addChk = true;
|
|
|
|
|
- let gridListValue = gagaAgGrid.getAllRowData(gridOptionsFGExceptGoodsList);
|
|
|
|
|
-
|
|
|
|
|
- for(let j = 0 ; j < gridListValue.length ; j++) {
|
|
|
|
|
- if(gridListValue[j].goodsCd == result[i].goodsCd) {
|
|
|
|
|
- addChk = false;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- if(addChk) {
|
|
|
|
|
- gagaAgGrid.addRowData(gridOptionsFGExceptGoodsList, result[i], "goodsCd");
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ let fnSetPopupExceptGoodsInfo = function(result) {
|
|
|
|
|
+ gridAddGoodsList(gridOptionsFGExceptGoodsList, result);
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
// 사은품 조건1 상품 리스트 콜백함수
|
|
// 사은품 조건1 상품 리스트 콜백함수
|
|
|
- var fnSetPopupFreeGoods1Info = function(result) {
|
|
|
|
|
- for(let i = 0 ; i < result.length ; i++) {
|
|
|
|
|
- let addChk = true;
|
|
|
|
|
- let gridListValue = gagaAgGrid.getAllRowData(gridOptionsFreeGoods1List);
|
|
|
|
|
-
|
|
|
|
|
- for(let j = 0 ; j < gridListValue.length ; j++) {
|
|
|
|
|
- if(gridListValue[j].goodsCd == result[i].goodsCd) {
|
|
|
|
|
- addChk = false;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- if(addChk) {
|
|
|
|
|
- gagaAgGrid.addRowData(gridOptionsFreeGoods1List, result[i], "goodsCd");
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ let fnSetPopupFreeGoods1Info = function(result) {
|
|
|
|
|
+ gridAddGoodsList(gridOptionsFreeGoods1List, result);
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
// 사은품 조건1 상품 리스트 콜백함수
|
|
// 사은품 조건1 상품 리스트 콜백함수
|
|
|
- var fnSetPopupFreeGoods2Info = function(result) {
|
|
|
|
|
|
|
+ let fnSetPopupFreeGoods2Info = function(result) {
|
|
|
|
|
+ gridAddGoodsList(gridOptionsFreeGoods2List, result);
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+ // ag-grid 상품관련 list 콜백함수
|
|
|
|
|
+ function gridAddGoodsList(OriginGridListOption, result) {
|
|
|
for(let i = 0 ; i < result.length ; i++) {
|
|
for(let i = 0 ; i < result.length ; i++) {
|
|
|
- let addChk = true;
|
|
|
|
|
- let gridListValue = gagaAgGrid.getAllRowData(gridOptionsFreeGoods2List);
|
|
|
|
|
|
|
+ let addChk = true, gridListValue = gagaAgGrid.getAllRowData(OriginGridListOption); // 받아온 모든 데이터
|
|
|
|
|
|
|
|
|
|
+ // 받아온 data for
|
|
|
for(let j = 0 ; j < gridListValue.length ; j++) {
|
|
for(let j = 0 ; j < gridListValue.length ; j++) {
|
|
|
- if(gridListValue[j].goodsCd == result[i].goodsCd) {
|
|
|
|
|
- addChk = false;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ if(gridListValue[j].goodsCd == result[i].goodsCd) { addChk = false; } // 중복체크
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if(addChk) {
|
|
|
|
|
- gagaAgGrid.addRowData(gridOptionsFreeGoods2List, result[i], "goodsCd");
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // 중복되지 않은 데이터 리스트에 추가
|
|
|
|
|
+ if(addChk) { gagaAgGrid.addRowData(OriginGridListOption, result[i], "goodsCd"); }
|
|
|
}
|
|
}
|
|
|
- };
|
|
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
// 공급업체 설정 업체 추가 버튼 클릭시
|
|
// 공급업체 설정 업체 추가 버튼 클릭시
|
|
|
$('#freeGoodsPromotionForm #btnAddCompany').on('click', function() {
|
|
$('#freeGoodsPromotionForm #btnAddCompany').on('click', function() {
|
|
@@ -696,7 +651,7 @@
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
//창종료
|
|
//창종료
|
|
|
- var fnFreeGoodsPromotionFormClose = function(){
|
|
|
|
|
|
|
+ let fnFreeGoodsPromotionFormClose = function(){
|
|
|
uifnPopupClose('popupFreeGoodsPromotionRegi');
|
|
uifnPopupClose('popupFreeGoodsPromotionRegi');
|
|
|
}
|
|
}
|
|
|
|
|
|