|
|
@@ -105,7 +105,6 @@
|
|
|
<div class="padding10 inner-tb-solid">
|
|
|
<button type="button" class="btn btnRight btn-success btn-lg" id="btnAddCompany">업체 추가</button>
|
|
|
<button type="button" class="btn btnRight btn-success btn-lg" id="btnDeleteCompany">선택삭제</button>
|
|
|
- <span>선택 : <span id="companyCnt">00</span>개</span>
|
|
|
<br/>
|
|
|
<div id="gridFGPromotionCompanyList" style="width:100%; height:200px;" class="ag-theme-balham"></div>
|
|
|
</div>
|
|
|
@@ -115,7 +114,6 @@
|
|
|
<div class="padding10 inner-tb-solid">
|
|
|
<button type="button" class="btn btnRight btn-success btn-lg" id="btnAddBrand">브랜드 추가</button>
|
|
|
<button type="button" class="btn btnRight btn-success btn-lg" id="btnDeleteBrand">선택삭제</button>
|
|
|
- <span>선택 : <span id="brandCnt">00</span>개</span>
|
|
|
<br/>
|
|
|
<!-- 브랜드 선택 팝업(단수 선택 팝업... 복수를 새로 만들어야하는지 ? 아니면 변수처리해야하는지 ? -->
|
|
|
<div id="gridFGBrandList" style="width:100%; height:200px;" class="ag-theme-balham"></div>
|
|
|
@@ -129,7 +127,6 @@
|
|
|
<div class="padding10">
|
|
|
<button type="button" class="btn btnRight btn-success btn-lg" id="btnAddApplyGoods">상품 추가</button>
|
|
|
<button type="button" class="btn btnRight btn-success btn-lg" id="btnDeleteApplyGoods">선택삭제</button>
|
|
|
- <span>선택 : <span id="applyGoodsCnt">00</span>개</span>
|
|
|
<br/>
|
|
|
<div id="gridFGApplyGoodsList" style="width:100%; height:200px;" class="ag-theme-balham"></div>
|
|
|
</div>
|
|
|
@@ -162,7 +159,6 @@
|
|
|
<div class="padding10">
|
|
|
<button type="button" class="btn btnRight btn-success btn-lg" id="btnAddExceptGoods">상품 추가</button>
|
|
|
<button type="button" class="btn btnRight btn-success btn-lg" id="btnDeleteExtGoods">선택삭제</button>
|
|
|
- <span>선택 : <span id="exceptGoodsCnt">00</span>개</span>
|
|
|
<br/>
|
|
|
<div id="gridFGExceptGoodsList" style="width:100%; height:200px;" class="ag-theme-balham"></div>
|
|
|
</div>
|
|
|
@@ -297,8 +293,24 @@
|
|
|
valueFormatter: function (params) { return gagaAgGrid.lookupValue(FGAddGoodsStatList, params.value); },
|
|
|
valueParser: function (params) { return gagaAgGrid.lookupKey(FGAddGoodsStatList, params.newValue); }
|
|
|
},
|
|
|
- {headerName: "정상가", field: "listPrice", width: 120, cellClass: 'text-center', valueFormatter: function(params) {return params.value.addComma();}},
|
|
|
- {headerName: "판매가", field: "currPrice", width: 120, cellClass: 'text-center', valueFormatter: function(params) {return params.value.addComma();}}
|
|
|
+ {headerName: "정상가", field: "listPrice", width: 120, cellClass: 'text-center'
|
|
|
+ ,valueFormatter: function(params) {
|
|
|
+ if(params.value && params.value > 0) {
|
|
|
+ return params.value.addComma();
|
|
|
+ } else {
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {headerName: "판매가", field: "currPrice", width: 120, cellClass: 'text-center'
|
|
|
+ ,valueFormatter: function(params) {
|
|
|
+ if(params.value && params.value > 0) {
|
|
|
+ return params.value.addComma();
|
|
|
+ } else {
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
];
|
|
|
// 제외상품 리스트 설정
|
|
|
let columnExceptGoodsList = [
|
|
|
@@ -311,8 +323,24 @@
|
|
|
valueFormatter: function (params) { return gagaAgGrid.lookupValue(FGAddGoodsStatList, params.value); },
|
|
|
valueParser: function (params) { return gagaAgGrid.lookupKey(FGAddGoodsStatList, params.newValue); }
|
|
|
},
|
|
|
- {headerName: "정상가", field: "listPrice", width: 120, cellClass: 'text-center',valueFormatter: function(params) {return params.value.addComma();}},
|
|
|
- {headerName: "판매가", field: "currPrice", width: 120, cellClass: 'text-center',valueFormatter: function(params) {return params.value.addComma();}}
|
|
|
+ {headerName: "정상가", field: "listPrice", width: 120, cellClass: 'text-center'
|
|
|
+ ,valueFormatter: function(params) {
|
|
|
+ if(params.value && params.value > 0) {
|
|
|
+ return params.value.addComma();
|
|
|
+ } else {
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {headerName: "판매가", field: "currPrice", width: 120, cellClass: 'text-center'
|
|
|
+ ,valueFormatter: function(params) {
|
|
|
+ if(params.value && params.value > 0) {
|
|
|
+ return params.value.addComma();
|
|
|
+ } else {
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
];
|
|
|
// 사은품 조건1 리스트 설정 (사은품 상품 만들어지면 만들어야함)
|
|
|
let columnFreeGoods1List = [
|
|
|
@@ -478,6 +506,7 @@
|
|
|
let resultList = []; // 최종 상품 리스트
|
|
|
let gridListValue = gagaAgGrid.getAllRowData(gridListOption); // 기존 리스트
|
|
|
|
|
|
+
|
|
|
// 기존 리스트 데이터 for
|
|
|
for(let i = 0 ; i < result.length ; i++) {
|
|
|
let addChk = true; // 받아온 모든 데이터
|
|
|
@@ -492,15 +521,21 @@
|
|
|
}
|
|
|
|
|
|
// 추가된 데이터 중 중복되지 않은 데이터 리스트에 추가
|
|
|
- if(addChk) { resultList.push(eval("result[i]" + key)); }
|
|
|
- //if(addChk) { gagaAgGrid.addRowData(gridListOption, result[i], key); }
|
|
|
+ if(addChk) { resultList.push(result[i]); }
|
|
|
+ }
|
|
|
+
|
|
|
+ // 사은품 추가는 5개까지만
|
|
|
+ if(key == "productCode") {
|
|
|
+ let totalCnt = resultList.length + gridListValue.length;
|
|
|
+ if(totalCnt > 5) {
|
|
|
+ mcxDialog.alert("사은품은 최대 5개까지만 등록하실 수 있습니다.");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
}
|
|
|
- let totalCnt = resultList.length + gridListValue.length;
|
|
|
- if(resultList.length > 5) {
|
|
|
- mcxDialog.alert("사은품은 최대 5개까지만 등록하실 수 있습니다.");
|
|
|
- return false;
|
|
|
- } else {
|
|
|
|
|
|
+ // 추가된 정보 그리드에 추가
|
|
|
+ for(let i = 0 ; i < resultList.length ; i++) {
|
|
|
+ gagaAgGrid.addRowData(gridListOption, resultList[i], key);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -634,11 +669,11 @@
|
|
|
});
|
|
|
// 사은품 조건1 상품 추가 버튼 클릭시
|
|
|
$('#freeGoodsPromotionForm #btnAddFreeGoods1').on('click', function() {
|
|
|
- cfnOpenGoodsPopup("fnSetPopupFreeGoods1Info");
|
|
|
+ cfnOpenFreeGoodsPopup("fnSetPopupFreeGoods1Info");
|
|
|
});
|
|
|
// 사은품 조건2 상품 추가 버튼 클릭시
|
|
|
$('#freeGoodsPromotionForm #btnAddFreeGoods2').on('click', function() {
|
|
|
- cfnOpenGoodsPopup("fnSetPopupFreeGoods2Info");
|
|
|
+ cfnOpenFreeGoodsPopup("fnSetPopupFreeGoods2Info");
|
|
|
});
|
|
|
|
|
|
// 공급업체 설정 선택삭제 버튼 클릭시
|