|
@@ -15,7 +15,7 @@
|
|
|
*******************************************************************************
|
|
*******************************************************************************
|
|
|
-->
|
|
-->
|
|
|
<div class="modalPopup frGoodsPro" data-width="1100">
|
|
<div class="modalPopup frGoodsPro" data-width="1100">
|
|
|
- <div class="panelStyle" style="max-height:900px;overflow-y:scroll;">
|
|
|
|
|
|
|
+ <div class="panelStyle" style="max-height:700px;overflow-y:scroll;">
|
|
|
<div class="panelTitle">
|
|
<div class="panelTitle">
|
|
|
<strong th:text="${'다다익선 ' + (mode == 'N' ? '등록' : '상세')}">다다익선 등록</strong>
|
|
<strong th:text="${'다다익선 ' + (mode == 'N' ? '등록' : '상세')}">다다익선 등록</strong>
|
|
|
<button type="button" class="close" onclick="fnMorebetterFormClose()"><i class="fa fa-times"></i></button>
|
|
<button type="button" class="close" onclick="fnMorebetterFormClose()"><i class="fa fa-times"></i></button>
|
|
@@ -120,7 +120,7 @@
|
|
|
<th>공급업체/브랜드</th>
|
|
<th>공급업체/브랜드</th>
|
|
|
<td>
|
|
<td>
|
|
|
<!-- 수정시 프로모션명 입력 : before -->
|
|
<!-- 수정시 프로모션명 입력 : before -->
|
|
|
- <div class="padding10 wid45">
|
|
|
|
|
|
|
+ <div class="padding10" style="display:inline-block;width:49%;">
|
|
|
<span>공급업체 설정</span>
|
|
<span>공급업체 설정</span>
|
|
|
<div class="padding10 inner-tb-solid">
|
|
<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="btnAddCompany">업체 추가</button>
|
|
@@ -129,7 +129,7 @@
|
|
|
<div id="gridFGPromotionCompanyList" style="width:100%; height:200px;" class="ag-theme-balham"></div>
|
|
<div id="gridFGPromotionCompanyList" style="width:100%; height:200px;" class="ag-theme-balham"></div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="padding10 wid45">
|
|
|
|
|
|
|
+ <div class="padding10" style="display:inline-block;width:49%;">
|
|
|
<span>브랜드 설정</span>
|
|
<span>브랜드 설정</span>
|
|
|
<div class="padding10 inner-tb-solid">
|
|
<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="btnAddBrand">브랜드 추가</button>
|
|
@@ -298,7 +298,7 @@
|
|
|
// 브랜드 리스트 설정
|
|
// 브랜드 리스트 설정
|
|
|
var columnBrandList = [
|
|
var columnBrandList = [
|
|
|
{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},
|
|
|
- {headerName: "브랜드ID", field: "brandCd", width: 120, cellClass: 'text-center'},
|
|
|
|
|
|
|
+ {headerName: "브랜드ID", field: "brandCd", width: 110, cellClass: 'text-center'},
|
|
|
{headerName: "브랜드명", field: "brandEnm", width: 120, cellClass: 'text-center'},
|
|
{headerName: "브랜드명", field: "brandEnm", width: 120, cellClass: 'text-center'},
|
|
|
{headerName: "공급업체명", field: "supplyCompNm", width: 150, cellClass: 'text-center'},
|
|
{headerName: "공급업체명", field: "supplyCompNm", width: 150, cellClass: 'text-center'},
|
|
|
{headerName: "적용대상", field: "targetGb", width: 150, cellClass: 'text-center', hide: true},
|
|
{headerName: "적용대상", field: "targetGb", width: 150, cellClass: 'text-center', hide: true},
|
|
@@ -316,7 +316,8 @@
|
|
|
{headerName: "상품코드", field: "goodsCd", width: 120, cellClass: 'text-center'},
|
|
{headerName: "상품코드", field: "goodsCd", width: 120, cellClass: 'text-center'},
|
|
|
{headerName: "상품명", field: "goodsNm", width: 120, cellClass: 'text-center'},
|
|
{headerName: "상품명", field: "goodsNm", width: 120, cellClass: 'text-center'},
|
|
|
{headerName: "적용대상", field: "targetGb", width: 150, cellClass: 'text-center', hide: true},
|
|
{headerName: "적용대상", field: "targetGb", width: 150, cellClass: 'text-center', hide: true},
|
|
|
- {headerName: "시퀀스", field: "tmtbGoodsSq", width: 150, cellClass: 'text-center', hide: true}
|
|
|
|
|
|
|
+ {headerName: "시퀀스", field: "tmtbGoodsSq", width: 150, cellClass: 'text-center', hide: true},
|
|
|
|
|
+ {headerName: "실제적용대상 시퀀스", field: "tmtbApplyGoodsSq", width: 150, cellClass: 'text-center', hide: true}
|
|
|
];
|
|
];
|
|
|
// 제외상품 리스트 설정
|
|
// 제외상품 리스트 설정
|
|
|
var columnExceptGoodsList = [
|
|
var columnExceptGoodsList = [
|
|
@@ -330,7 +331,8 @@
|
|
|
{headerName: "상품코드", field: "goodsCd", width: 120, cellClass: 'text-center'},
|
|
{headerName: "상품코드", field: "goodsCd", width: 120, cellClass: 'text-center'},
|
|
|
{headerName: "상품명", field: "goodsNm", width: 120, cellClass: 'text-center'},
|
|
{headerName: "상품명", field: "goodsNm", width: 120, cellClass: 'text-center'},
|
|
|
{headerName: "적용대상", field: "targetGb", width: 150, cellClass: 'text-center', hide: true},
|
|
{headerName: "적용대상", field: "targetGb", width: 150, cellClass: 'text-center', hide: true},
|
|
|
- {headerName: "시퀀스", field: "tmtbGoodsSq", width: 150, cellClass: 'text-center', hide: true}
|
|
|
|
|
|
|
+ {headerName: "시퀀스", field: "tmtbGoodsSq", width: 150, cellClass: 'text-center', hide: true},
|
|
|
|
|
+ {headerName: "실제적용대상 시퀀스", field: "tmtbApplyGoodsSq", width: 150, cellClass: 'text-center', hide: true}
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
// 업체분담율 리스트 설정
|
|
// 업체분담율 리스트 설정
|
|
@@ -487,12 +489,12 @@
|
|
|
cancelBtnText: "취소",
|
|
cancelBtnText: "취소",
|
|
|
sureBtnText: "확인",
|
|
sureBtnText: "확인",
|
|
|
sureBtnClick: function(){
|
|
sureBtnClick: function(){
|
|
|
- var compAllData = gagaAgGrid.selectedRowData(gridOptionsFGCompanyList);
|
|
|
|
|
- var brandAllData = gagaAgGrid.selectedRowData(gridOptionsFGBrandList);
|
|
|
|
|
- var applyAllData = gagaAgGrid.selectedRowData(gridOptionsFGApplyGoodsList);
|
|
|
|
|
- var exceptAllData = gagaAgGrid.selectedRowData(gridOptionsFGExceptGoodsList);
|
|
|
|
|
- var burdenAllData = gagaAgGrid.selectedRowData(gridOptionsApplyBurdenList);
|
|
|
|
|
- var sectionGbAllData = gagaAgGrid.selectedRowData(gridOptionsSectionGbList);
|
|
|
|
|
|
|
+ var compAllData = gagaAgGrid.getAllRowData(gridOptionsFGCompanyList); //selectedRowData
|
|
|
|
|
+ var brandAllData = gagaAgGrid.getAllRowData(gridOptionsFGBrandList);
|
|
|
|
|
+ var applyAllData = gagaAgGrid.getAllRowData(gridOptionsFGApplyGoodsList);
|
|
|
|
|
+ var exceptAllData = gagaAgGrid.getAllRowData(gridOptionsFGExceptGoodsList);
|
|
|
|
|
+ var burdenAllData = gagaAgGrid.getAllRowData(gridOptionsApplyBurdenList);
|
|
|
|
|
+ var sectionGbAllData = gagaAgGrid.getAllRowData(gridOptionsSectionGbList);
|
|
|
|
|
|
|
|
var jsonSupplyCompData = JSON.stringify(compAllData);
|
|
var jsonSupplyCompData = JSON.stringify(compAllData);
|
|
|
$('#moreBetterForm input[name=supplyCompList]').val(jsonSupplyCompData);
|
|
$('#moreBetterForm input[name=supplyCompList]').val(jsonSupplyCompData);
|
|
@@ -557,19 +559,19 @@
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 각 ag-grid list 수량
|
|
// 각 ag-grid list 수량
|
|
|
- let supplyCompCnt = gagaAgGrid.selectedRowData(gridOptionsFGCompanyList).length;
|
|
|
|
|
- let brandCnt = gagaAgGrid.selectedRowData(gridOptionsFGBrandList).length;
|
|
|
|
|
- let applyGoodsCnt = gagaAgGrid.selectedRowData(gridOptionsFGApplyGoodsList).length;
|
|
|
|
|
- let exceptGoodsCnt = gagaAgGrid.selectedRowData(gridOptionsFGExceptGoodsList).length;
|
|
|
|
|
- let applyBurdenCnt = gagaAgGrid.selectedRowData(gridOptionsApplyBurdenList).length;
|
|
|
|
|
- let sectionGbCnt = gagaAgGrid.selectedRowData(gridOptionsSectionGbList).length;
|
|
|
|
|
|
|
+ let supplyCompCnt = gagaAgGrid.getAllRowData(gridOptionsFGCompanyList).length;
|
|
|
|
|
+ let brandCnt = gagaAgGrid.getAllRowData(gridOptionsFGBrandList).length;
|
|
|
|
|
+ let applyGoodsCnt = gagaAgGrid.getAllRowData(gridOptionsFGApplyGoodsList).length;
|
|
|
|
|
+ let exceptGoodsCnt = gagaAgGrid.getAllRowData(gridOptionsFGExceptGoodsList).length;
|
|
|
|
|
+ let applyBurdenCnt = gagaAgGrid.getAllRowData(gridOptionsApplyBurdenList).length;
|
|
|
|
|
+ let sectionGbCnt = gagaAgGrid.getAllRowData(gridOptionsSectionGbList).length;
|
|
|
|
|
|
|
|
if(applyGoodsCnt < 1){
|
|
if(applyGoodsCnt < 1){
|
|
|
- mcxDialog.alert("선택된 적용상품이 없습니다.");
|
|
|
|
|
|
|
+ mcxDialog.alert("적용상품이 없습니다.");
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
if(sectionGbCnt < 1){
|
|
if(sectionGbCnt < 1){
|
|
|
- mcxDialog.alert("선택된 할인구간이 없습니다.");
|
|
|
|
|
|
|
+ mcxDialog.alert("할인구간을 설정해주세요.");
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -581,12 +583,12 @@
|
|
|
cancelBtnText: "취소",
|
|
cancelBtnText: "취소",
|
|
|
sureBtnText: "확인",
|
|
sureBtnText: "확인",
|
|
|
sureBtnClick: function(){
|
|
sureBtnClick: function(){
|
|
|
- var compAllData = gagaAgGrid.selectedRowData(gridOptionsFGCompanyList);
|
|
|
|
|
- var brandAllData = gagaAgGrid.selectedRowData(gridOptionsFGBrandList);
|
|
|
|
|
- var applyAllData = gagaAgGrid.selectedRowData(gridOptionsFGApplyGoodsList);
|
|
|
|
|
- var exceptAllData = gagaAgGrid.selectedRowData(gridOptionsFGExceptGoodsList);
|
|
|
|
|
- var burdenAllData = gagaAgGrid.selectedRowData(gridOptionsApplyBurdenList);
|
|
|
|
|
- var sectionGbAllData = gagaAgGrid.selectedRowData(gridOptionsSectionGbList);
|
|
|
|
|
|
|
+ var compAllData = gagaAgGrid.getAllRowData(gridOptionsFGCompanyList);
|
|
|
|
|
+ var brandAllData = gagaAgGrid.getAllRowData(gridOptionsFGBrandList);
|
|
|
|
|
+ var applyAllData = gagaAgGrid.getAllRowData(gridOptionsFGApplyGoodsList);
|
|
|
|
|
+ var exceptAllData = gagaAgGrid.getAllRowData(gridOptionsFGExceptGoodsList);
|
|
|
|
|
+ var burdenAllData = gagaAgGrid.getAllRowData(gridOptionsApplyBurdenList);
|
|
|
|
|
+ var sectionGbAllData = gagaAgGrid.getAllRowData(gridOptionsSectionGbList);
|
|
|
|
|
|
|
|
var jsonSupplyCompData = JSON.stringify(compAllData);
|
|
var jsonSupplyCompData = JSON.stringify(compAllData);
|
|
|
$('#moreBetterForm input[name=supplyCompList]').val(jsonSupplyCompData);
|
|
$('#moreBetterForm input[name=supplyCompList]').val(jsonSupplyCompData);
|
|
@@ -604,14 +606,14 @@
|
|
|
|
|
|
|
|
$('#moreBetterForm input[name=applyGb]').val($('input:radio[name="sectionGb"]:checked').val());
|
|
$('#moreBetterForm input[name=applyGb]').val($('input:radio[name="sectionGb"]:checked').val());
|
|
|
|
|
|
|
|
- /*
|
|
|
|
|
|
|
+
|
|
|
var jsonData = JSON.stringify($('#moreBetterForm').serializeObject());
|
|
var jsonData = JSON.stringify($('#moreBetterForm').serializeObject());
|
|
|
gagajf.ajaxJsonSubmit($('#moreBetterForm').prop('action'), jsonData, function() {
|
|
gagajf.ajaxJsonSubmit($('#moreBetterForm').prop('action'), jsonData, function() {
|
|
|
fnMorebetterFormClose();
|
|
fnMorebetterFormClose();
|
|
|
$('#btnInit').trigger('click');
|
|
$('#btnInit').trigger('click');
|
|
|
$('#btnSearch').trigger('click');
|
|
$('#btnSearch').trigger('click');
|
|
|
});
|
|
});
|
|
|
- */
|
|
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
|