Просмотр исходного кода

출하수거관리 엑셀 기능

dwkim лет назад: 2
Родитель
Сommit
fe3256ee50

+ 1 - 0
src/main/webapp/app/inoutmng/INOUTMNG01010.html

@@ -68,6 +68,7 @@
68 68
 					<div class="itp_table fix">
69 69
 						<div id="ITP_INOUTMNG01010_jqGrid_list" class="itp_tb_list itp_gType1" data-total-cnt="${totalCnt}">
70 70
 							<div id="ITP_INOUTMNG01010_jqGridView" class="itp_views fix"></div>
71
+							<button type="button" id="ITP_BTN_INOUTMNG01010_EXCEL" class="btn btn-success btn-sm Excel" style="float:right;"><i class="glyphicon "></i>Excel</button>
71 72
 							<table id="ITP_INOUTMNG01010_jqGrid"></table>
72 73
 							<div id="ITP_INOUTMNG01010_jqGridPager"></div>
73 74
 							<div id="ITP_INOUTMNG01010_jqGridEmpty" class="itp_no_data"></div>

+ 1 - 0
src/main/webapp/app/inoutmng/INOUTMNG02010.html

@@ -70,6 +70,7 @@
70 70
 					<div class="itp_table fix">
71 71
 						<div id="ITP_INOUTMNG02010_jqGrid_list" class="itp_tb_list itp_gType1" data-total-cnt="${totalCnt}">
72 72
 							<div id="ITP_INOUTMNG02010_jqGridView" class="itp_views fix"></div>
73
+							<button type="button" id="ITP_BTN_INOUTMNG02010_EXCEL" class="btn btn-success btn-sm Excel" style="float:right;"><i class="glyphicon "></i>Excel</button>
73 74
 							<table id="ITP_INOUTMNG02010_jqGrid"></table>
74 75
 							<div id="ITP_INOUTMNG02010_jqGridPager"></div>
75 76
 							<div id="ITP_INOUTMNG02010_jqGridEmpty" class="itp_no_data"></div>

+ 1 - 0
src/main/webapp/app/inoutmng/INOUTMNG03010.html

@@ -67,6 +67,7 @@
67 67
 					<div class="itp_table fix">
68 68
 						<div id="ITP_INOUTMNG03010_jqGrid_list" class="itp_tb_list itp_gType1" data-total-cnt="${totalCnt}">
69 69
 							<div id="ITP_INOUTMNG03010_jqGridView" class="itp_views fix"></div>
70
+							<button type="button" id="ITP_BTN_INOUTMNG03010_EXCEL" class="btn btn-success btn-sm Excel" style="float:right;"><i class="glyphicon "></i>Excel</button>
70 71
 							<table id="ITP_INOUTMNG03010_jqGrid"></table>
71 72
 							<div id="ITP_INOUTMNG03010_jqGridPager"></div>
72 73
 							<div id="ITP_INOUTMNG03010_jqGridEmpty" class="itp_no_data"></div>

+ 1 - 0
src/main/webapp/app/inoutmng/INOUTMNG04010.html

@@ -70,6 +70,7 @@
70 70
 					<div class="itp_table fix">
71 71
 						<div id="ITP_INOUTMNG04010_jqGrid_list" class="itp_tb_list itp_gType1" data-total-cnt="${totalCnt}">
72 72
 							<div id="ITP_INOUTMNG04010_jqGridView" class="itp_views fix"></div>
73
+							<button type="button" id="ITP_BTN_INOUTMNG04010_EXCEL" class="btn btn-success btn-sm Excel" style="float:right;"><i class="glyphicon "></i>Excel</button>
73 74
 							<table id="ITP_INOUTMNG04010_jqGrid"></table>
74 75
 							<div id="ITP_INOUTMNG04010_jqGridPager"></div>
75 76
 							<div id="ITP_INOUTMNG04010_jqGridEmpty" class="itp_no_data"></div>

+ 13 - 0
src/main/webapp/js/app/inoutmng/ITP_INOUTMNG01010.js

@@ -436,6 +436,7 @@ let pageObj = {
436 436
 						case 'ITP_BTN_INOUTMNG01010_OUC'				: listObj.button.shmtcreat();		break;	// 출하생성 버튼
437 437
 						case 'ITP_BTN_INOUTMNG01010_OUT'				: modifyObj.button.save(); 			break;	// 출하지시 버튼
438 438
 						case 'ITP_BTN_INOUTMNG01010_CANCELLIST'			: modifyObj.button.cancel(); 		break;	// 취소/목록 버튼
439
+						case 'ITP_BTN_INOUTMNG01010_EXCEL'				: listObj.excelDown(); 				break;	// 엑셀다운로드
439 440
 					}
440 441
 				});
441 442
 			});
@@ -464,6 +465,8 @@ let pageObj = {
464 465
 			$('#ITP_FORM_INOUTMNG01010_DELETE_WHS_NM').show();
465 466
 			fn_show_btn_auth_array(['#ITP_BTN_INOUTMNG01010_SRH', '#ITP_BTN_INOUTMNG01010_OUC']);
466 467
 			$('#ITP_FORM_INOUTMNG01010_DETAIL_SBRAND_ID').val(fn_make_user_info.get('brandId'));
468
+			
469
+			$('#ITP_BTN_INOUTMNG01010_EXCEL').show();
467 470
 		} else if(mode == 'DETAIL') { // 출하지시 상세
468 471
 			$('#ITP_AJAX_INOUTMNG01010_DETAIL_CONTAINER').show();
469 472
 			fn_show_btn_auth_array(['#ITP_BTN_INOUTMNG01010_OUT', '#ITP_BTN_INOUTMNG01010_CANCELLIST']);
@@ -644,6 +647,16 @@ let listObj = {
644 647
 			$(INOUTMNG01010_GRID_EMPTY).html(ITP_MSG_LOCALE.message.grid.noData);
645 648
 			$(INOUTMNG01010_GRID_EMPTY).show();
646 649
 		}
650
+	},
651
+	excelDown: function() {
652
+		var param = {
653
+			'url': API_DETAIL_GRID_LIST,
654
+			'param': $('#ITP_FORM_INOUTMNG01010_SEARCH').serializeObject(),
655
+			'gridColumns': $(INOUTMNG01010_GRID_ID).jqGrid('getGridParam', 'colModel'),
656
+			'fileName': '출하지시대상정보.xlsx',
657
+			'sheetName': '출하지시대상리스트'
658
+		};
659
+		itp_fn_remote_to_excel(param);
647 660
 	}
648 661
 };
649 662
 

+ 12 - 0
src/main/webapp/js/app/inoutmng/ITP_INOUTMNG02010.js

@@ -193,6 +193,7 @@ let pageObj = {
193 193
 						case 'ITP_BTN_INOUTMNG02010_MODIFY'				: modifyObj.button.modify();	break;	// 수정 버튼
194 194
 						case 'ITP_BTN_INOUTMNG02010_CANCELLIST'			: modifyObj.button.cancel(); 	break;	// 취소/목록 버튼
195 195
 						case 'ITP_BTN_INOUTMNG02010_DELETE'				: modifyObj.button.del();		break;	// 발주 취소 버튼(예정)
196
+						case 'ITP_BTN_INOUTMNG02010_EXCEL'				: listObj.excelDown();		break;	// 엑셀다운로드
196 197
 					}
197 198
 				});
198 199
 			});
@@ -215,6 +216,7 @@ let pageObj = {
215 216
             $('#ITP_BTN_INOUTMNG02010_DELETE_SHMT_WHS_NM').show();
216 217
             $('#ITP_BTN_INOUTMNG02010_SEARCH_WHS_ID').show();
217 218
             $('#ITP_BTN_INOUTMNG02010_DELETE_WHS_ID').show();
219
+			$('#ITP_BTN_INOUTMNG02010_EXCEL').show();
218 220
             
219 221
         } /*else if(mode == 'ADD') { // 등록
220 222
             $('#ITP_AJAX_INOUTMNG02010_DETAIL_CONTAINER').show();
@@ -445,6 +447,16 @@ let listObj = {
445 447
 			$('#ITP_FORM_INOUTMNG02010_DETAIL_WHS_ID').val(rowDataPop.whsId);
446 448
 			$('#ITP_FORM_INOUTMNG02010_DETAIL_WHS_NM').val(rowDataPop.whsNm);
447 449
 		}
450
+	},
451
+	excelDown: function() {
452
+		var param = {
453
+			'url': API_POMNG_INOUTMNG_OUTSEARCH_GRID_LIST,
454
+			'param': $('#ITP_FORM_INOUTMNG02010_SEARCH').serializeObject(),
455
+			'gridColumns': $(INOUTMNG02010_GRID_ID).jqGrid('getGridParam', 'colModel'),
456
+			'fileName': '출하지시현황.xlsx',
457
+			'sheetName': '출하지시현황리스트'
458
+		};
459
+		itp_fn_remote_to_excel(param);
448 460
 	}
449 461
 }
450 462
 

+ 13 - 0
src/main/webapp/js/app/inoutmng/ITP_INOUTMNG03010.js

@@ -428,6 +428,7 @@ let pageObj = {
428 428
 						case 'ITP_BTN_INOUTMNG03010_CUC'				: listObj.button.colcreat();		break;	// 수거생성 버튼
429 429
 						case 'ITP_BTN_INOUTMNG03010_CUD'				: modifyObj.button.save(); 			break;	// 수거지시 버튼
430 430
 						case 'ITP_BTN_INOUTMNG03010_CANCELLIST'			: modifyObj.button.cancel(); 		break;	// 취소/목록 버튼
431
+						case 'ITP_BTN_INOUTMNG03010_EXCEL'				: listObj.excelDown(); 				break;	// 엑셀다운로드
431 432
 					}
432 433
 				});
433 434
 			});
@@ -456,6 +457,8 @@ let pageObj = {
456 457
 			$('#ITP_FORM_INOUTMNG03010_DELETE_RTN_WHS_NM').show();
457 458
 			fn_show_btn_auth_array(['#ITP_BTN_INOUTMNG03010_SRH', '#ITP_BTN_INOUTMNG03010_CUC']);
458 459
 			$('#ITP_FORM_INOUTMNG03010_DETAIL_SBRAND_ID').val(fn_make_user_info.get('brandId'));
460
+			
461
+			$('#ITP_BTN_INOUTMNG03010_EXCEL').show();
459 462
 		} else if(mode == 'DETAIL') { // 출하지시 상세
460 463
 			$('#ITP_AJAX_INOUTMNG03010_DETAIL_CONTAINER').show();
461 464
 			fn_show_btn_auth_array(['#ITP_BTN_INOUTMNG03010_CUD', '#ITP_BTN_INOUTMNG03010_CANCELLIST']);
@@ -630,6 +633,16 @@ let listObj = {
630 633
 			$(INOUTMNG03010_GRID_EMPTY).html(ITP_MSG_LOCALE.message.grid.noData);
631 634
 			$(INOUTMNG03010_GRID_EMPTY).show();
632 635
 		}
636
+	},
637
+	excelDown: function() {
638
+		var param = {
639
+			'url': API_DETAIL_GRID_LIST,
640
+			'param': $('#ITP_FORM_INOUTMNG03010_SEARCH').serializeObject(),
641
+			'gridColumns': $(INOUTMNG03010_GRID_ID).jqGrid('getGridParam', 'colModel'),
642
+			'fileName': '수거지시대상정보.xlsx',
643
+			'sheetName': '수거지시대상리스트'
644
+		};
645
+		itp_fn_remote_to_excel(param);
633 646
 	}
634 647
 };
635 648
 

+ 13 - 0
src/main/webapp/js/app/inoutmng/ITP_INOUTMNG04010.js

@@ -195,6 +195,7 @@ let pageObj = {
195 195
 				$(this).on('click', function() {
196 196
 					switch (id) {
197 197
 						case 'ITP_BTN_INOUTMNG04010_SRH'				: listObj.button.search();		break;	// 조회 버튼 클릭
198
+						case 'ITP_BTN_INOUTMNG04010_EXCEL'				: listObj.excelDown();		break;	// 엑셀다운로드
198 199
 					}
199 200
 				});
200 201
 			});
@@ -213,6 +214,8 @@ let pageObj = {
213 214
             $('#ITP_BTN_INOUTMNG04010_DELETE_RTN_WHS_ID').show();
214 215
             $('#ITP_BTN_INOUTMNG04010_DELETE_WHS_ID').show();
215 216
             $('#ITP_FORM_INOUTMNG04010_SEARCH #ITP_FORM_INOUTMNG04010_SEARCH_BRAND_ID').val(fn_make_user_info.get('brandId'));
217
+
218
+			$('#ITP_BTN_INOUTMNG04010_EXCEL').show();
216 219
         } 
217 220
     },
218 221
     action: function() {
@@ -377,6 +380,16 @@ let listObj = {
377 380
 			$('#ITP_FORM_INOUTMNG04010_SEARCH_SWHS_ID').val(rowDataPop.whsId);
378 381
 			$('#ITP_FORM_INOUTMNG04010_SEARCH_SWHS_NM').val(rowDataPop.whsNm);
379 382
 		}
383
+	},
384
+	excelDown: function() {
385
+		var param = {
386
+			'url': API_RTNMNG_INOUTMNG_OUTSEARCH_GRID_LIST,
387
+			'param': $('#ITP_FORM_INOUTMNG04010_SEARCH').serializeObject(),
388
+			'gridColumns': $(INOUTMNG04010_GRID_ID).jqGrid('getGridParam', 'colModel'),
389
+			'fileName': '수거지시현황.xlsx',
390
+			'sheetName': '수거지시리스트'
391
+		};
392
+		itp_fn_remote_to_excel(param);
380 393
 	}
381 394
 }
382 395