|
|
@@ -625,6 +625,27 @@
|
|
|
}else{
|
|
|
$("#moreBetterForm .buttonSpan").hide(); //행추가,삭제버튼
|
|
|
}
|
|
|
+
|
|
|
+ // 대기모드 아닐시 수정안되게 비활성화
|
|
|
+ if(tmtbMstInfo.tmtbStat != "G232_10"){
|
|
|
+ $("#moreBetterForm").find("input[name=tmtbNm]").attr('disabled',true); // 프로모션명
|
|
|
+ $("#moreBetterForm").find("input[name=eventStdt]").attr('disabled',true); // 시작일
|
|
|
+ $("#moreBetterForm select[name=eventStHH]").attr("readonly", true);
|
|
|
+ $("#moreBetterForm select[name=eventStHH]").attr("disabled", true);
|
|
|
+ $("#moreBetterForm select[name=eventStMM]").attr("readonly", true);
|
|
|
+ $("#moreBetterForm select[name=eventStMM]").attr("disabled", true);
|
|
|
+ $("#moreBetterForm").find("input[name=eventEddt]").attr('disabled',true); // 종료일
|
|
|
+ $("#moreBetterForm select[name=eventEdHH]").attr("readonly", true);
|
|
|
+ $("#moreBetterForm select[name=eventEdHH]").attr("disabled", true);
|
|
|
+ $("#moreBetterForm select[name=eventEdMM]").attr("readonly", true);
|
|
|
+ $("#moreBetterForm select[name=eventEdMM]").attr("disabled", true);
|
|
|
+ $("#moreBetterForm input:radio[name='sectionGb']").attr('readonly', true); // 할인구간
|
|
|
+ $("#moreBetterForm input:radio[name='sectionGb']").prop('disabled', true);
|
|
|
+ $("#moreBetterForm input:radio[name='sectionGb']").parent().prop('disabled', true);
|
|
|
+ $("#moreBetterForm input:radio[name='dcWay']").attr('readonly', true); // 할인구분
|
|
|
+ $("#moreBetterForm input:radio[name='dcWay']").prop('disabled', true);
|
|
|
+ $("#moreBetterForm input:radio[name='dcWay']").parent().prop('disabled', true);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 구분 -> 대기로 체크
|
|
|
@@ -777,11 +798,15 @@
|
|
|
|
|
|
var multiApplyGoods = [];
|
|
|
$.each(allApplyGoodsData, function(agIdx, agItem) {
|
|
|
+ var dupCnt = 0;
|
|
|
$.each(allDefaultGoodsData, function(idx, item) {
|
|
|
- if(agItem.goodsCd != item.goodsCd){
|
|
|
- multiApplyGoods.push(agItem.goodsCd);
|
|
|
+ if(agItem.goodsCd == item.goodsCd){
|
|
|
+ dupCnt++;
|
|
|
}
|
|
|
});
|
|
|
+ if(dupCnt==0){
|
|
|
+ multiApplyGoods.push(agItem.goodsCd);
|
|
|
+ }
|
|
|
});
|
|
|
|
|
|
var multiExceptGoods = [];
|
|
|
@@ -815,7 +840,7 @@
|
|
|
};
|
|
|
|
|
|
var jsonData = JSON.stringify(data);
|
|
|
-// console.log(jsonData);
|
|
|
+console.log(jsonData);
|
|
|
gagajf.ajaxJsonSubmit($('#moreBetterForm').prop('action'), jsonData, fnMorebetterSaveCollback);
|
|
|
});
|
|
|
|
|
|
@@ -1008,7 +1033,7 @@
|
|
|
gridOptionsFGBrandList.api.updateRowData({remove:gagaAgGrid.selectedRowData(gridOptionsFGBrandList)});
|
|
|
});
|
|
|
// 기준상품 선택삭제 버튼 클릭시
|
|
|
- $('#moreBetterForm #btnAddDefaultGoods').on('click', function() {
|
|
|
+ $('#moreBetterForm #btnDeleteDefaultGoods').on('click', function() {
|
|
|
gridOptionsDefaultGoodsList.api.updateRowData({remove:gagaAgGrid.selectedRowData(gridOptionsDefaultGoodsList)});
|
|
|
});
|
|
|
// 적용상품 선택삭제 버튼 클릭시
|
|
|
@@ -1190,6 +1215,11 @@
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+ // 기본상품 1개이상 있는지 체크
|
|
|
+ if(!fnGoodsGbCheck()) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
// 공급업체+브랜드 상품조회
|
|
|
var multiSupplyCompCd = [];
|
|
|
$.each(allSupplyCompData, function(idx, item) {
|
|
|
@@ -1208,11 +1238,15 @@
|
|
|
|
|
|
var multiApplyGoods = [];
|
|
|
$.each(allApplyGoodsData, function(agIdx, agItem) {
|
|
|
+ var dupCnt = 0;
|
|
|
$.each(allDefaultGoodsData, function(idx, item) {
|
|
|
- if(agItem.goodsCd != item.goodsCd){
|
|
|
- multiApplyGoods.push(agItem.goodsCd);
|
|
|
+ if(agItem.goodsCd == item.goodsCd){
|
|
|
+ dupCnt++;
|
|
|
}
|
|
|
});
|
|
|
+ if(dupCnt==0){
|
|
|
+ multiApplyGoods.push(agItem.goodsCd);
|
|
|
+ }
|
|
|
});
|
|
|
|
|
|
var multiExceptGoods = [];
|
|
|
@@ -1266,6 +1300,7 @@
|
|
|
, exceptGoodsList : allExceptGoodsData
|
|
|
, burdenList : allApplyBurdenData
|
|
|
, sectionGbList : allSectionGbData
|
|
|
+ , defaultGoodsList : allDefaultGoodsData
|
|
|
, multiSupplyCompCd : multiSupplyCompCd
|
|
|
, multiBrand : multiBrand
|
|
|
, multiApplyGoods : multiApplyGoods
|
|
|
@@ -1273,7 +1308,7 @@
|
|
|
, multiDefaultGoods : multiDefaultGoods
|
|
|
}
|
|
|
var jsonData = JSON.stringify(data);
|
|
|
- // console.log('jsonData::'+jsonData);
|
|
|
+ console.log('jsonData::'+jsonData);
|
|
|
gagajf.ajaxJsonSubmit('/marketing/morebetter/changeStat', jsonData, fnMorebetterChangeStatCollback);
|
|
|
}
|
|
|
}
|