Selaa lähdekoodia

납품서 팝업 수정

whakdo963 2 vuotta sitten
vanhempi
commit
43ada08465

+ 5 - 3
src/main/webapp/app/popup/biz/BIZPOP_DLV_STTMT_PRN.html

@@ -2,10 +2,12 @@
2 2
 	<div class="modal-dialog" style="width:1200px;">
3 3
 		<div class="modal-content">
4 4
 			<form id="ITP_FORM_BIZPOP_DLV_STTMT_PRN">
5
-				<input type="hidden" id="ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_FORM_DT" name="fromDt" value="">
5
+				<!-- <input type="hidden" id="ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_FORM_DT" name="fromDt" value="">
6 6
 				<input type="hidden" id="ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_TO_DT" name="toDt" value="">
7 7
 				<input type="hidden" id="ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_BRAND_ID" name="sbrandId" value="">
8
-				<input type="hidden" id="ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_SPPLY_ID" name="sspplyId" value="">
8
+				<input type="hidden" id="ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_SPPLY_ID" name="sspplyId" value=""> -->
9
+				<input type="hidden" id="ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_BRAND_ID" name="brandId" value="">
10
+				<input type="hidden" id="ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_DLV_STTMT_UNQ_NO" name="dlvSttmtUnqNo" value="">
9 11
 				<div id="ITP_POPUP_CONTAINER">
10 12
 					<div class="modal-header">
11 13
 						<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
@@ -139,7 +141,7 @@
139 141
 									<div class="col-xs-11" style="padding:0; width:90%;">
140 142
 										<label class="col-xs-2">주소</label>
141 143
 										<div class="col-xs-8 itp_form_it">
142
-											<div class="col-xs-12 itp_in fnPoAddr"></div>
144
+											<div class="col-xs-12 itp_in fnDlvQty"></div>
143 145
 										</div>
144 146
 									</div>
145 147
 								</div>	

+ 32 - 26
src/main/webapp/js/app/ordmng/ITP_ORDMNG03010.js

@@ -222,8 +222,8 @@ let pageObj = {
222 222
 		$('#ITP_FORM_ORDMNG03010_SDELETE_SWHS_NM').on('click', function() {
223 223
 			$('#ITP_FORM_ORDMNG03010_SEARCH_SWHS_NM').val('');
224 224
 			$('#ITP_FORM_ORDMNG03010_SEARCH_SWHS_ID').val('');
225
-			
226 225
 		});
226
+	
227 227
 	},
228 228
 	popup: function (arg) {
229 229
 		var popFn ;
@@ -247,13 +247,6 @@ let pageObj = {
247 247
 			}
248 248
 			
249 249
 		},
250
-		searNWhs: function(rowDataPop) {
251
-			if(rowDataPop) {
252
-				$('#ITP_FORM_ORDMNG03010_NDETAIL_WHS_NM').val(rowDataPop.whsNm + " - " + rowDataPop.locationNm);
253
-				$('#ITP_FORM_ORDMNG03010_NDETAIL_WHS_ID').val(rowDataPop.whsId);
254
-				$('#ITP_FORM_ORDMNG03010_NDETAIL_LOCATION').val(rowDataPop.location);
255
-			}
256
-		},
257 250
 		poRej: function(rowDataPop) {
258 251
 			if(rowDataPop) {
259 252
 				console.log(rowDataPop);
@@ -261,8 +254,6 @@ let pageObj = {
261 254
 				if (rowDataPop.retVal == "Y") {
262 255
 				  modifyObj.button.rejectSave(rowDataPop);
263 256
 				}
264
-				
265
-				
266 257
 			}
267 258
 		}
268 259
 		
@@ -279,7 +270,7 @@ let pageObj = {
279 270
 							$(this).on('click', function() {
280 271
 									switch (id) {
281 272
 											case 'ITP_BTN_ORDMNG03010_SRH'				: listObj.button.search();		break;	// 조회 버튼 클릭
282
-											case 'ITP_BTN_ORDMNG03010_POPUP'			: listObj.button.create(); 		break;	// 신규등록 버튼
273
+											case 'ITP_BTN_ORDMNG03010_POPUP'			: listObj.button.create(); 		break;	// 납품서출력
283 274
 											case 'ITP_BTN_ORDMNG03010_MODIFY'			: modifyObj.button.modify();	break;	// 수정 버튼
284 275
 											case 'ITP_BTN_ORDMNG03010_CANCELLIST'		: createObj.button.cancel(); 	break;	// 취소/목록 버튼
285 276
 											case 'ITP_BTN_ORDMNG03010_DELETE'			: 								break;	// 삭제 버튼
@@ -369,36 +360,51 @@ let listObj = {
369 360
 			this.grid.init();
370 361
 	},
371 362
 	itp_ORDMNG03010_search: false,
363
+	
372 364
 	button: {
373 365
 			search: function() {
374 366
 					listObj.itp_ORDMNG03010_search = true;
367
+					console.log(1);
375 368
 					let param = $('#ITP_FORM_ORDMNG03010_SEARCH').serializeObject();
376 369
 					param.gridSize = $.jgrid.defaults.rowNum;
377
-					param.gridPage = $.jgrid.defaults.page;
370
+					param.gridPage = $.jgrid.defaults.pageITP_FORM_ORDMNG03010_SSEARCH_SWHS_NM;
378 371
 					$(ORDMNG03010_GRID_ID).setGridParam({'postData': JSON.stringify(param)}).trigger('reloadGrid');
379 372
 			},
373
+			
380 374
 			create: function() {
381 375
 					if(!fn_make_user_info.isEmpty()) {
382 376
 						// 팝업
383
-						var popFn = (result) => {
384
-							console.log(result);
377
+//						var popFn = this.callback.deliPrt;
378
+
379
+						const rowKey = $(ORDMNG03010_GRID_ID).getGridParam('selrow');
380
+						if (!rowKey) {
381
+							return;
382
+						}
383
+						
384
+						var selectedIds = $(ORDMNG03010_GRID_ID).getGridParam('selarrrow');
385
+						
386
+						if(selectedIds.length > 1) { // 1개만 선택
387
+						   alert("납품서 하나만 선택해주세요 (대표 납품서번호)") ;
388
+							return;
389
+						} 
390
+						
391
+						var selRowData ;
392
+						
393
+						for (var i=selectedIds.length-1; i>=0; i--) {
394
+							selRowData = $(ORDMNG03010_GRID_ID).jqGrid('getRowData', selectedIds[i]);
385 395
 						}
386
-					    var selectedIds = $(ORDMNG03010_GRID_ID).getGridParam('selarrrow');
387
-					    console.log(selectedIds);
388
-					    if(selectedIds.length !== 1) {
389
-					    	return;
390
-					    }
391
-						var param = {
392
-							'dlvSttmtUnqNo':selectedIds[0].dlvSttmtUnqNo,
393
-							'fromDt': $('#ITP_FORM_ORDMNG03010_SEARCH #ITP_FORM_ORDMNG03010_SEARCH_DLV_REQ_DT').val(),
394
-							'toDt': $('#ITP_FORM_ORDMNG03010_SEARCH #ITP_FORM_ORDMNG03010_SEARCH_DLV_CMPLT_DT').val()
395
-						};
396
-						console.log(param);
397
-						fn_call_popup('biz', 'BIZPOP_DLV_STTMT_PRN', '#ITP_ASIDE', popFn, param, 'S');
396
+						console.log(selRowData);
397
+						const key = {brandId :fn_make_user_info.get('brandId'), dlvSttmtUnqNo : selRowData.selRowData};
398
+						fn_call_popup('biz', 'BIZPOP_DLV_STTMT_PRN', '#ITP_ASIDE', key, 'S');
398 399
 					}
399 400
 			}
400 401
 			
401 402
 	},
403
+//	callback: {
404
+//		deliPrt: function(rowDataPop) {
405
+//			console.log(1);
406
+//		}
407
+//	},
402 408
 	empty: {
403 409
 			init: function() {
404 410
 					var _this = this;

+ 18 - 10
src/main/webapp/js/app/popup/biz/ITP_BIZPOP_DLV_STTMT_PRN.js

@@ -8,22 +8,27 @@ require(['config'], function() {
8 8
 
9 9
 let ITP_POP_GRID_LIST = '/api/pomng/inoutmng/info-inv';
10 10
 let ITP_POP_INFO_INV  = '/api/pomng/inoutmng/info-inv';	// 상세
11
-function itp_fn_BIZPOP_DLV_STTMT_PRN(parentPopFn, args, schParam, returnType) {
11
+
12
+
13
+
14
+function itp_fn_BIZPOP_DLV_STTMT_PRN(parentPopFn, args, returnType) {
12 15
 	// 공통코드
13 16
 	// fn_make_select(CODE_LIST, 'CMPY_TYPE_CD', 'ITP_FORM_BIZPOP_DLV_STTMT_PRN_CMPY_TYPE_CD', true, '가맹점타입 선택');
14
-	
15
-	let itp_BIZPOP_DLV_STTMT_PRN_param = {};
17
+	data: [];
18
+	let itp_BIZPOP_DLV_STTMT_PRN_param = args;
16 19
 	let itp_BIZPOP_DLV_STTMT_PRN_search = false;
17 20
 
18 21
 	const THIS_FORM_ID = '#ITP_FORM_BIZPOP_DLV_STTMT_PRN';
19 22
 	const THIS_GIRD_ID = '#ITP_BIZPOP_DLV_STTMT_PRN_jqGrid';
20 23
 	const THIS_GIRD_PAGER = '#ITP_BIZPOP_DLV_STTMT_PRN_jqGridPager';
24
+	console.log(args);
25
+
21 26
 	let viewObj = {
22 27
 		init: function (param) {
23 28
 			this.load(param);
24 29
 		},
25 30
 		load: function(param) {
26
-			fn_ajax_call(ITP_POP_INFO_INV, param, this.callback, 'GET');
31
+			fn_ajax_call(ITP_POP_INFO_INV, param, this.callback, 'POST');
27 32
 		},
28 33
 		callback: function (result) {
29 34
 			console.log(result);
@@ -43,7 +48,8 @@ function itp_fn_BIZPOP_DLV_STTMT_PRN(parentPopFn, args, schParam, returnType) {
43 48
 			$('#ITP_BIZPOP_DLV_STTMT_PRN .fnPoNm').text(result.poNm);
44 49
 			$('#ITP_BIZPOP_DLV_STTMT_PRN .fnPoOwnerNm').text(result.poOwnerNm);
45 50
 			$('#ITP_BIZPOP_DLV_STTMT_PRN .fnPoAddr').text(result.poAddr);
46
-
51
+			
52
+			$('#ITP_BIZPOP_DLV_STTMT_PRN .fnDlvQty').text(result.dlvQty);
47 53
 			
48 54
 		},	
49 55
 	};
@@ -52,9 +58,12 @@ function itp_fn_BIZPOP_DLV_STTMT_PRN(parentPopFn, args, schParam, returnType) {
52 58
 	console.log(infoParam);
53 59
 	viewObj.init(infoParam);
54 60
 	
61
+//	$('#ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_BRAND_ID').val(fn_make_user_info.get('brandId'));
62
+//	$('#ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_SPPLY_ID').val(fn_make_user_info.get('spplyId'));
55 63
 	
56 64
 	$('#ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_BRAND_ID').val(fn_make_user_info.get('brandId'));
57
-	$('#ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_SPPLY_ID').val(fn_make_user_info.get('spplyId'));
65
+	$('#ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_DLV_STTMT_UNQ_NO').val(fn_make_user_info.get('dlvSttmtUnqNo'));
66
+	
58 67
 	if(args) {
59 68
 		$('#ITP_FORM_BIZPOP_DLV_STTMT_PRN_CMPY_NM').val(args.brandNm);
60 69
 		$('#ITP_FORM_ITP_BIZPOP_DLV_STTMT_PRN_FORM_DT').val(args.fromDt);
@@ -163,11 +172,10 @@ function itp_fn_BIZPOP_DLV_STTMT_PRN(parentPopFn, args, schParam, returnType) {
163 172
 		postData: JSON.stringify(param),
164 173
 		url: DOMAIN + ITP_POP_GRID_LIST,
165 174
 		pager: THIS_GIRD_PAGER,
166
-		multiselect: true,
175
+		
167 176
 		loadComplete: function(data) {
168
-			$('#ITP_BIZPOP_DLV_STTMT_PRN .fnDlvSttmtUnqNo').text(result.dlvSttmtUnqNo);
169
-					//여기에 데이터
170
-			itp_fn_grid_load_complete(data, THIS_GIRD_ID, true, undefined, 'BIZPOP_DLV_STTMT_PRN', itp_BIZPOP_DLV_STTMT_PRN_search, itp_fn_BIZPOP_DLV_STTMT_PRN_empty, true, data.invPoInfoList, false);
177
+			//여기 데이터 
178
+			itp_fn_grid_load_complete(colModel,THIS_GIRD_ID.jqGrid,data, THIS_GIRD_ID, true, undefined, 'BIZPOP_DLV_STTMT_PRN', itp_BIZPOP_DLV_STTMT_PRN_search, itp_fn_BIZPOP_DLV_STTMT_PRN_empty, true, data.invDtlInfoList, false);
171 179
 	    },
172 180
 	    loadError: function(jqXHR, textStatus, errorThrown) {
173 181
 	    	itp_fn_grid_load_error(jqXHR, textStatus, errorThrown);