|
@@ -81,20 +81,23 @@
|
|
|
<button type="button" class="btn btn-Right btn-default btn-lg"onclick="fnGoodsExcelUpload();">엑셀상품추가</button>
|
|
<button type="button" class="btn btn-Right btn-default btn-lg"onclick="fnGoodsExcelUpload();">엑셀상품추가</button>
|
|
|
<button type="button" class="btn btn-default btn-lg" onclick="cfnDownloadSampleFile('SF012');">엑셀상품추가 양식 다운로드</button>
|
|
<button type="button" class="btn btn-default btn-lg" onclick="cfnDownloadSampleFile('SF012');">엑셀상품추가 양식 다운로드</button>
|
|
|
<button type="button" class="btn btn-default btn-lg" onclick="fnOpenGoodsPopup();">상품추가</button>
|
|
<button type="button" class="btn btn-default btn-lg" onclick="fnOpenGoodsPopup();">상품추가</button>
|
|
|
- <!-- 상품조회 팝업 -->
|
|
|
|
|
- <button type="button" class="btn btn-default btn-lg"onclick="fnDispOrdChange();">순서변경</button>
|
|
|
|
|
- <!-- 전시후관리 순서변경 -->
|
|
|
|
|
|
|
+ <!-- <button type="button" class="btn btn-default btn-lg"onclick="fnDispOrdChange();">순서변경</button> -->
|
|
|
<button type="button" class="btn btn-danger btn-lg" onclick="fnDeleteGoods();">선택삭제</button>
|
|
<button type="button" class="btn btn-danger btn-lg" onclick="fnDeleteGoods();">선택삭제</button>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div id="gridListGoods" style="width: 100%; max-height: 350px; height: 350px;" class="ag-theme-balham lh60"></div>
|
|
<div id="gridListGoods" style="width: 100%; max-height: 350px; height: 350px;" class="ag-theme-balham lh60"></div>
|
|
|
|
|
+ <ul class="panelBar">
|
|
|
|
|
+ <li class="center">
|
|
|
|
|
+ <div class="tablePaging" id="planListPagination"></div>
|
|
|
|
|
+ </li>
|
|
|
|
|
+ </ul>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
-
|
|
|
|
|
- <script th:inline="javascript">
|
|
|
|
|
|
|
+<script type="text/javascript" src="/ux/plugins/gaga/gaga.paging.js"></script>
|
|
|
|
|
+<script th:inline="javascript">
|
|
|
/*<![CDATA[*/
|
|
/*<![CDATA[*/
|
|
|
|
|
|
|
|
var planInfo = [[${planInfo}]];
|
|
var planInfo = [[${planInfo}]];
|
|
@@ -138,8 +141,8 @@
|
|
|
cellEditor: 'dateTimer',
|
|
cellEditor: 'dateTimer',
|
|
|
cellEditorParams: { maxlength: 8, required: true },
|
|
cellEditorParams: { maxlength: 8, required: true },
|
|
|
},
|
|
},
|
|
|
- {headerName: "등록자" , field:'regId' , width:120, cellClass: 'text-center', editable: false },
|
|
|
|
|
- {headerName: "수정자" , field:'updId' , width:120, cellClass: 'text-center', editable: false }
|
|
|
|
|
|
|
+ {headerName: "등록자" , field:'regNm' , width:120, cellClass: 'text-center', editable: false },
|
|
|
|
|
+ {headerName: "수정자" , field:'updNm' , width:120, cellClass: 'text-center', editable: false }
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
var gridOptionsCorner = gagaAgGrid.getGridOptions(columnDefsCorner);
|
|
var gridOptionsCorner = gagaAgGrid.getGridOptions(columnDefsCorner);
|
|
@@ -192,18 +195,21 @@
|
|
|
// 행추가
|
|
// 행추가
|
|
|
$('#btnAddRow').on('click', function() {
|
|
$('#btnAddRow').on('click', function() {
|
|
|
var allData = gagaAgGrid.getAllRowData(gridOptionsCorner);
|
|
var allData = gagaAgGrid.getAllRowData(gridOptionsCorner);
|
|
|
|
|
+ console.log(allData.length);
|
|
|
|
|
+ console.log(allData[0]);
|
|
|
|
|
+ console.log(allData[0].crud);
|
|
|
var planSq = $('#planCornerListForm input[name=planSq]').val();
|
|
var planSq = $('#planCornerListForm input[name=planSq]').val();
|
|
|
var stdt = planInfo.dispStdt.split(" ");
|
|
var stdt = planInfo.dispStdt.split(" ");
|
|
|
var eddt = planInfo.dispEddt.split(" ");
|
|
var eddt = planInfo.dispEddt.split(" ");
|
|
|
|
|
|
|
|
- if (allData.length > 0 && typeof allData[0].crud != 'undefined') {
|
|
|
|
|
|
|
+ if (allData.length > 0 && typeof allData[0].crud == 'undefined') {
|
|
|
mcxDialog.alert('추가 된 코너를 저장 후 코너를 추가하세요.');
|
|
mcxDialog.alert('추가 된 코너를 저장 후 코너를 추가하세요.');
|
|
|
return;
|
|
return;
|
|
|
} else {
|
|
} else {
|
|
|
var actionUrl = '/marketing/planning/corner/plandtlsq?planSq=' + planSq;
|
|
var actionUrl = '/marketing/planning/corner/plandtlsq?planSq=' + planSq;
|
|
|
$.get(actionUrl
|
|
$.get(actionUrl
|
|
|
, function(planDtlSq) {
|
|
, function(planDtlSq) {
|
|
|
- var data = { planDtlSq: planDtlSq, planSq:planSq, cornerNm:'',cornerDispType: 4, startSearchDate: _today, startSearchTime: stdt[1], endSearchDate: eddt[0], endSearchTime: eddt[1]};
|
|
|
|
|
|
|
+ var data = { planDtlSq: planDtlSq, planSq:planSq, cornerNm:'',cornerDispType: 4 + '컷', startSearchDate: _today, startSearchTime: stdt[1], endSearchDate: eddt[0], endSearchTime: eddt[1]};
|
|
|
gagaAgGrid.addRowData(gridOptionsCorner, data, "planDtlSq");
|
|
gagaAgGrid.addRowData(gridOptionsCorner, data, "planDtlSq");
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
@@ -225,7 +231,7 @@
|
|
|
sureBtnClick: function() {
|
|
sureBtnClick: function() {
|
|
|
var jsonData = JSON.stringify(selectData);
|
|
var jsonData = JSON.stringify(selectData);
|
|
|
|
|
|
|
|
- gagajf.ajaxJsonSubmit('/marketing/plan/corner/delete', jsonData, fnCornerSearch);
|
|
|
|
|
|
|
+ gagajf.ajaxJsonSubmit('/marketing/planning/corner/delete', jsonData, fnCornerSearch);
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
@@ -334,7 +340,7 @@
|
|
|
sureBtnText: "확인",
|
|
sureBtnText: "확인",
|
|
|
sureBtnClick: function() {
|
|
sureBtnClick: function() {
|
|
|
var jsonData = JSON.stringify(changeData);
|
|
var jsonData = JSON.stringify(changeData);
|
|
|
- gagajf.ajaxJsonSubmit('/marketing/plan/corner/save', jsonData, fnCornerSearch);
|
|
|
|
|
|
|
+ gagajf.ajaxJsonSubmit('/marketing/planning/corner/save', jsonData, fnCornerSearch);
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
@@ -369,12 +375,18 @@
|
|
|
, editable : true, cellEditor: 'numericCellEditor'
|
|
, editable : true, cellEditor: 'numericCellEditor'
|
|
|
, valueFormatter: function(params) { return params.value.addComma(); }
|
|
, valueFormatter: function(params) { return params.value.addComma(); }
|
|
|
},
|
|
},
|
|
|
- {headerName: "재고" , field:'currStockQty' , width:80 , cellClass: 'text-center'
|
|
|
|
|
|
|
+ {headerName: "재고" , field:'stockQtySum' , width:80 , cellClass: 'text-center'
|
|
|
, cellRenderer: function(params) {return !gagajf.isNull(params.value) ? params.value : '0'; }
|
|
, cellRenderer: function(params) {return !gagajf.isNull(params.value) ? params.value : '0'; }
|
|
|
},
|
|
},
|
|
|
{headerName: "할인율(%)" , field:'dcRate' , width:80 , cellClass: 'text-center'},
|
|
{headerName: "할인율(%)" , field:'dcRate' , width:80 , cellClass: 'text-center'},
|
|
|
{headerName: "TAG가" , field:'tagPrice' , width:100, cellClass: 'text-right'
|
|
{headerName: "TAG가" , field:'tagPrice' , width:100, cellClass: 'text-right'
|
|
|
- , valueFormatter: function(params) { return params.value.addComma(); }
|
|
|
|
|
|
|
+ ,valueFormatter: function(params) {
|
|
|
|
|
+ if(params.value && params.value > 0) {
|
|
|
|
|
+ return params.value.addComma();
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return '0';
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
{headerName: "정상가" , field:'listPrice' , width:100, cellClass: 'text-right' , hide : true
|
|
{headerName: "정상가" , field:'listPrice' , width:100, cellClass: 'text-right' , hide : true
|
|
|
, valueFormatter: function(params) { return params.value.addComma(); }
|
|
, valueFormatter: function(params) { return params.value.addComma(); }
|
|
@@ -448,7 +460,7 @@
|
|
|
,excelFileNm : result.excelFileNm
|
|
,excelFileNm : result.excelFileNm
|
|
|
};
|
|
};
|
|
|
var jsonData = JSON.stringify(data);
|
|
var jsonData = JSON.stringify(data);
|
|
|
- gagajf.ajaxJsonSubmit('/marketing/plan/corner/goods/excelupload', jsonData, fnCornerSearch);
|
|
|
|
|
|
|
+ gagajf.ajaxJsonSubmit('/marketing/planning/corner/goods/excelupload', jsonData, fnCornerSearch);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
var fnOpenGoodsPopup = function() {
|
|
var fnOpenGoodsPopup = function() {
|
|
@@ -497,7 +509,7 @@
|
|
|
sureBtnText: "확인",
|
|
sureBtnText: "확인",
|
|
|
sureBtnClick: function() {
|
|
sureBtnClick: function() {
|
|
|
var jsonData = JSON.stringify(oldGoodsList);
|
|
var jsonData = JSON.stringify(oldGoodsList);
|
|
|
- gagajf.ajaxJsonSubmit('/marketing/plan/corner/goods/save', jsonData, fnCornerSearch);
|
|
|
|
|
|
|
+ gagajf.ajaxJsonSubmit('/marketing/planning/corner/goods/save', jsonData, fnCornerSearch);
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
@@ -514,7 +526,7 @@
|
|
|
gagaAgGrid.createGrid('gridListCorner', gridOptionsCorner);
|
|
gagaAgGrid.createGrid('gridListCorner', gridOptionsCorner);
|
|
|
gagaAgGrid.createGrid('gridListGoods', gridOptionsGoods);
|
|
gagaAgGrid.createGrid('gridListGoods', gridOptionsGoods);
|
|
|
|
|
|
|
|
- //fnCornerSearch();
|
|
|
|
|
|
|
+ fnCornerSearch();
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
|