Quellcode durchsuchen

재고실사 엑셀업로드 개발중

marseyes vor 2 Jahren
Ursprung
Commit
e95c2a26ef
1 geänderte Dateien mit 20 neuen und 7 gelöschten Zeilen
  1. 20 7
      src/main/webapp/js/app/stockmng/ITP_STOCKMNG02010.js

+ 20 - 7
src/main/webapp/js/app/stockmng/ITP_STOCKMNG02010.js

@@ -41,6 +41,7 @@ let STOCK_CDD_DETAIL_GRID_LIST = '/api/stock/cdd/detail-grid-list';
41 41
 let STOCK_CDD_CDD_DETAIL_GRID_LIST = '/api/stock/cdd/cdd-detail-grid-list';
42 42
 let WHS_MNG_DETAIL_GRID_LIST = '/api/whs/mng/detail-grid-list';
43 43
 let WHS_MNG_LOCATION_GRID_LIST = '/api/whs/mng/location-grid-list';
44
+let STOCK_MNG_CDD_GRID_LIST = '/api/stock/mng/cdd-grid-list'; // 재고실사 - 엑셀업로드
44 45
 
45 46
 /*화면 Grid ColModel*/
46 47
 const gridColModel = {
@@ -704,19 +705,31 @@ let stockCddObj = {
704 705
 			excelData.shift();
705 706
 			excelData.some(function(data) {
706 707
 				var processData = {};				
707
-				processData.itemId 	= data.A.toString();		
708
-				processData.itemNm 	= data.B.toString();
709
-				processData.cddQty 	= data.C.toString();
708
+				processData.itemId 	= data.A.toString(); // 품목아이디		
709
+				// processData.itemNm 	= data.B.toString();
710
+				processData.cddQty 	= data.C.toString(); // 실사수량
710 711
 				
711 712
 				processArray.push(processData);
712 713
 			});
713 714
 			
714
-			$.each(processArray, function(key, value) {
715
-				// $(KFRGD02010_EXCEL_UPLOAD_GRID_ID).jqGrid("addRowData", rowId + 1, value, 'last');
716
-				console.log(JSON.stringify(value));	
717
-			});
715
+			// $.each(processArray, function(key, value) {
716
+			// console.log(JSON.stringify(value));					
717
+			// });
718 718
 			
719 719
 			// 엑셀 목록을 서버에서 조회한다.
720
+			const formId = '#ITP_FORM_STOCKMNG02010_DETAIL';
721
+			let param = $(formId).serializeObject();
722
+			param.whsId = $('#ITP_FORM_STOCKMNG02010_DETAIL_WHS_ID').val();
723
+			param.location = $('#ITP_FORM_STOCKMNG02010_DETAIL_LOCATION').val();
724
+			param.gridItemData = processArray;
725
+			//console.log(JSON.stringify(param));
726
+			var callbackFn = function(result) {
727
+				// TODO 엑셀 데이터를 현재고수량 참고하여 ROW를 추가한다.
728
+				console.log('RESULT : ' + JSON.stringify(result));
729
+				// addRowCallback 참고
730
+			};
731
+			fn_ajax_call(STOCK_MNG_CDD_GRID_LIST, JSON.stringify(param), callbackFn, 'POST');
732
+						
720 733
 		}, 
721 734
 		addRow: function() {
722 735
 			var brandId = $('#ITP_FORM_STOCKMNG02010_DETAIL_BRAND_ID').val();