Ver código fonte

일붖수정

dwkim 2 anos atrás
pai
commit
5ad5607e8f

+ 56 - 0
src/main/webapp/app/popup/biz/BIZPOP_SHMT_PO.html

@@ -0,0 +1,56 @@
1
+<div id="ITP_BIZPOP_SHMT_PO" class="modal itp_modal">
2
+	<div class="modal-dialog" style="width:600px;">
3
+		<div class="modal-content">
4
+			<form id="ITP_FORM_BIZPOP_SHMT_PO">
5
+				<input type="hidden" id="ITP_FORM_ITP_BIZPOP_SHMT_PO_STORE_ID" name="storeId" value="">
6
+				<input type="hidden" id="ITP_FORM_ITP_BIZPOP_SHMT_PO_PCH_REQ_UNQ_NO" name="pchReqUnqNo" value="">
7
+				<div id="ITP_POPUP_CONTAINER">
8
+					<div class="modal-header">
9
+						<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
10
+						<h5 class="modal-title">출하지시</h5>
11
+					</div>
12
+					<div class="modal-body">
13
+						<div class="itp_form fix">
14
+							<div class="col-xs-12 itp_form_inline">
15
+								<div class="form-horizontal fix">
16
+									<div class="pull-right itp_cicon">
17
+										<button type="button" class="btn btn-success btn-sm" id="ITP_BIZPOP_SHMT_PO_BTN_CANCEL" style="display: inline-block;"><i class="glyphicon"></i>&nbsp;&nbsp;취소&nbsp;&nbsp;</button>
18
+										<button type="button" class="btn btn-primary btn-sm" id="ITP_BIZPOP_SHMT_PO_BTN_SELECT"><i class="glyphicon"></i>&nbsp;&nbsp;출하지시&nbsp;&nbsp;</button>
19
+									</div>
20
+								</div>
21
+							</div>
22
+							<div class="col-xs-2 itp_ip itp_noMar">
23
+								<select id="ITP_FORM_INOUTMNG01010_SEARCH_SHMT_REG_DT" class="form-control itp_input" name="serviceDlvReqDt">
24
+									<option value="A">출하일자*</option>											
25
+								</select>
26
+							</div>
27
+							<div class="col-xs-3 itp_ip itp_noMar">
28
+								<div class="input-daterange input-group date">
29
+									<input type="text" id="ITP_FORM_INOUTMNG01010_SHMT_REG_DT" class="form-control itp_input" name="fromDt" value="">
30
+								</div>
31
+							</div>
32
+							
33
+							<div class="col-xs-12 itp_form_inline">
34
+								<label>반려사유</label>
35
+							</div>	
36
+							<div class="col-xs-12 itp_form_inline">
37
+							<textarea  id="ITP_FORM_ITP_BIZPOP_SHMT_PO_REJECT_DSN" name="rejectDsn" value="" style="width:100%; height:100px;"></textarea>
38
+							</div>
39
+						<div class="col-xs-12 itp_form_inline">
40
+							<label>반려 품목 내역</label>
41
+						</div>	
42
+						</div>
43
+						<div id="ITP_BIZPOP_SHMT_PO_jqGrid_list" class="itp_tb_list" data-total-cnt="">
44
+							<div id="ITP_BIZPOP_SHMT_PO_jqGridView" class="itp_views fix"></div>
45
+							<table id="ITP_BIZPOP_SHMT_PO_jqGrid"></table>
46
+							<div id="ITP_BIZPOP_SHMT_PO_jqGridPager"></div>
47
+							<div id="ITP_BIZPOP_SHMT_PO_jqGridEmpty" class="itp_no_data"></div>
48
+						</div>
49
+					</div>
50
+				</div>
51
+			</form>
52
+		</div>
53
+	</div>
54
+
55
+	<div id="ITP_POPUP_JS"></div>
56
+</div>

+ 12 - 44
src/main/webapp/js/app/inoutmng/ITP_INOUTMNG01010.js

@@ -33,6 +33,13 @@ let API_DETAIL_GRID_LIST 		= '/api/pomng/inoutmng/target-grid-list';	// 목록
33 33
 /*화면 Grid ColModel*/
34 34
 const gridColModel = {
35 35
 	list: [
36
+		{
37
+			index: 'SEL_CHK', name: 'selChk',
38
+			label: ITP_MSG_LOCALE.label.selChk, //브랜드아이디
39
+			width: '13', fixed: false, align: 'center',
40
+			sortable: false, hidden: false,editable: true,
41
+			formatter: 'checkbox', edittype:"checkbox", editoptions :{value:'Y:N', defaultValue:'N'}
42
+		},
36 43
 		{
37 44
 			index: 'BRAND_ID', name: 'brandId',
38 45
 			label: ITP_MSG_LOCALE.label.brandId, //브랜드아이디
@@ -312,7 +319,7 @@ let listObj = {
312 319
 					console.log(id);
313 320
 					switch (id) {
314 321
 						case 'ITP_BTN_INOUTMNG01010_SRH'					: listObj.button.search();		break;	// 조회 버튼 클릭
315
-						case 'ITP_BTN_INOUTMNG01010_OUT'				: listObj.button.shmtout();	break;	// 출하지시 버튼
322
+						case 'ITP_BTN_INOUTMNG01010_OUT'					: listObj.button.shmtout();	break;	// 출하지시 버튼
316 323
 						
317 324
 					}
318 325
 				});
@@ -345,15 +352,11 @@ let listObj = {
345 352
 			listObj.itp_INOUTMNG01010_param = param;
346 353
 		},
347 354
 		back: function() {
348
-			/*
349 355
 			$('#ITP_FORM_INOUTMNG01010_SEARCH_FROM_DT').val(this.itp_INOUTMNG01010_param.fromDt);
350 356
 			$('#ITP_FORM_INOUTMNG01010_SEARCH_TO_DT').val(this.itp_INOUTMNG01010_param.toDt);
351
-			$('#ITP_FORM_INOUTMNG01010_SEARCH_SPPLY_ID').val(this.itp_INOUTMNG01010_param.sspplyId);
352
-			$('#ITP_FORM_INOUTMNG01010_SEARCH_SPPLY_NM').val(this.itp_INOUTMNG01010_param.sspplyNm);
353
-			$('#ITP_FORM_INOUTMNG01010_SEARCH_WHS_NM').val(this.itp_INOUTMNG01010_param.swhsNm);
354
-			$('#ITP_FORM_INOUTMNG01010_SEARCH_WHS_ID').val(this.itp_INOUTMNG01010_param.swhsId);
355
-			$('#ITP_FORM_INOUTMNG01010_SEARCH_ITEM_NM').val(this.itp_INOUTMNG01010_param.sitemNm);
356
-			*/
357
+			$('#ITP_FORM_INOUTMNG01010_SEARCH_SSHMTWHS_ID').val(this.itp_INOUTMNG01010_param.sshmtWhsId);
358
+			$('#ITP_FORM_INOUTMNG01010_SEARCH_SWHS_ID').val(this.itp_INOUTMNG01010_param.swhsId);
359
+			$('#ITP_FORM_INOUTMNG01010_SEARCH_ITEM_NM').val(this.itp_INOUTMNG01010_param.sItemNm);
357 360
 		}
358 361
 	},
359 362
 	grid: {
@@ -376,7 +379,7 @@ let listObj = {
376 379
 			param.sbrandId = fn_make_user_info.get('brandId');
377 380
 			
378 381
 			var option = {
379
-				multiselect: true,
382
+				multiselect: false,
380 383
 				autowidth: true,
381 384
 				gridId: INOUTMNG01010_GRID_ID,
382 385
 				colModel: gridColModel.list,
@@ -386,44 +389,9 @@ let listObj = {
386 389
 				
387 390
 				onCellSelect: function(rowid, cellIdx, cellValue) {
388 391
 					INOUTMNG01010_LAST_ROW_ID = itp_fn_set_data_editable(rowid, cellIdx, INOUTMNG01010_LAST_ROW_ID, INOUTMNG01010_GRID_ID, ['pchPodrUnqNo']);
389
-					/*
390
-					if(rowid && rowid!==INOUTMNG01010_LAST_ROW_ID){
391
-						console.log("onCellSelect  if in");
392
-						console.log(INOUTMNG01010_LAST_ROW_ID);
393
-						jQuery(INOUTMNG01010_GRID_ID).jqGrid('restoreRow',INOUTMNG01010_LAST_ROW_ID);
394
-						jQuery(INOUTMNG01010_GRID_ID).jqGrid('editRow',rowid,true,pickdates);
395
-						INOUTMNG01010_LAST_ROW_ID=rowid;
396
-					}
397
-					
398
-					function pickdates(rowid){
399
-						console.log("pickdates  if in");
400
-						jQuery("#"+id+"_expryDate",INOUTMNG01010_GRID_ID).datepicker({dateFormat:"yyyy.mm.dd"});
401
-					}
402
-					*/
403 392
 				},
404
-				/*
405
-				onSelectRow: function(id){
406
-					console.log("onSelectRow");
407
-					console.log(id);
408
-					if(id && id!==INOUTMNG01010_LAST_ROW_ID){
409
-						console.log("onSelectRow  if in");
410
-						console.log(INOUTMNG01010_LAST_ROW_ID);
411
-						jQuery(INOUTMNG01010_GRID_ID).jqGrid('restoreRow',INOUTMNG01010_LAST_ROW_ID);
412
-						jQuery(INOUTMNG01010_GRID_ID).jqGrid('editRow',id,true,pickdates);
413
-						INOUTMNG01010_LAST_ROW_ID=id;
414
-					}
415
-					
416
-					function pickdates(id){
417
-						console.log("pickdates  if in");
418
-						jQuery("#"+id+"_expryDate",INOUTMNG01010_GRID_ID).datepicker({dateFormat:"yyyy.mm.dd"});
419
-					}
420
-				}, */
421 393
 				loadComplete: function(data) {
422 394
 					itp_fn_grid_load_complete(data, INOUTMNG01010_GRID_ID, true, 'number', 'INOUTMNG01010', listObj.itp_INOUTMNG01010_search, listObj.empty, true, data.gridRecords, true);
423
-					var ids = $(INOUTMNG01010_GRID_ID).getDataIDs();
424
-					$.each(ids, function(idx, rowId) {
425
-						$(INOUTMNG01010_GRID_ID).jqGrid('setCell', rowId, 'storeId', '', ITP_GRID_COL_STYLE.link);
426
-					});
427 395
 				},
428 396
 				onPaging: function(action) {
429 397
 					itp_fn_grid_paging(INOUTMNG01010_GRID_ID, action, param);

+ 6 - 1
src/main/webapp/js/app/locales/locale-ko.js

@@ -229,7 +229,12 @@ const ITP_MSG_LOCALE = (function() {
229 229
 			"shmtAmt": "출하금액",
230 230
 			"whsDt": "입고일",
231 231
 			"pchReqDtlStNm": "요청상세상태",
232
-			"dlvDvsnNm": "배송구분"
232
+			"dlvDvsnNm": "배송구분",
233
+			"stckQty": "현 재고",
234
+			"expryYn": "유통기한여부",
235
+			"expryDate": "유통기한일자",
236
+			"shmtWhsNm": "출하창고명",
237
+			"selChk": "대상선택"
233 238
 		},
234 239
 		"table": {
235 240
 			"brandId": "브랜드ID",