Преглед на файлове

재고실사 엑셀다운로드

marseyes преди 2 години
родител
ревизия
6028eae30a
променени са 2 файла, в които са добавени 23 реда и са изтрити 3 реда
  1. 2 1
      src/main/webapp/js/app/config.js
  2. 21 2
      src/main/webapp/js/app/stockmng/ITP_STOCKMNG02010.js

+ 2 - 1
src/main/webapp/js/app/config.js

@@ -3124,7 +3124,8 @@ var itp_fn_export_excel = function(excelData, fileName, sheetName) {
3124 3124
     // WORKBOOK 생성
3125 3125
     var wb = XLSX.utils.book_new();
3126 3126
     // 시트 만들기
3127
-    var newWorksheet = XLSX.utils.json_to_sheet(excelData, {skipHeader:true});
3127
+    // var newWorksheet = XLSX.utils.json_to_sheet(excelData, {skipHeader:true});
3128
+	var newWorksheet = XLSX.utils.json_to_sheet(excelData);
3128 3129
     // WORKBOOK에 새로만든 워크시트에 이름을 주고 붙인다.  
3129 3130
     XLSX.utils.book_append_sheet(wb, newWorksheet, sheetName);
3130 3131
     // 엑셀 파일 만들기 

+ 21 - 2
src/main/webapp/js/app/stockmng/ITP_STOCKMNG02010.js

@@ -45,6 +45,8 @@ let WHS_MNG_DETAIL_GRID_LIST = '/api/whs/mng/detail-grid-list';
45 45
 let WHS_MNG_LOCATION_GRID_LIST = '/api/whs/mng/location-grid-list';
46 46
 let STOCK_MNG_CDD_GRID_LIST = '/api/stock/mng/cdd-grid-list'; // 재고실사 - 엑셀업로드
47 47
 
48
+let STOCK_MNG_INFO_WHS_ITEM_EXCEL = '/api/stock/mng/info-whs-item-excel';
49
+
48 50
 /*화면 Grid ColModel*/
49 51
 const gridColModel = {
50 52
 	list: [
@@ -707,8 +709,25 @@ let stockCddObj = {
707 709
 			$('#ITP_FORM_STOCKMNG02010_DETAIL_EXCEL_UPLOAD_SELECT_FILE').click();
708 710
 		}, 
709 711
 		downTemplate: function() {
710
-			var lidx = window.location.href.lastIndexOf('/');
711
-			window.location.assign(window.location.href.substring(0, lidx) + '/excel_template/stock_cdd_v1.xlsx');
712
+			// var lidx = window.location.href.lastIndexOf('/');
713
+			// window.location.assign(window.location.href.substring(0, lidx) + '/excel_template/stock_cdd_v1.xlsx');
714
+			
715
+			let param = $('#ITP_FORM_STOCKMNG02010_DETAIL').serializeObject();
716
+			param.gridSize = $.jgrid.defaults.rowNum;
717
+			param.pagingYn = false;
718
+			param.whsId = $('#ITP_FORM_STOCKMNG02010_DETAIL_WHS_ID').val();
719
+			param.location = $('#ITP_FORM_STOCKMNG02010_DETAIL_LOCATION').val();
720
+			
721
+			var searhFn = function(result) {
722
+				// 엑셀 다운로드 구현
723
+				// console.log(JSON.stringify(result));
724
+				var today = new Date();
725
+				const version = itp_fn_date_format(today);
726
+				itp_fn_export_excel(result.gridRows, '재고실사_템플릿_'+version+'.xlsx', '재고실사');
727
+			};
728
+			fn_ajax_call(STOCK_MNG_INFO_WHS_ITEM_EXCEL, JSON.stringify(param), searhFn, 'POST');
729
+			
730
+			
712 731
 		}, 
713 732
 		makeExcelDataList: function(excelData) {
714 733
 			var processArray = [];