|
|
@@ -83,6 +83,7 @@
|
|
|
<button type="button" class="btn btn-base btn-lg" id="btnGoodsExcelUpLoad">엑셀조회</button>
|
|
|
<button type="button" class="btn btn-success btn-lg" id="btnGoodsResSellSave">예약판매등록</button>
|
|
|
<button type="button" class="btn btn-danger btn-lg" id="btnGoodsResSellDelete">예약판매삭제</button>
|
|
|
+ <button type="button" class="btn btn-success btn-lg" id="btnGoodsResSellChange">출고예정일변경</button>
|
|
|
</li>
|
|
|
<li class="right">
|
|
|
검색결과 : <strong><span id="gridRowTotalCount">0</span> 건</strong>
|
|
|
@@ -135,9 +136,15 @@
|
|
|
valueParser: function (params) { return gagaAgGrid.lookupKey(goodsStatList, params.newValue); }
|
|
|
},
|
|
|
{headerName: "출고예정일", field: "delvResDt", width: 150, cellClass: 'text-center',
|
|
|
- cellRenderer: function(params) {
|
|
|
- return !gagajf.isNull(params.value) ? params.value.toDate("YYYYMMDDHHmmss").format("YYYY-MM-DD") : '';
|
|
|
- }
|
|
|
+ editable: function(params) {
|
|
|
+ if( _today.replaceAll("-", "") < params.data.delvResDt.replaceAll("-", "")){
|
|
|
+ return true;
|
|
|
+ }else{
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ cellEditor: 'datePicker',
|
|
|
+ cellEditorParams: { maxlength: 10, required: true }
|
|
|
},
|
|
|
/* {headerName: "사용여부", field: "useYn", width: 140, cellClass: 'text-center'},*/
|
|
|
{headerName: "등록일시", field: "regDt", width: 150, cellClass: 'text-center',
|
|
|
@@ -160,6 +167,8 @@
|
|
|
// 중복 선택 가능
|
|
|
gridOptions.rowSelection = 'multiple';
|
|
|
gridOptions.suppressRowClickSelection = true;
|
|
|
+ gridOptions.stopEditingWhenGridLosesFocus = true;
|
|
|
+ //gridOptions.defaultColDef.editable = true;
|
|
|
//gridOptions.rowHeight = 60; //이미지가 있을경우 높이 지정해야함.
|
|
|
|
|
|
// Row Click
|
|
|
@@ -381,6 +390,47 @@
|
|
|
|
|
|
});
|
|
|
|
|
|
+ //출고예정일변경
|
|
|
+ $('#btnGoodsResSellChange').click(function(e) {
|
|
|
+ //상품선택여부 확인처리 추가
|
|
|
+ var selectedData = gridOptions.api.getSelectedRows();
|
|
|
+
|
|
|
+ if (selectedData.length == 0) {
|
|
|
+ mcxDialog.alert('선택된 행이 없습니다.');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ var arrGoods = [];
|
|
|
+ var chkFlag = false;
|
|
|
+ $.each(selectedData, function(idx, item) {
|
|
|
+
|
|
|
+ if( item.delvResDt == _today){
|
|
|
+ chkFlag = true;
|
|
|
+ mcxDialog.alertC("당일로는 변경할 수 없습니다.", {
|
|
|
+ sureBtnText: "확인",
|
|
|
+ sureBtnClick: function(){
|
|
|
+ //$('#goodsResSellForm input[name=applyEdYMD]').focus();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ arrGoods.push(item);
|
|
|
+ });
|
|
|
+
|
|
|
+ if (chkFlag){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ mcxDialog.confirm('촐고예정일을 변경하시겠습니까?', {
|
|
|
+ cancelBtnText: "취소",
|
|
|
+ sureBtnText: "확인",
|
|
|
+ sureBtnClick: function(){
|
|
|
+ var jsonData = JSON.stringify(arrGoods);
|
|
|
+ gagajf.ajaxJsonSubmit('/goods/reserve/sell/change', jsonData, fnGoodsResSellDeleteCallBack);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
var fnGoodsResSellDeleteCallBack = function(){
|
|
|
fnGoodsResSellRegistListSearch($("#goodsResSellListForm input[name=searchGb]").val());
|
|
|
}
|