|
|
@@ -165,6 +165,7 @@
|
|
|
<button type="button" class="btn btn-default btn-lg" id="btnExcelSampleDownLoad">다운로드</button>
|
|
|
<button type="button" class="btn btn-base btn-lg" id="btnGoodsExcelSearch">엑셀조회</button>
|
|
|
<button type="button" class="btn btn-success btn-lg" id="btnGoodsExcelSave" th:if="${sessionInfo.roleCd == 'G001_B000' }">품절/안전재고 저장</button>
|
|
|
+ <button type="button" class="btn btn-success btn-lg" id="btnOptionSoldout" th:if="${sessionInfo.roleCd == 'G001_B000' or sessionInfo.roleCd == 'G001_E000'}">품절처리</button>
|
|
|
</li>
|
|
|
<li class="right">
|
|
|
검색결과 : <strong><span id="gridRowTotalCount">0</span> 건</strong>
|
|
|
@@ -202,7 +203,7 @@
|
|
|
var columnDefs = [];
|
|
|
|
|
|
columnDefs = [
|
|
|
- //{width: 40, minWidth: 40, cellClass: 'text-right', headerCheckboxSelection: true, checkboxSelection: true, filter: false},
|
|
|
+ {width: 40, minWidth: 40, cellClass: 'text-right', headerCheckboxSelection: true, checkboxSelection: true, filter: false},
|
|
|
{headerName: 'No', width: 60, cellClass: 'text-center',
|
|
|
valueGetter: function(params) { return cfnGridNumner('goodsSizeStockForm',params.node.rowIndex, 'A');}
|
|
|
},
|
|
|
@@ -231,6 +232,7 @@
|
|
|
valueParser: function (params) { return gagaAgGrid.lookupKey(goodsStatList, params.newValue); }
|
|
|
},
|
|
|
{headerName: "상품코드", field: "goodsCd", width: 140, cellClass: 'text-center'},
|
|
|
+ {headerName: "옵션코드", field: "optCd", width: 140, cellClass: 'text-center'},
|
|
|
{headerName: "색상", field: "optCd1", width: 100, cellClass: 'text-center'},
|
|
|
{headerName: "사이즈", field: "optCd2", width: 100, cellClass: 'text-center'},
|
|
|
{headerName: "품절여부", field: "soldoutYn", width: 100, cellClass: 'text-center',
|
|
|
@@ -531,6 +533,31 @@
|
|
|
cfnCreateCombo(actionUrl, $('#goodsSizeStockForm select[name=brandCd]'), "[전체]");
|
|
|
}
|
|
|
|
|
|
+ /**************** 옵션별 품절처리 *****************************************************/
|
|
|
+ $("#btnOptionSoldout").on("click", function(){
|
|
|
+ var selectedData = gridOptions.api.getSelectedRows();
|
|
|
+
|
|
|
+ if (selectedData.length == 0) {
|
|
|
+ mcxDialog.alert('선택된 행이 없습니다.');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ mcxDialog.confirm('선택한 항목을 품절처리 하시겠습니까?',{
|
|
|
+ cancelBtnText: "취소",
|
|
|
+ sureBtnText: "확인",
|
|
|
+ sureBtnClick: function(){
|
|
|
+ var jsonData = JSON.stringify(selectedData);
|
|
|
+ gagajf.ajaxJsonSubmit('/stock/sizeSoldout/save', jsonData, fnSaveOptionSoldoutCollBack);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+ var fnSaveOptionSoldoutCollBack = function(){
|
|
|
+ $("#goodsSizeStockForm input[name=pageNo]").val('1');
|
|
|
+ fnGoodsListSearch('BASIC');
|
|
|
+ }
|
|
|
+ /**************** 옵션별 품절처리 // *****************************************************/
|
|
|
+
|
|
|
$(document).ready(function() {
|
|
|
|
|
|
// Create a agGrid
|