瀏覽代碼

PDF 파일 다운로드 추가

juney 2 年之前
父節點
當前提交
a0a04e6900
共有 2 個文件被更改,包括 19 次插入4 次删除
  1. 2 0
      src/main/webapp/app/operation/OPERATION01010.html
  2. 17 4
      src/main/webapp/js/app/config.js

+ 2 - 0
src/main/webapp/app/operation/OPERATION01010.html

@@ -10,6 +10,8 @@
10 10
 					<button type="button" id="ITP_BTN_OPERATION01010_DELETE" class="btn btn-danger btn-sm DEB"><i class="glyphicon glyphicon-remove"></i> 삭제</button>
11 11
 					<button type="button" id="ITP_BTN_OPERATION01010_CANCELLIST" class="btn btn-warning btn-sm PRB"><i class="glyphicon glyphicon-minus"></i> 취소/목록</button>
12 12
 					<button type="button" id="ITP_BTN_OPERATION01010_SAVE" class="btn btn-success btn-sm SAB"><i class="glyphicon glyphicon-ok"></i> 저장</button>
13
+					<button type="button" id="ITP_BTN_OPERATION01010_EXCEL" class="btn btn-success btn-sm SAB"><i class="glyphicon glyphicon-ok"></i> 엑셀 다운로드</button>
14
+					<button type="button" id="ITP_BTN_OPERATION01010_PDF" class="btn btn-success btn-sm SAB"><i class="glyphicon glyphicon-ok"></i> PDF 다운로드</button>
13 15
 				</div>				
14 16
 			</div>
15 17
 			<div class="itp_det_in">

+ 17 - 4
src/main/webapp/js/app/config.js

@@ -29,10 +29,14 @@ requirejs.config({
29 29
 		'smarteditor2': 'se2/js/service/HuskyEZCreator',
30 30
 		'message.locale': 'js/app/locales/locale-' + ITP_LANGUAGE + '.js?version='+js_version,
31 31
 		'kakao.postcode': 'https://t1.daumcdn.net/mapjsapi/bundle/postcode/prod/postcode.v2',		
32
-		'kakao.maps': 'https://dapi.kakao.com/v2/maps/sdk.js?appkey=a2ce7c66185a5413095b6485ac9ad3cd&libraries=services,clusterer&autoload=false',				 		
33
-		'file.saver':'js/FileSaver.min',	// 엑셀 다운로드 (JSON 데이터를 파일로 전환)		 	
34
-		'xlsx':'js/xlsx.full.min',			// 엑셀 다운로드 (JSON 데이터를 파일로 전환)	
35
-		'crypto': 'js/crypto', 				//Crypto 암호화 js
32
+		'kakao.maps': 'https://dapi.kakao.com/v2/maps/sdk.js?appkey=a2ce7c66185a5413095b6485ac9ad3cd&libraries=services,clusterer&autoload=false',
33
+		'file.saver': 'js/FileSaver.min',					// 엑셀 다운로드 (JSON 데이터를 파일로 전환)
34
+		'xlsx': 'js/xlsx.full.min',							// 엑셀 다운로드 (JSON 데이터를 파일로 전환)
35
+		'html2canvas': 'js/html2canvas.min',				// PDF 다운로드 (html 객체를 canvas로 변환)
36
+		'jspdf': 'js/jspdf.min',							// PDF 다운로드 (html, 이미지, canvas 객체를 pdf로 변환)
37
+		// 'jspdf.autotable': 'js/jspdf.plugin.autotable.min',	// PDF 다운로드 (html, 이미지, canvas 객체를 pdf로 변환)
38
+		'crypto': 'js/crypto', 					//Crypto 암호화 js
39
+        'commonJS': 'js/common',
36 40
 		'check': 'js/check.js?version='+js_version // 
37 41
 	},
38 42
 	shim: {
@@ -64,6 +68,15 @@ requirejs.config({
64 68
 				'jquery.jqGrid.treegrid',
65 69
 				'jquery.jqGrid.fmatter'
66 70
 			]
71
+		},
72
+		'xlsx': {
73
+			deps: ['file.saver']
74
+		},
75
+		'jspdf': {
76
+			deps: [
77
+				// 'jspdf.autotable',
78
+				'html2canvas'
79
+			]
67 80
 		}
68 81
 	}
69 82
 });