|
@@ -438,7 +438,11 @@
|
|
|
<script th:inline="javascript">
|
|
<script th:inline="javascript">
|
|
|
/*<![CDATA[*/
|
|
/*<![CDATA[*/
|
|
|
var ibSupplyComList = gagajf.convertToArray([[${ibSupplyCompList}]]);
|
|
var ibSupplyComList = gagajf.convertToArray([[${ibSupplyCompList}]]);
|
|
|
|
|
+ var formalGbList = gagajf.convertToArray([[${formalGbList}]]);
|
|
|
|
|
+ var cateGbList = gagajf.convertToArray([[${cateGbList}]]);
|
|
|
var delYnList = { "Y":"Yes", "N":"No" };
|
|
var delYnList = { "Y":"Yes", "N":"No" };
|
|
|
|
|
+ var siteCdList = gagajf.convertToArray([[${siteCdList}]]);
|
|
|
|
|
+ var selfBrandList = gagajf.convertToArray([[${selfBrandList}]]);
|
|
|
|
|
|
|
|
// ag-grid 입점업체분담율 컬럼
|
|
// ag-grid 입점업체분담율 컬럼
|
|
|
var columnDefs = [
|
|
var columnDefs = [
|
|
@@ -472,7 +476,6 @@
|
|
|
{ headerName : "브랜드ID" , field: "brandCd" , width: 120, cellClass : 'text-center'} ,
|
|
{ headerName : "브랜드ID" , field: "brandCd" , width: 120, 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'}
|
|
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
// ag-grid 적용상품 컬럼
|
|
// ag-grid 적용상품 컬럼
|
|
@@ -481,15 +484,37 @@
|
|
|
{ headerName: "상품구분" , field: "goodsGb" , width: 100, cellClass: 'text-center'} ,
|
|
{ headerName: "상품구분" , field: "goodsGb" , width: 100, cellClass: 'text-center'} ,
|
|
|
{ headerName: "Product ID" , field: "goodsCd" , width: 120, cellClass: 'text-center'},
|
|
{ headerName: "Product ID" , 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'}
|
|
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
// ag-grid 카테고리 컬럼
|
|
// ag-grid 카테고리 컬럼
|
|
|
var cateSelColumnDefs = [
|
|
var cateSelColumnDefs = [
|
|
|
{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: "사이트" , field: "siteCd" , width: 100 , cellClass: 'text-center' ,
|
|
|
|
|
+ cellEditor: 'agRichSelectCellEditor',
|
|
|
|
|
+ cellEditorParams: { values: gagaAgGrid.extractValues(siteCdList) },
|
|
|
|
|
+ valueFormatter: function (params) { return gagaAgGrid.lookupValue(siteCdList, params.value); },
|
|
|
|
|
+ valueParser: function (params) { return gagaAgGrid.lookupKey(siteCdList, params.newValue); }
|
|
|
|
|
+ },
|
|
|
|
|
+ { headerName: "카테고리구분" , field: "cateGb" , width: 100 , cellClass: 'text-center' ,
|
|
|
|
|
+ cellEditor: 'agRichSelectCellEditor',
|
|
|
|
|
+ cellEditorParams: { values: gagaAgGrid.extractValues(cateGbList) },
|
|
|
|
|
+ valueFormatter: function (params) { return gagaAgGrid.lookupValue(cateGbList, params.value); },
|
|
|
|
|
+ valueParser: function (params) { return gagaAgGrid.lookupKey(cateGbList, params.newValue); }
|
|
|
|
|
+ },
|
|
|
{ headerName: "카테고리코드" , field: "cateNo" , width: 100 , cellClass: 'text-center'} ,
|
|
{ headerName: "카테고리코드" , field: "cateNo" , width: 100 , cellClass: 'text-center'} ,
|
|
|
{ headerName: "카테고리명" , field: "cateNm" , width: 120 , cellClass: 'text-center'},
|
|
{ headerName: "카테고리명" , field: "cateNm" , width: 120 , cellClass: 'text-center'},
|
|
|
- //{ headerName: "적용대사"}
|
|
|
|
|
|
|
+ { headerName: "이월/정상구분" , field: "formalGb" , width: 120 , cellClass: 'text-center',
|
|
|
|
|
+ cellEditor: 'agRichSelectCellEditor',
|
|
|
|
|
+ cellEditorParams: { values: gagaAgGrid.extractValues(formalGbList) },
|
|
|
|
|
+ valueFormatter: function (params) { return gagaAgGrid.lookupValue(formalGbList, params.value); },
|
|
|
|
|
+ valueParser: function (params) { return gagaAgGrid.lookupKey(formalGbList, params.newValue); }
|
|
|
|
|
+ },
|
|
|
|
|
+ { headerName: "브랜드명" , field:"brandCd" , width:150, cellClass: "text-center",
|
|
|
|
|
+ editable: true, cellEditor: 'agRichSelectCellEditor',
|
|
|
|
|
+ cellEditorParams: { values: gagaAgGrid.extractValues(selfBrandList) },
|
|
|
|
|
+ valueFormatter: function (params) { return gagaAgGrid.lookupValue(selfBrandList, params.value); },
|
|
|
|
|
+ valueParser: function (params) { return gagaAgGrid.lookupKey(selfBrandList, params.newValue); }
|
|
|
|
|
+ }
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
// ag-grid 제외상품 컬럼
|
|
// ag-grid 제외상품 컬럼
|
|
@@ -715,12 +740,12 @@
|
|
|
// 받아온 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].cateNo == result[i].cateNo) { addChk = false; } // 중복체크
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 중복되지 않은 데이터 리스트에 추가
|
|
// 중복되지 않은 데이터 리스트에 추가
|
|
|
if(addChk) {
|
|
if(addChk) {
|
|
|
- gagaAgGrid.addRowData(cateGridOptions, {"supplyCompCd" : result[i].supplyCompCd, "supplyCompNm" : result[i].supplyCompNm});
|
|
|
|
|
|
|
+ gagaAgGrid.addRowData(cateGridOptions, {"siteCd":result[i].siteCd , "cateGb":result[i].cateGb , "cateNo":result[i].cateNo, "cateNm":result[i].cateNm , "formalGb":result[i].formalGb , "brandEnm":null});
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|