Переглянути джерело

Merge branch 'master' of http://106.246.249.162:13000/orderqueen/oqpo-view

dwkim 2 роки тому
батько
коміт
6ae3042137
39 змінених файлів з 609 додано та 369 видалено
  1. 2 2
      src/main/webapp/app/loanmng/LOANMNG04010.html
  2. 2 5
      src/main/webapp/app/oper/OPER01010.html
  3. 54 29
      src/main/webapp/app/oper/OPER02010.html
  4. 1 1
      src/main/webapp/app/pomng/POMNG06010.html
  5. 4 20
      src/main/webapp/css/style.css
  6. 54 1
      src/main/webapp/js/app/config.js
  7. 40 0
      src/main/webapp/js/app/oper/ITP_OPER01010.js
  8. 90 0
      src/main/webapp/js/app/oper/ITP_OPER02010.js
  9. 5 5
      src/main/webapp/mobile/app/mloanmng/MLOANMNG02010.html
  10. 22 22
      src/main/webapp/mobile/app/mloanmng/MLOANMNG03010.html
  11. 68 71
      src/main/webapp/mobile/app/mordmng/MORDMNG01010.html
  12. 1 1
      src/main/webapp/mobile/app/mpomng/MPOMNG01010.html
  13. 62 77
      src/main/webapp/mobile/app/mstockmng/MSTOCKMNG01010.html
  14. 65 68
      src/main/webapp/mobile/app/mstockmng/MSTOCKMNG02010.html
  15. 21 13
      src/main/webapp/mobile/css/style.css
  16. 1 0
      src/main/webapp/mobile/js/app/mcollmng/ITP_MCOLLMNG01010.js
  17. 1 0
      src/main/webapp/mobile/js/app/mcollmng/ITP_MCOLLMNG02010.js
  18. 1 0
      src/main/webapp/mobile/js/app/mcollmng/ITP_MCOLLMNG03010.js
  19. 1 0
      src/main/webapp/mobile/js/app/mloanmng/ITP_MLOANMNG01010.js
  20. 50 28
      src/main/webapp/mobile/js/app/mloanmng/ITP_MLOANMNG02010.js
  21. 6 5
      src/main/webapp/mobile/js/app/mloanmng/ITP_MLOANMNG03010.js
  22. 1 0
      src/main/webapp/mobile/js/app/mordmng/ITP_MORDMNG01010.js
  23. 1 0
      src/main/webapp/mobile/js/app/mordmng/ITP_MORDMNG02010.js
  24. 1 0
      src/main/webapp/mobile/js/app/mordmng/ITP_MORDMNG03010.js
  25. 42 17
      src/main/webapp/mobile/js/app/mpomng/ITP_MPOMNG01010.js
  26. 1 1
      src/main/webapp/mobile/js/app/mpomng/ITP_MPOMNG02010.js
  27. 0 2
      src/main/webapp/mobile/js/app/mpomng/ITP_MPOMNG03010.js
  28. 1 0
      src/main/webapp/mobile/js/app/mpomng/ITP_MPOMNG04010.js
  29. 1 0
      src/main/webapp/mobile/js/app/mpomng/ITP_MPOMNG05010.js
  30. 1 0
      src/main/webapp/mobile/js/app/mpomng/ITP_MPOMNG06010.js
  31. 1 0
      src/main/webapp/mobile/js/app/mpomng/ITP_MPOMNG07010.js
  32. 1 0
      src/main/webapp/mobile/js/app/mrtnmng/ITP_MRTNMNG01010.js
  33. 1 0
      src/main/webapp/mobile/js/app/mrtnmng/ITP_MRTNMNG02010.js
  34. 1 0
      src/main/webapp/mobile/js/app/mrtnmng/ITP_MRTNMNG04010.js
  35. 1 0
      src/main/webapp/mobile/js/app/mrtnmng/ITP_MRTNMNG05010.js
  36. 1 0
      src/main/webapp/mobile/js/app/mrtnmng/ITP_MRTNMNG06010.js
  37. 1 0
      src/main/webapp/mobile/js/app/mstockmng/ITP_MSTOCKMNG01010.js
  38. 1 0
      src/main/webapp/mobile/js/app/mstockmng/ITP_MSTOCKMNG02010.js
  39. 1 1
      src/main/webapp/mobile/js/config.js

+ 2 - 2
src/main/webapp/app/loanmng/LOANMNG04010.html

@@ -50,12 +50,12 @@
50 50
 									</div>
51 51
 								</section>								
52 52
 							</form>
53
-							<div class="itp_det_head fix" style="background:#fff; margin:12px 0;">
53
+							<div class="itp_det_head fix" style="background:#fff; margin:12px 0; padding-left: 0px;">
54 54
 								<h2 class="pull-left itp_det_tit"><i class="glyphicon glyphicon-chevron-right"></i><strong>여신이력</strong></h2>
55 55
 							</div>
56 56
 							<div id="ITP_AJAX_LOANMNG04010_VIEW_LIST_CONTAINER">
57 57
 								<div class="itp_lg_form itp_type1 fix" style="padding-left: 0px; padding-right: 0px; margin-top: -11px;">
58
-									<div class="itp_srh_border fix">
58
+									<div class="itp_srh_border fix" style="padding-top: 5px;">
59 59
 										<div class="col-xs-12">
60 60
 											<form id="ITP_FORM_LOANMNG04010_VIEW_SEARCH" class="form-horizontal">
61 61
 												<input type="hidden" id="ITP_FORM_LOANMNG04010_VIEW_SEARCH_LOAN_MGNT_UNQ_NO" name="sloanMgntUnqNo" value="">

+ 2 - 5
src/main/webapp/app/oper/OPER01010.html

@@ -38,7 +38,7 @@
38 38
 										<div class="col-xs-1 itp_ip" style="width:50px; padding-top: 5px; padding-right: 0px;">
39 39
 											<label>가입일</label>
40 40
 										</div>
41
-										<div class="col-xs-3 itp_ip">
41
+										<div class="col-xs-3 itp_ip" style="width: 330px;">
42 42
 											<div class="input-daterange input-group date">
43 43
 												<input type="text" id="ITP_FORM_OPER01010_SEARCH_FROM_DT" class="form-control itp_input" name="fromDt" value="" readonly>
44 44
 												<span class="input-group-addon itp_date_to">~</span>
@@ -53,12 +53,11 @@
53 53
 										<div class="col-xs-2 itp_ip itp_noMar">
54 54
 											<select id="ITP_FORM_OPER01010_SEARCH_USER_STAT_CD" data-select-code="USER_STAT_CD" class="form-control itp_input" name="suserStatCd"></select>
55 55
 										</div>
56
-										<div class="col-xs-2 itp_ip itp_noMar">
56
+										<div class="col-xs-2 itp_ip itp_noMar" style="width: 213px;">
57 57
 											<select id="ITP_FORM_OPER01010_SEARCH_AUTH_TP_CD" data-select-code="AUTH_TP_CD" class="form-control itp_input" name="sauthTpCd"></select>
58 58
 										</div>
59 59
 									</div>
60 60
 								</form>
61
-								
62 61
 							</div>
63 62
 						</div>
64 63
 					</div>
@@ -71,7 +70,6 @@
71 70
 						</div>
72 71
 					</div>
73 72
 				</div>
74
-
75 73
 				<div id="ITP_AJAX_OPER01010_DETAIL_CONTAINER">
76 74
 					<div class="itp_form itp_type1 fix">
77 75
 						<div class="col-xs-12">
@@ -165,7 +163,6 @@
165 163
 							</form>
166 164
 						</div>
167 165
 					</div>
168
-<!-- 
169 166
 					<div class="itp_table fix">
170 167
 						<div class="itp_table_head fix" style="background:#fff;">
171 168
 							<h4 class="itp_table_tit">권한 정보</h4>

+ 54 - 29
src/main/webapp/app/oper/OPER02010.html

@@ -189,55 +189,79 @@
189 189
 						<div class="col-xs-12">
190 190
 							<form id="ITP_FORM_OPER02010_VIEW" class="form-horizontal">
191 191
 								<input type="hidden" id="ITP_FORM_OPER02010_VIEW_VIEW_CD" name="viewCd" value="R">
192
-								<input type="hidden" id="ITP_FORM_OPER02010_VIEW_NTICE_NO" name="nticeNo" value="">
193 192
 								<input type="hidden" id="ITP_FORM_OPER02010_VIEW_FILE_NO" name="fileNo" value="">
194
-								<input type="hidden" id="ITP_FORM_OPER02010_VIEW_USER_ID" name="userId" value="">
195
-								<input type="hidden" id="ITP_FORM_OPER02010_VIEW_ADD_ID" name="addId" value="">
193
+								<input type="hidden" id="ITP_FORM_OPER02010_VIEW_NTICE_NO" name="nticeNo" value="">
196 194
 								<section class="itp_form_sec">
197 195
 									<div class="itp_form_in border-top">
198
-										<div class="form-group colspan">
199
-											<label class="col-xs-2 itp_lb">공지제목</label>
200
-											<div class="col-xs-4 itp_ip fnNticeTitl"></div>
196
+										<div class="form-group">
197
+											<label class="col-xs-2 itp_lb">브랜드그룹</label>
198
+											<div class="col-xs-4 itp_ip">
199
+												<div class="col-xs-5 itp_in" style="width:65%;">
200
+													<div class="input-group">
201
+														<input type="text" name="afflShopNm" id="ITP_FORM_OPER02010_VIEW_AFFL_SHOP_NM" class="form-control itp_input" placeholder="브랜드그룹명" readonly>
202
+													</div>
203
+												</div> 
204
+											</div>
201 205
 											<label class="col-xs-2 itp_lb">브랜드</label>
202
-											<div class="col-xs-4 itp_ip fnBrandId"></div>
206
+											<div class="col-xs-4 itp_ip">
207
+												<div class="col-xs-6 itp_in">
208
+													<select id="ITP_FORM_OPER02010_VIEW_BRAND_ID" class="form-control itp_input" name="brandId">
209
+													</select>
210
+												</div>
211
+											</div>
212
+										</div>
213
+									</div>
214
+									<div class="itp_form_in">
215
+										<div class="form-group colspan">
216
+											<label class="col-xs-2 itp_lb">공지제목 *</label>
217
+											<div class="col-xs-10 itp_ip">
218
+												<div class="col-xs-7 itp_in">
219
+													<input type="text" id="ITP_FORM_OPER02010_VIEW_NTICE_TITL" data-check-required="empty" class="form-control itp_input" name="nticeTitl" value="">
220
+												</div>
221
+											</div>
203 222
 										</div>
204
-									</div>	
223
+									</div>
205 224
 									<div class="itp_form_in">
206 225
 										<div class="form-group">
207
-											<label class="col-xs-2 itp_lb">공지일자</label>
208
-											<div class="col-xs-10 itp_ip fnNotiDay"></div>
209
-											
226
+											<label class="col-xs-2 itp_lb">공지일자 *</label>
227
+											<div class="col-xs-10 itp_ip">
228
+												<div class="col-xs-3 itp_in">
229
+									                <div class="input-group">
230
+														<input type="text" id="ITP_FORM_OPER02010_VIEW_FROM_DT" data-check-required="empty" class="form-control itp_input" name="notiStDay" readonly>
231
+														<span class="input-group-addon itp_date_to">~</span>
232
+														<input type="text" id="ITP_FORM_OPER02010_VIEW_TO_DT" data-check-required="empty" class="form-control itp_input" name="notiEdDay" readonly>
233
+													</div>
234
+												</div>
235
+											</div>
210 236
 										</div>
211 237
 									</div>
212 238
 									<div class="itp_form_in">	
213 239
 										<div class="form-group colspan">
214 240
 											<label class="col-xs-2 itp_lb">공지내용</label>
215
-											<div class="col-xs-10 itp_ip fnNticeDesc"></div>
241
+											<div class="col-xs-10 itp_ip">
242
+												<textarea id="ITP_FORM_OPER02010_VIEW_NTICE_DESC" class="form-control" rows="8" name="nticeDesc" maxlength="200"></textarea>
243
+											</div>
216 244
 										</div>
217 245
 										<div class="form-group colspan">
218 246
 											<label class="col-xs-2 itp_lb">첨부파일</label>
219
-											<div class="col-xs-10 itp_ip">
220
-												<div class="col-xs-6 itp_in">
221
-													<div class="fileupload-wrapper">
222
-														<div id="ITP_OPER02010_VIEW_UPLOAD"></div>
223
-													</div>
247
+											<div class="col-xs-10 itp_ip colspan">
248
+												<div class="fileupload-wrapper">
249
+													<div id="ITP_OPER02010_VIEW_UPLOAD"></div>
224 250
 												</div>
225 251
 											</div>
226 252
 										</div>
227
-										<div class="form-group">
228
-											<label class="col-xs-2 itp_lb">공지대상</label>
229
-											<div class="col-xs-10 itp_ip fnTargetNm"></div>
230
-										</div>
231
-									</div>
232
-									<div class="itp_form_in">
233
-										<div class="form-group border">
234
-											<label class="col-xs-2 itp_lb">등록자 아이디</label>
235
-											<div class="col-xs-4 itp_ip fnAddId"></div>
236
-											<label class="col-xs-2 itp_lb">등록자명</label>
237
-											<div class="col-xs-4 itp_ip fnAddNm"></div>
253
+										<div class="form-group colspan border">
254
+											<label class="col-xs-2 itp_lb">공지대상 *</label>
255
+											<div class="col-xs-4 itp_ip">
256
+												<div class="col-xs-3 itp_in">
257
+													<select id="ITP_FORM_OPER02010_VIEW_TARGET_CD" data-select-code="TARGET_CD" data-check-required="empty" class="form-control itp_input" name="targetCd"></select>
258
+												</div>
259
+												 
260
+											</div>
238 261
 										</div>
239 262
 									</div>
240 263
 								</section>
264
+								
241 265
 							</form>
242 266
 						</div>
243 267
 					</div>
@@ -260,4 +284,5 @@
260 284
 	</div>
261 285
 
262 286
 	<div id="ITP_TAP_JS"></div>
263
-</section>
287
+</section>
288
+ 

+ 1 - 1
src/main/webapp/app/pomng/POMNG06010.html

@@ -52,7 +52,7 @@
52 52
 										<div class="col-xs-3 itp_ip itp_noMar">
53 53
 											<input type="text" id="ITP_FORM_POMNG06010_SEARCH_DLV_STTMT_UNQ_NO" class="form-control itp_input" name="sdlvSttmtUnqNo" placeholder="납품서번호" />
54 54
 										</div>
55
-										<div class="col-xs-4 itp_ip itp_noMar">
55
+										<div class="col-xs-3 itp_ip itp_noMar">
56 56
 											<input type="text" id="ITP_FORM_POMNG06010_SEARCH_ITEM_NM" class="form-control itp_input" name="sitemNm" placeholder="품목번호 or 품목명" />
57 57
 										</div>
58 58
 									</div>

+ 4 - 20
src/main/webapp/css/style.css

@@ -771,24 +771,8 @@ _:-ms-fullscreen, :root .itp_logs {max-width: 1287px}
771 771
 #ITP_POPUP_CONTAINER .itp_form_info label {border:1px solid #000; background:#eee; margin:0; width:120px; height:42px; padding:10px 5px 10px 10px;}
772 772
 #ITP_POPUP_CONTAINER .itp_form_it {border:1px solid #000; height:42px; padding-top:12px;}
773 773
 
774
+/* 폼스타일 */
774 775
 
775
-
776
-
777
-
778
-
779
-
780
-
781
-
782
-
783
-
784
-
785
-
786
-
787
-
788
-
789
-
790
-
791
-
792
-
793
-
794
-
776
+.form-readonly {
777
+	background: #fff;
778
+}

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

@@ -433,7 +433,7 @@ var fn_make_user_info = {
433 433
 			var popFn = function(rowDataPop) {
434 434
 				// console.log(rowDataPop);
435 435
 				$.each(rowDataPop, function(key, value) {
436
-					itp_fn_close_other_tab(''); // 다른탭 닫기
436
+					itp_fn_tab_close_all(''); // 다른탭 닫기
437 437
 					_this.set(JSON.stringify(value));
438 438
 				});
439 439
 			};
@@ -3265,3 +3265,56 @@ function itp_fn_set_chg_editable(rowId, lastrowid, gridId) {
3265 3265
 	
3266 3266
 	return lastrowid;
3267 3267
 };
3268
+
3269
+var printContainter=null;
3270
+var printDiv=null;
3271
+function itp_fn_printDiv(div) {
3272
+	const html = document.querySelector('html'); 
3273
+	if(printContainter) {
3274
+		printContainter.style.display = 'block';
3275
+	} else {
3276
+		//ITP_POPUP_CONTAINER
3277
+		printDiv = document.createElement("DIV");
3278
+		printContainter = document.createElement("DIV");
3279
+		printContainter.id='ITP_POPUP_CONTAINER';
3280
+		printDiv.className = "modal-body itp_modal";
3281
+		printContainter.appendChild(printDiv);
3282
+		html.appendChild(printContainter);
3283
+	} 
3284
+	if(printDiv) {
3285
+		printDiv.innerHTML = div.innerHTML;
3286
+	}
3287
+	document.body.style.display = 'none';
3288
+	window.print();
3289
+	document.body.style.display = 'block'; 
3290
+	printContainter.style.display = 'none'; 
3291
+}
3292
+
3293
+function formReadonly(qid) {
3294
+	if(!qid) qid='.form-readonly .form-control';
3295
+	setTimeout(function() {
3296
+		const formInputs=document.querySelectorAll(qid);
3297
+		formInputs.forEach(el=> {
3298
+			if( el.tagName=='SELECT') {
3299
+				$(el).css('pointer-events','none');
3300
+			} else {
3301
+				el.readOnly=true;
3302
+				el.classList.add("form-readonly");
3303
+			}
3304
+		});
3305
+	},100);
3306
+}
3307
+
3308
+
3309
+
3310
+function itp_fn_tab_close_all() {
3311
+	var idx=0;
3312
+	$('#ITP_HEADER .itp_tab_list li').each(function() {
3313
+		var tabId = $(this).find('.itp_tab_close').attr('data-itp-tab-id');
3314
+		if(tabId) {
3315
+			// console.log('### MEMU : ' + tmpId + ', ACTIVE : ' + $(this).hasClass('active'));
3316
+			$(this).find('.itp_tab_close').trigger('click'); 
3317
+		}
3318
+	});
3319
+	$('#ITP_HEADER .itp_tab_list a[href="#ITP_TAB_SUMMARY"]').trigger('click');		
3320
+}

+ 40 - 0
src/main/webapp/js/app/oper/ITP_OPER01010.js

@@ -47,6 +47,44 @@ let API_CHECK_DUPLICATE 	= '/api/user/check-duplicate';
47 47
 let API_INTI_USERPW 		= '/api/user/inti-userpw';
48 48
 let API_POP_GRID_LIST 		= '/api/brand/pop-grid-list';
49 49
 
50
+let gridParams=null;
51
+function itp_fn_grid_make_remote(option) {
52
+	var options = $.extend({
53
+		mtype: 'POST',
54
+		multiselect: false,
55
+		rownumbers: true,
56
+		
57
+		ondblClickRow: null,
58
+		loadBeforeSend: function(jqXHR) {
59
+			jqXHR.setRequestHeader('X-AUTH-TOKEN', CONN_KEY);
60
+		},
61
+		onPaging: function(action) {
62
+			console.log("xxxxxx onPaging xxxxxxxx", option.param, gridParams );
63
+			itp_fn_grid_paging(option.gridId, action, gridParams);
64
+		},
65
+		loadError: function(jqXHR, textStatus, errorThrown) {
66
+			itp_fn_grid_load_error(jqXHR, textStatus, errorThrown);
67
+		}
68
+	}, option);
69
+
70
+	$(options.gridId).jqGrid({
71
+		colModel: options.colModel,
72
+		postData: JSON.stringify(options.param),
73
+		mtype: options.mtype,
74
+		url: options.url,
75
+		pager: options.pager,
76
+		multiselect: options.multiselect,
77
+		rownumbers: options.rownumbers,
78
+		loadBeforeSend: options.loadBeforeSend,
79
+		onCellSelect: options.onCellSelect,
80
+		ondblClickRow: options.ondblClickRow,
81
+		loadComplete: options.loadComplete,
82
+		loadError: options.loadError,
83
+		onPaging: options.onPaging
84
+	}).navGrid(options.pager, ITP_GRID_NAV_DEFAULTS.navGrid); 
85
+	console.log("xxxxxx itp_fn_grid_make_remote xxxxxxxx", options );
86
+}
87
+
50 88
 /*화면 Grid ColModel*/
51 89
 const gridColModel = {
52 90
 	list: [
@@ -199,6 +237,7 @@ const gridColModel = {
199 237
 /*화면공통 Object*/
200 238
 let pageObj = {
201 239
 	init: function () {
240
+		itp_fn_jqgrid_resize(OPER01010_GRID_ID, OPER01010_GRID_LIST, 'lg');
202 241
 		this.ui.init();
203 242
 		this.event.init();
204 243
 		afflShopObj.init();
@@ -384,6 +423,7 @@ let listObj = {
384 423
 			let param = $('#ITP_FORM_OPER01010_SEARCH').serializeObject();
385 424
 			param.gridSize = $.jgrid.defaults.rowNum;
386 425
 			param.gridPage = $.jgrid.defaults.page;
426
+			gridParams=param;
387 427
 			$(OPER01010_GRID_ID).setGridParam({'postData': JSON.stringify(param)}).trigger('reloadGrid');
388 428
 		},
389 429
 		create:  function () {

+ 90 - 0
src/main/webapp/js/app/oper/ITP_OPER02010.js

@@ -459,6 +459,7 @@ let viewObj = {
459 459
 		fn_ajax_call(NTICE_INFO_NTICE, param, this.callback, 'GET');
460 460
 	},
461 461
 	callback: function (result) {
462
+		/*
462 463
 		pageObj.switchScreen('VIEW');
463 464
 		$('#ITP_FORM_OPER02010_VIEW #ITP_FORM_OPER02010_VIEW_NTICE_NO').val(result.nticeNo);
464 465
 		$('#ITP_FORM_OPER02010_VIEW #ITP_FORM_OPER02010_VIEW_USER_ID').val(fn_make_user_info.get('userId'));
@@ -484,9 +485,98 @@ let viewObj = {
484 485
 		
485 486
 		// 권한정보 리스트 조회
486 487
 		// pageObj.grid.init('VIEW');
488
+		*/
489
+		pageObj.switchScreen('VIEW');
490
+		$('#ITP_FORM_OPER02010_VIEW_NTICE_NO').val(result.nticeNo);
491
+		$('#ITP_FORM_OPER02010_VIEW_NTICE_TITL').val(result.nticeTitl);
492
+		$('#ITP_FORM_OPER02010_VIEW_FROM_DT').val(result.notiStDay);
493
+		$('#ITP_FORM_OPER02010_VIEW_TO_DT').val(result.notiEdDay);
494
+		$('#ITP_FORM_OPER02010_VIEW_NTICE_DESC').val(result.nticeDesc);
495
+		$('#ITP_FORM_OPER02010_VIEW_TARGET_CD').val(result.targetCd);
496
+		$('#ITP_FORM_OPER02010_VIEW_FILE_NO').val(result.fileNo); //파일번호 셋팅
497
+
498
+		// 브랜드그룹 셋팅
499
+		$('#ITP_FORM_OPER02010_VIEW_AFFL_SHOP_ID').val(result.afflShopId);
500
+		$('#ITP_FORM_OPER02010_VIEW_AFFL_SHOP_NM').val(result.afflShopNm);
501
+
502
+		pageObj.ui.afflInfo.init();
503
+		if(result.brandId && result.brandId !== '') {
504
+			var brandList = [{'brandId':result.brandId, 'brandNm':result.brandNm}];
505
+			fn_make_select_brand(brandList, 'ITP_FORM_OPER02010_VIEW_SEARCH_BRAND_ID');
506
+		}
507
+
508
+		pageObj.event.notiTarget(result.afflShopId === '');
509
+		//파일업로드(수정화면)
510
+		setFileUploadInfo('OPER02010','VIEW');
511
+		
512
+		formReadonly("#ITP_FORM_OPER02010_VIEW .form-control");
513
+		
514
+		// if(result.addId === fn_make_user_info.get('userId')) {
515
+		if(fn_make_user_info.get('authTpCd') === '10' || result.addId === fn_make_user_info.get('userId')) {
516
+			fn_show_btn_auth_array(['#ITP_BTN_OPER02010_MODIFY', '#ITP_BTN_OPER02010_CANCELLIST']);
517
+		} else {
518
+			fn_show_btn_auth_array(['#ITP_BTN_OPER02010_CANCELLIST']);
519
+		}
520
+
487 521
 	  }
488 522
 };
489 523
 
524
+
525
+function formReadonly(qid) {
526
+	if(!qid) qid='.form-readonly .form-control';
527
+	setTimeout(function() {
528
+		const formInputs=document.querySelectorAll(qid);
529
+		formInputs.forEach(el=> {
530
+			if( el.tagName=='SELECT') {
531
+				$(el).css('pointer-events','none');
532
+			} else {
533
+				el.readOnly=true;
534
+				el.classList.add("form-readonly");
535
+			}
536
+		});
537
+	},100);
538
+}
539
+
540
+function setFileUploadInfo(id, type ) {
541
+	//파일업로드(등록/수정화면)
542
+	if(!id) id = 'OPER02010';
543
+	var code=id + '_'+type;
544
+	$('#ITP_' + code+'_UPLOAD').empty();
545
+	$('#ITP_' + code+'_LOGO_FILE').empty();
546
+	var removeFn = (param) => {
547
+		$('#ITP_' + code+'_LOGO_FILE').empty();
548
+	}; 
549
+	$('#ITP_' + code+'_UPLOAD').bootstrapFileUpload({
550
+		url: DOMAIN + '/api/file/upload',
551
+		inputName: 'uploadFile',
552
+		folderName: 'notice',
553
+		fileNumber:  $('#ITP_FORM_' + code+'_FILE_NO').val(),
554
+		fileInput: '#ITP_FORM_' + code+'_FILE_NO',
555
+		fileTypes: ITP_UPLOAD_DEFAULTS.fileTypes,
556
+		viewCode: $('#ITP_FORM_' + code+'_VIEW_CD').val(),
557
+		formMethod: 'post',
558
+		multiFile: true,
559
+		multiUpload: false,
560
+		maxSize: 100,
561
+		maxFiles: 5,
562
+		showThumb: false,
563
+		thumbWidth: 0,
564
+  		thumbHeight: 0,
565
+		debug: true, 
566
+		screen_id: code,
567
+		showYn: false,
568
+		onInit: function() {
569
+			 
570
+		}
571
+	});
572
+
573
+	setTimeout(function() {
574
+		$('#ITP_' + code+'_UPLOAD .fileupload-add').hide();
575
+		$('#ITP_' + code+'_UPLOAD .filedownload-remove').hide();
576
+	},20);
577
+
578
+}
579
+
490 580
 /*수정화면 Object*/
491 581
 let modifyObj = {
492 582
 	init: function (param) {

+ 5 - 5
src/main/webapp/mobile/app/mloanmng/MLOANMNG02010.html

@@ -51,7 +51,7 @@
51 51
 		  </div>
52 52
 			<div id="ITP_LIST_MLOANMNG02010_LIST_ITEM_AREA" class="scroll_area row-12">
53 53
 			  <ul id="ITP_LIST_MLOANMNG02010_LIST_ITEM_ROWS" class="mb_0 panel-group"></ul>
54
-			  <div id="ITP_LIST_MLOANMNG02010_LIST_ITEM_ROWCOPY" style="display: block;">
54
+			  <div id="ITP_LIST_MLOANMNG02010_LIST_ITEM_ROWCOPY" style="display: none;">
55 55
 				<li class="history_list1">
56 56
 				  <div class="button_right btn-dpst" style="display: gird;"><!-- display:gird 로 해야 정상으로 보임 -->
57 57
 					<button id="ITP_BTN_MLOANMNG02010_LIST_AGREE" class="btn-primary AGR">승인</button>
@@ -298,10 +298,10 @@
298 298
 			</div>
299 299
 		</form>
300 300
 	</div>
301
-	<div id="ITP_POP_MLOANMNG02010_DPST_RJCT_AREA" class="popup2 mobile-pop-close" style="display: block;">
301
+	<div id="ITP_POP_MLOANMNG02010_DPST_RJCT_AREA" class="popup2 mobile-pop-close" style="display: none;">
302 302
 		<form id="ITP_POP_FORM_MLOANMNG02010_DPST_RJCT" class="form-horizontal" onsubmit="return false;">
303
-			<input type="hidden" id="ITP_POP_FORM_MLOANMNG02010_DPST_RJCT_BRAND_ID" name="sbrandId" value="">
304
-			<input type="hidden" id="ITP_POP_FORM_MLOANMNG02010_DPST_RJCT_STORE_ID" name="sstoreId" value="">
303
+			<input type="hidden" id="ITP_POP_FORM_MLOANMNG02010_DPST_RJCT_BRAND_ID" name="brandId" value="">
304
+			<input type="hidden" id="ITP_POP_FORM_MLOANMNG02010_DPST_RJCT_STORE_ID" name="storeId" value="">
305 305
 		<div class="pop">
306 306
 			<div class="header">
307 307
 				<div class="header_left">
@@ -351,7 +351,7 @@
351 351
 				<div class="line mt_5">
352 352
 					<label>입금계좌번호</label>
353 353
 					<div class="pop_right">
354
-						<div class="fnDpstAcctNo"></div>
354
+						<div class="fnRcvAcctNo"></div>
355 355
 					</div>
356 356
 				</div>
357 357
 				<div class="line mt_5" style="height: 150px;">

+ 22 - 22
src/main/webapp/mobile/app/mloanmng/MLOANMNG03010.html

@@ -40,7 +40,7 @@
40 40
 		  </div>
41 41
 			<div id="ITP_LIST_MLOANMNG03010_LIST_ITEM_AREA" class="scroll_area row-13">
42 42
 			  <ul id="ITP_LIST_MLOANMNG03010_LIST_ITEM_ROWS" class="mb_0 panel-group"></ul>
43
-			  <div id="ITP_LIST_MLOANMNG03010_LIST_ITEM_ROWCOPY" style="display: block;">
43
+			  <div id="ITP_LIST_MLOANMNG03010_LIST_ITEM_ROWCOPY" style="display: none;">
44 44
 				<li class="history_list7">
45 45
 				  <!-- <div class="left">hidden 처리
46 46
 					<div class="nomal">
@@ -104,13 +104,13 @@
104 104
 				<div class="line">
105 105
 				  <label>매장명</label>
106 106
 				  <div class="line_right">
107
-				  	<div class="fnStoreNm">fafdsfsdfsdfdasfsdafsda</div>
107
+				  	<div class="fnStoreNm"></div>
108 108
 				  </div>      
109 109
 				</div>
110 110
 				<div class="line">
111 111
 				  <label>정산일자</label>
112 112
 				  <div class="line_right">
113
-				  	<div class="fnSttlDt">fasdfdsfdsfsdfsdfdsafdasfdsafdsa</div>
113
+				  	<div class="fnSttlDt"></div>
114 114
 				  </div>
115 115
 				</div>
116 116
 				<div class="line">
@@ -149,49 +149,49 @@
149 149
 				  <div>
150 150
 					<div class="left">
151 151
 					  <div class="nomal">
152
-						<label class="col_3">품목아이디 </label>
152
+						<label class="col_9">품목명</label>
153 153
 						<span>:</span>
154
-					    <div class="fnItemId">asdfwefwfadsfa</div>
155
-						<label class="sub_info">품목명</label>
154
+					    <div class="fnItemNm"></div>
155
+						<label class="col_0">정산구분</label>
156 156
 						<span>:</span>
157
-					    <div class="fnItemNm">asdfasfdsadffsd</div>
157
+					    <div class="fnSttlDvsnNm">정산완로</div>
158 158
 					  </div>
159 159
 					</div>
160 160
 					<div class="left">
161 161
 					  <div class="nomal">
162
-						<label class="">단가</label>
163
-						<span>:</span>
164
-					    <div class="fnUnitAmt">afsdffasdfasd</div>
165
-						<label class="sub_info">단위</label>
162
+						<label class="col_9">품목아이디 </label>
166 163
 						<span>:</span>
167
-					    <div class="fnUnit">fasdfsdfasdfsda</div>
164
+					    <div class="full fnItemId"></div>
168 165
 					  </div>
169 166
 					</div>
170 167
 					<div class="left">
171 168
 					  <div class="nomal">
172
-						<label class="lit">발주(납품)수량</label>
169
+						<label class="col_9">단가</label>
173 170
 						<span>:</span>
174
-					    <div class="col_0 lit fnPodrQyt">10,000</div>
175
-						<label class="lit">입고(수거)일자</label>
171
+					    <div class="fnUnitAmt"></div>
172
+						<label class="sub_info">단위</label>
176 173
 						<span>:</span>
177
-					    <div class="lit fnWhsColDt">2022.10.10</div>
174
+					    <div class="fnUnit"></div>
178 175
 					  </div>
179 176
 					</div>
180 177
 					<div class="left">
181 178
 					  <div class="nomal">
182
-						<label>입고(수거)수량</label>
179
+						<label class="lit">발주(납품)수량</label>
183 180
 						<span>:</span>
184
-					    <div class="col_0 lit fnWhsColQty">10,000</div>
185
-						<label class="lit">입고(수거)금액</label>
181
+					    <div class="col_0 lit fnPodrQyt"></div>
182
+						<label class="lit">입고(수거)일자</label>
186 183
 						<span>:</span>
187
-					    <div class="lit fnWhsColAmt">1,000,000</div>
184
+					    <div class="lit fnWhsColDt"></div>
188 185
 					  </div>
189 186
 					</div>
190 187
 					<div class="left">
191 188
 					  <div class="nomal">
192
-						<label class="">정산구분</label>
189
+						<label class="lit">입고(수거)수량</label>
193 190
 						<span>:</span>
194
-					    <div class="fnSttlDvsnNm">정산완로</div>
191
+					    <div class="col_0 lit fnWhsColQty"></div>
192
+						<label class="lit">입고(수거)금액</label>
193
+						<span>:</span>
194
+					    <div class="lit fnWhsColAmt"></div>
195 195
 					  </div>
196 196
 					</div>
197 197
 				  </div>

+ 68 - 71
src/main/webapp/mobile/app/mordmng/MORDMNG01010.html

@@ -7,101 +7,98 @@
7 7
 		  <input type="hidden" id="ITP_FORM_MORDMNG01010_SEARCH_SPPLY_ID" name="sspplyId" value="">
8 8
 		  <input type="hidden" id="ITP_FORM_MORDMNG01010_LIST_SEARCH_IDX" name="sidx" value="0">
9 9
 		  <div class="content">
10
-			<div class="line">
11
-			  <label>납품장소</label>
12
-			  <div class="search_wrap">
10
+			  <div class="content_fix">
11
+			  	<div class="line header">
12
+					<div class="itp_search_header"><img src="../img/right_arrow_pink.png" alt="">수주현황</div>
13
+		      	</div>
14
+				<div class="line">
15
+				  <label>납품장소</label>
13 16
 				  <div class="float_left">
14
-					<input id="ITP_FORM_MORDMNG01010_LIST_SEARCH_WHS_NM" name="swhsNm" type="text" placeholder="A매장명">
17
+					  <input id="ITP_FORM_MORDMNG01010_LIST_SEARCH_WHS_NM" name="swhsNm" type="text" placeholder="A매장명">
15 18
 					  <input type="hidden" id="ITP_FORM_MORDMNG01010_LIST_SEARCH_WHS_ID" class="form-control itp_input" name="swhsId"/>
19
+   					  <div class="itp_input_btn">
20
+						  <button type="button" id="ITP_BTN_MORDMNG01010_LIST_SEARCH_WHS_NM"><img src="../img/search.png" alt=""></button>
21
+					  </div>
16 22
 				  </div>
17
-				  <div class="float_left_btn">
18
-					  <button type="button" id="ITP_BTN_MORDMNG01010_LIST_SEARCH_WHS_NM"><img src="../img/search.png" alt=""></button>
23
+				  <div class="float_right_btn">
19 24
 					  <button type="button" id="ITP_BTN_MORDMNG01010_LIST_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
20 25
 				  </div>	
21
-			  </div>
22
-			</div>
23
-			<div class="line">
24
-			  <label>수주상태</label>
25
-			  <div class="line_right">
26
-				<select name="spchOdrStCd" id="ITP_FORM_MORDMNG01010_LIST_SEARCH_ST_CD" data-select-code="PCH_ODR_ST_CD">
27
-				  <option value=""></option>
28
-				</select>
29
-			  </div>
30
-			</div>
31
-			<div class="line">
32
-			  <label>수주일자</label>
33
-			  <div class="date_to">
34
-				  <input type="text" id="ITP_FORM_MORDMNG01010_LIST_SEARCH_FROM_DT" name="fromDt" class="itp_input date">
35
-				  <div class="at">~</div>
36
-				  <input type="text" id="ITP_FORM_MORDMNG01010_LIST_SEARCH_TO_DT" name="toDt" class="itp_input date">
37
-			  </div>
38
-			</div>
39
-			<div class="line">
40
-				<label>발주번호/품목번호/품목명</label>
41
-			  <div class="search_wrap">
42
-				<input id="ITP_FORM_MORDMNG01010_LIST_SEARCH_ITEM_NM" name="sitemNm" style="width: 262px;" type="text" placeholder="검색어입력">
43
-			  </div>
44
-			</div>
45
-			<div class="line" style="height:50px;">
46
-			  <div class="search">
47
-				<button id="ITP_BTN_MORDMNG01010_LIST_SEARCH" class="btn-primary btn-sm ADB">검색</button>
48
-			  </div>
49
-			</div>
50
-			<div class="table_header">
51
-			  <h1>> 수거수주 내역</h1>
26
+				</div>
27
+				<div class="line">
28
+				  <label>수주상태</label>
29
+				  <div class="float_left">
30
+					<select name="spchOdrStCd" id="ITP_FORM_MORDMNG01010_LIST_SEARCH_ST_CD" data-select-code="PCH_ODR_ST_CD">
31
+					  <option value=""></option>
32
+					</select>
33
+				  </div>
34
+				</div>
35
+				<div class="line">
36
+				  <label>수주일자</label>
37
+				  <div class="date_to">
38
+					  <input type="text" id="ITP_FORM_MORDMNG01010_LIST_SEARCH_FROM_DT" name="fromDt" class="itp_input date">
39
+					  <div class="at">~</div>
40
+					  <input type="text" id="ITP_FORM_MORDMNG01010_LIST_SEARCH_TO_DT" name="toDt" class="itp_input date">
41
+				  </div>
42
+				</div>
43
+				<div class="line">
44
+					<label>검색명</label>
45
+				  <div class="float_left name">
46
+					<input style="font-size:12pt;" id="ITP_FORM_MORDMNG01010_LIST_SEARCH_ITEM_NM" name="sitemNm" type="text" placeholder="발주번호/품목번호/품목명">
47
+				  </div>
48
+				</div>
49
+				<div class="line">
50
+				  <div class="search">
51
+					<button id="ITP_BTN_MORDMNG01010_LIST_SEARCH" class="btn-primary btn-sm ADB">검색</button>
52
+				  </div>
53
+				</div>
54
+				<div class="table_header">
55
+				  <h1><수거수주 내역></h1>
56
+				</div>
52 57
 			</div>
53 58
 		  </div>
54 59
 		  <div id="ITP_LIST_MORDMNG01010_LIST_ITEM_AREA" class="scroll_area row-3">
55
-			  <ul id="ITP_LIST_MORDMNG01010_LIST_ITEM_ROWS" class="panel-group"></ul>
56
-			  <div id="ITP_LIST_MORDMNG01010_LIST_ITEM_ROWCOPY" style="display: none;">
60
+			  <ul id="ITP_LIST_MORDMNG01010_LIST_ITEM_ROWS" class="mb_0 panel-group"></ul>
61
+			  <div id="ITP_LIST_MORDMNG01010_LIST_ITEM_ROWCOPY" style="display: block;">
57 62
 				<li class="history_list list-row">
58 63
 				  <div class="btn_check">
59 64
 					<div class="left">
60 65
 					  <div class="nomal">
61
-						<label>브랜드명 &nbsp;:</label>
62
-						<div>
63
-						  <div class="fnBrandNm"></div>
64
-						</div>
65
-						<label>발주번호&nbsp;:</label>
66
-						<div>
67
-						  <div class="fnPchPodrUnqNo"></div>
68
-						</div>
66
+						<label>브랜드명</label>
67
+						<span>:</span>
68
+					    <div class="fnBrandNm"></div>
69
+						<label>발주번호</label>
70
+						<span>:</span>
71
+					    <div class="fnPchPodrUnqNo"></div>
69 72
 					  </div>
70 73
 					</div>
71 74
 					<div class="left">
72 75
 					  <div class="nomal">
73
-						<label>발주상태 &nbsp;:</label>
74
-						<div>
75
-						  <div class="fnPchOdrStNm"></div>
76
-						</div>
77
-						<label>발주일자&nbsp;:</label>
78
-						<div>
79
-						  <div class="fnPodrDt"></div>
80
-						</div>
76
+						<label>발주상태</label>
77
+						<span>:</span>
78
+					    <div class="fnPchOdrStNm"></div>
79
+						<label>발주일자</label>
80
+						<span>:</span>
81
+					    <div class="fnPodrDt"></div>
81 82
 					  </div>
82 83
 					</div>
83 84
 					<div class="left">
84 85
 					  <div class="nomal">
85
-						<label class="col_6">납품요청일 &nbsp;:</label>
86
-						<div>
87
-						  <div class="fnDlvReqDt"></div>
88
-						</div>
89
-						<label>납품장소&nbsp;:</label>
90
-						<div>
91
-						  <div class="fnWhsNm"></div>
92
-						</div>
86
+						<label class="col_6">납품요청일</label>
87
+						<span>:</span>
88
+					    <div class="fnDlvReqDt"></div>
89
+						<label>납품장소</label>
90
+						<span>:</span>
91
+					    <div class="fnWhsNm"></div>
93 92
 					  </div>
94 93
 					</div>
95 94
 					<div class="left">
96 95
 					  <div class="nomal">
97
-						<label>발주금액 &nbsp;:</label>
98
-						<div>
99
-						  <div class="fnPodrTotalAmt"></div>
100
-						</div>
101
-						<label>품목수&nbsp;:</label>
102
-						<div>
103
-						  <div class="fnPodrItemQty">3개</div>
104
-						</div>
96
+						<label>발주금액</label>
97
+						<span>:</span>
98
+					    <div class="fnPodrTotalAmt"></div>
99
+						<label>품목수</label>
100
+						<span>:</span>
101
+					    <div class="fnPodrItemQty">3개</div>
105 102
 					  </div>
106 103
 					</div>
107 104
 				  </div>

+ 1 - 1
src/main/webapp/mobile/app/mpomng/MPOMNG01010.html

@@ -38,7 +38,7 @@
38 38
 	        <div class="line">
39 39
 	          <label>납품장소</label>
40 40
 	            <div class="float_left">
41
-	                <input type="text" id="ITP_FORM_MPOMNG01010_DETAIL_WHS_NM" class="" name="whsNm" data-check-required="empty" placeholder="매장명" readonly />
41
+	                <input type="text" id="ITP_FORM_MPOMNG01010_DETAIL_WHS_NM" class="" name="whsNm" data-check-required="empty" data-alert-required="ONLYCHK" data-alert-msg="납품장소" placeholder="매장명" readonly />
42 42
 	                <input type="hidden" id="ITP_FORM_MPOMNG01010_DETAIL_WHS_ID" class="form-control itp_input" name="whsId" value="" />
43 43
 	                <input type="hidden" id="ITP_FORM_MPOMNG01010_DETAIL_LOCATION" class="form-control itp_input" name="location" value="" />
44 44
 			        <div class="itp_input_btn">

+ 62 - 77
src/main/webapp/mobile/app/mstockmng/MSTOCKMNG01010.html

@@ -4,116 +4,101 @@
4 4
 		  <input type="hidden" id="ITP_FORM_MSTOCKMNG01010_LIST_SEARCH_BRAND_ID" name="sbrandId" value="">
5 5
 		  <input type="hidden" id="ITP_FORM_MSTOCKMNG01010_LIST_SEARCH_STORE_ID" name="sstoreId" value="">
6 6
 		  <div class="content">
7
-		  	<div class="line header">
8
-				<div class="itp_search_header"><img src="../img/right_arrow_pink.png" alt="">재고현황</div>
9
-	      	</div>
10
-			<div class="line">
11
-			  <label>창고선택</label>
12
-			  <div class="float_left">
13
-				<input id="ITP_FORM_MSTOCKMNG01010_LIST_SEARCH_WHS_NM" name="swhsNm" type="text" placeholder="A창고명">
14
-				<div class="itp_input_btn">		
15
-					<button id="ITP_BTN_MSTOCKMNG01010_LIST_SEARCH_WHS_NM"><img src="../img/search.png" alt=""></button>
7
+			  <div class="content_fix">
8
+			  	<div class="line header">
9
+					<div class="itp_search_header"><img src="../img/right_arrow_pink.png" alt="">재고현황</div>
10
+		      	</div>
11
+				<div class="line">
12
+				  <label>창고선택</label>
13
+				  <div class="float_left">
14
+					<input id="ITP_FORM_MSTOCKMNG01010_LIST_SEARCH_WHS_NM" name="swhsNm" type="text" placeholder="A창고명">
15
+					<div class="itp_input_btn">		
16
+						<button id="ITP_BTN_MSTOCKMNG01010_LIST_SEARCH_WHS_NM"><img src="../img/search.png" alt=""></button>
17
+					</div>
18
+				  </div>
19
+				  <div class="float_right_btn">
20
+					<button id="ITP_BTN_MSTOCKMNG01010_LIST_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
21
+				  </div>
22
+				</div>
23
+				<div class="line">
24
+				  <label>Location</label>
25
+				  <div class="float_left">
26
+					<select name="slocation" id="ITP_FORM_MSTOCKMNG01010_LIST_SEARCH_LOCATION">
27
+					  <option value=""></option>
28
+					</select>
29
+				  </div>
30
+				</div>
31
+				<div class="line">
32
+				  <label>품목명</label>
33
+				  <div class="float_left">
34
+					<input id="ITP_FORM_MSTOCKMNG01010_LIST_SEARCH_ITEM_NM" name="sitemNm" type="text" placeholder="품목명">
35
+				  </div>
36
+				</div>
37
+				<div class="line">
38
+				  <div class="search">
39
+					<button id="ITP_BTN_MSTOCKMNG01010_LIST_SEARCH" class="btn-primary btn-sm ADB">검색</button>
40
+				  </div>
41
+				</div>
42
+				<div class="table_header">
43
+				  <h1><재고 목록></h1>
44
+				  <button type="button" id="ITP_BTN_MSTOCKMNG01010_LIST_ADD_STCK" class="btn-primary btn-sm ADB" data-call-popup="ITP_POP_MSTOCKMNG01010_STCK_AREA">재고처리</button>
16 45
 				</div>
17
-			  </div>
18
-			  <div class="float_right_btn">
19
-				<button id="ITP_BTN_MSTOCKMNG01010_LIST_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
20
-			  </div>
21
-			</div>
22
-			<div class="line top6">
23
-			  <label>Location</label>
24
-			  <div class="float_left">
25
-				<select name="slocation" id="ITP_FORM_MSTOCKMNG01010_LIST_SEARCH_LOCATION">
26
-				  <option value=""></option>
27
-				</select>
28
-			  </div>
29
-			</div>
30
-			<div class="line top6">
31
-			  <label>품목명</label>
32
-			  <div class="float_left">
33
-				<input id="ITP_FORM_MSTOCKMNG01010_LIST_SEARCH_ITEM_NM" name="sitemNm" type="text" placeholder="품목명">
34
-			  </div>
35
-			</div>
36
-			<div class="line top3">
37
-			  <div class="search">
38
-				<button id="ITP_BTN_MSTOCKMNG01010_LIST_SEARCH" class="btn-primary btn-sm ADB">검색</button>
39
-			  </div>
40
-			</div>
41
-			<div class="table_header">
42
-			  <h1><재고 목록></h1>
43
-			  <button type="button" id="ITP_BTN_MSTOCKMNG01010_LIST_ADD_STCK" class="btn-primary btn-sm ADB" data-call-popup="ITP_POP_MSTOCKMNG01010_STCK_AREA">재고처리</button>
44 46
 			</div>
45 47
 		  </div>
46 48
 			<div id="ITP_LIST_MSTOCKMNG01010_LIST_ITEM_AREA" class="scroll_area row-12">
47 49
 			  <ul id="ITP_LIST_MSTOCKMNG01010_LIST_ITEM_ROWS" class="mb_0 panel-group"></ul>
48 50
 			  <div id="ITP_LIST_MSTOCKMNG01010_LIST_ITEM_ROWCOPY" style="display: none;"><!-- style="display: grid;" -->
49
-				<li class="history_list2 list-row">
50
-				  <div>
51
+				<li class="history_list2">
51 52
 					<div class="left">
52 53
 					  <div class="nomal">
53 54
 						<label>창고번호 </label>
54 55
 						<span>:</span>
55
-						<div>
56
-						  <div class="fnWhsId"></div>
57
-						</div>
58
-						<label>창고명&nbsp;:</label>
59
-						<div>
60
-						  <div class="fnWhsNm"></div>
61
-						</div>
56
+					    <div class="fnWhsId"></div>
57
+						<label class="col_0">창고명</label>
58
+						<span>:</span>
59
+					    <div class="col_10 fnWhsNm"></div>
62 60
 					  </div>
63 61
 					</div>
64 62
 				    <div class="left">
65 63
 					  <div class="nomal">
66 64
 						  <label>품목번호</label>
67 65
 						  <span>:</span>
68
-						  <div>
69
-							  <div class="fnItemId"></div>
70
-						  </div>
71
-						  <label>품목명&nbsp;:</label>
72
-						  <div>
73
-							  <div class="fnItemNm"></div>
74
-						  </div>
66
+						  <div class="fnItemId"></div>
67
+						  <label class="col_0">품목명</label>
68
+						  <span>:</span>
69
+				  		  <div class="col_10 fnItemNm"></div>
75 70
 					  </div>
76 71
 				    </div>
77 72
 					<div class="left">
78 73
 					  <div class="nomal">
79 74
 						<label>단위</label>
80 75
 						<span>:</span>
81
-						<div>
82
-						  <div class="fnUnit"></div>
83
-						</div>
84
-						<label>단위수량&nbsp;:</label>
85
-						<div>
86
-						  <div class="fnUnitQty"></div>
87
-						</div>
76
+					    <div class="fnUnit"></div>
77
+						<label class="col_0">단위수량</label>
78
+						<span>:</span>
79
+					    <div class="fnUnitQty"></div>
88 80
 					  </div>
89 81
 					</div>
90 82
 					<div class="left">
91 83
 					  <div class="nomal">
92 84
 						<label>현재고수량</label>
93 85
 						<span>:</span>
94
-						<div>
95
-						  <div class=" fnStckQty"></div>
96
-						</div>
97
-						<label>적정재고수량&nbsp;:</label>
98
-						<div>
99
-						  <div class="fnPrpStckQty"></div>
100
-						</div>
86
+					    <div class="col_6 fnStckQty"></div>
87
+						<label>적정재고수량</label>
88
+						<span>:</span>
89
+					    <div class="fnPrpStckQty"></div>
101 90
 					  </div>
102 91
 					</div>
103 92
 					<div class="left">
104 93
 					  <div class="nomal">
105 94
 						<label>안전재고비율</label>
106 95
 						<span>:</span>
107
-						<div>
108
-						  <div class="fnSftStckRt"></div>
109
-						</div>
110
-						<label class="col_0">Location&nbsp;:</label>
111
-						<div class="fn">
112
-						  <div class="fnLocationNm"></div>
113
-						</div>
96
+					    <div class="col_6 fnSftStckRt">%</div>
97
+						<label class="col_0">Location</label>
98
+						<span>:</span>
99
+					    <div class="fnLocationNm"></div>
114 100
 					  </div>
115 101
 					</div>
116
-				  </div>
117 102
 				</li>
118 103
 			</div>
119 104
 		  </div>
@@ -139,7 +124,7 @@
139 124
 				</form>
140 125
 			</div>
141 126
 			<div class="select_btn">
142
-				<button id="ITP_BTN_MSTOCKMNG01010_POP_WHS_NM" class="btn_blue">납품장소 <img src="../img/arrow_down.png"></button>
127
+				<button id="ITP_BTN_MSTOCKMNG01010_POP_WHS_NM" class="btn_red">납품장소 <img src="../img/arrow_down.png"></button>
143 128
 			</div>
144 129
 			<div id="ITP_LIST_MSTOCKMNG01010_POP_WHS_AREA" class="popup_scroll">
145 130
 				<ul id="ITP_LIST_MSTOCKMNG01010_POP_WHS_ROWS" class="mb_0 panel-group itp_nav"></ul>
@@ -147,7 +132,7 @@
147 132
 					<li class="row_2">
148 133
 						<div class="scroll_left">
149 134
 							<div class="con_2 fnWhsNm">브랜드 창고 명A</div>
150
-							<div class="con_2 sub fnLocationNm">(상세위치내용)</div>
135
+							<div class="con_2 wichi fnLocationNm">(상세위치내용)</div>
151 136
 						</div>
152 137
 						<div class="scroll_right">
153 138
 							<button id="ITP_BTN_MSTOCKMNG01010_POP_WHS_CHOICE" class="fnWhsId" data-whs-id="">선택</button>
@@ -261,4 +246,4 @@
261 246
 			</div>
262 247
 		</div>
263 248
 	</div>
264
-  </section
249
+  </section>

+ 65 - 68
src/main/webapp/mobile/app/mstockmng/MSTOCKMNG02010.html

@@ -4,102 +4,99 @@
4 4
 		 <input type="hidden" id="ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_BRAND_ID" name="brandId" value="">
5 5
 		 <input type="hidden" id="ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_STORE_ID" name="storeId" value="">
6 6
 		  <div class="content">
7
-		  <div class="line header">
8
-				<div class="itp_search_header"><img src="../img/right_arrow_pink.png" alt="">재고실사</div>
9
-	      	</div>
10
-			<div class="line">
11
-			  <label style="margin-left:5px; margin-right:5px;">재고실사일자</label>
12
-			  <div class="float_left">
13
-				  <input type="text" id="ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_STCK_DT" name="cddDt" class="itp_input date full" data-check-required="empty" data-alert-required="ONLYCHK" data-alert-msg="재고실사일자" readonly>
14
-			  </div>
15
-			</div>
16
-			<div class="line top3">
17
-			  <label>창고선택</label>
18
-			  <div class="float_left">
19
-				<input id="ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_WHS_NM" name="swhsNm" type="text" placeholder="A창고명">
20
-				<input id="ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_WHS_ID" name="swhsId" type="hidden">
21
-				<div class="itp_input_btn">		
22
-					<button id="ITP_BTN_MSTOCKMNG02010_LIST_SEARCH_WHS_NM"><img src="../img/search.png" alt=""></button>
7
+		    <div class="content_fix">
8
+			  <div class="line header">
9
+					<div class="itp_search_header"><img src="../img/right_arrow_pink.png" alt="">재고실사</div>
10
+		      	</div>
11
+				<div class="line">
12
+				  <label>재고실사일자</label>
13
+				  <div class="float_left">
14
+					  <input type="text" id="ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_STCK_DT" name="cddDt" class="itp_input date full" data-check-required="empty" data-alert-required="ONLYCHK" data-alert-msg="재고실사일자" readonly>
15
+				  </div>
23 16
 				</div>
24
-			  </div>
25
-			  <div class="float_right_btn">
26
-				<button id="ITP_BTN_MSTOCKMNG02010_LIST_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
27
-			  </div>
28
-			</div>
29
-			<div class="line top9">
30
-			  <label>Location</label>
31
-			  <div class="float_left">
32
-				<select name="slocation" id="ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_LOCATION" data-check-required="empty" data-alert-required="ONLYCHK" data-alert-msg="Location"></select>
33
-			  </div>
34
-			</div>
35
-			  <div class="line top12">
36
-				  <label>실사구분</label>
17
+				<div class="line">
18
+				  <label>창고선택</label>
37 19
 				  <div class="float_left">
38
-					  <select id="ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_CDD_DVSN" data-select-code="CDD_DVSN" data-check-required="empty" data-alert-required="ONLYCHK" data-alert-msg="실사구분" name="cddDvsn"></select>
20
+					<input id="ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_WHS_NM" name="swhsNm" type="text" placeholder="A창고명">
21
+					<input id="ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_WHS_ID" name="swhsId" type="hidden">
22
+					<div class="itp_input_btn">		
23
+						<button id="ITP_BTN_MSTOCKMNG02010_LIST_SEARCH_WHS_NM"><img src="../img/search.png" alt=""></button>
24
+					</div>
39 25
 				  </div>
40
-			  </div>
41
-			<div class="line top12" >
42
-			  <div class="search">
43
-				<button id="ITP_BTN_MSTOCKMNG02010_LIST_SEARCH" class="btn-primary btn-sm ADB">대상 검색</button>
44
-			  </div>
45
-			</div>
46
-			<div class="table_header">
47
-			  <h1><실사 목록></h1>
48
-			  <button id="ITP_BTN_MSTOCKMNG02010_LIST_BARCODE" class="btn-primary btn-sm ADB">바코드</button>
26
+				  <div class="float_right_btn">
27
+					<button id="ITP_BTN_MSTOCKMNG02010_LIST_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
28
+				  </div>
29
+				</div>
30
+				<div class="line">
31
+				  <label>Location</label>
32
+				  <div class="float_left">
33
+					<select name="slocation" id="ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_LOCATION" data-check-required="empty" data-alert-required="ONLYCHK" data-alert-msg="Location"></select>
34
+				  </div>
35
+				</div>
36
+				  <div class="line">
37
+					  <label>실사구분</label>
38
+					  <div class="float_left">
39
+						  <select id="ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_CDD_DVSN" data-select-code="CDD_DVSN" data-check-required="empty" data-alert-required="ONLYCHK" data-alert-msg="실사구분" name="cddDvsn"></select>
40
+					  </div>
41
+				  </div>
42
+				<div class="line" >
43
+				  <div class="search">
44
+					<button id="ITP_BTN_MSTOCKMNG02010_LIST_SEARCH" class="btn-primary btn-sm ADB">대상 검색</button>
45
+				  </div>
46
+				</div>
47
+				<div class="table_header">
48
+				  <h1><실사 목록></h1>
49
+				  <button id="ITP_BTN_MSTOCKMNG02010_LIST_BARCODE" class="btn-primary btn-sm ADB">바코드</button>
50
+				</div>
49 51
 			</div>
50 52
 		  </div>
51 53
 			<div id="ITP_LIST_MSTOCKMNG02010_LIST_ITEM_AREA" class="scroll_area row-4">
52 54
 			  <ul id="ITP_LIST_MSTOCKMNG02010_LIST_ITEM_ROWS" class="mb_0 panel-group"></ul>
53
-			  <div id="ITP_LIST_MSTOCKMNG02010_LIST_ITEM_ROWCOPY" style="display: none;"> <!-- display:gird -->
54
-				<li class="history_list5 list-row">
55
-				  <div>
55
+			  <div id="ITP_LIST_MSTOCKMNG02010_LIST_ITEM_ROWCOPY" style="display: none;">
56
+				<li class="history_list8">
56 57
 					<div class="left">
57 58
 					  <div class="nomal">
58 59
 						<label class="col_3">품목번호</label>
59 60
 						<span>:</span>
60
-						<div>
61
-						  <div class="fnItemId" data-normal-yn="Y"></div>
62
-						</div>
63
-						<label class="col_0">품목명&nbsp;:</label>
64
-						<div>
65
-						  <div class="fnItemNm"></div>
66
-						</div>
61
+					    <div class="fnItemId" data-normal-yn="Y"></div>
62
+						<label class="col_0">품목명</label>
63
+						<span>:</span>
64
+					    <div class="col_10 fnItemNm"></div>
67 65
 					  </div>
68 66
 					</div>
69 67
 					<div class="left">
70 68
 					  <div class="nomal">
71 69
 						<label class="col_3">단위</label>
72 70
 						<span>:</span>
73
-						<div>
74
-						  <div class="fnUnit"></div>
75
-						</div>
76
-						<label class="col_0">단위수량&nbsp;:</label>
77
-						<div>
78
-						  <div class="fnCddQty"></div>
79
-						</div>
71
+					    <div class="fnUnit"></div>
72
+						<label class="col_0">단위수량</label>
73
+						<span>:</span>
74
+					    <div class="fnCddQty"></div>
80 75
 					  </div>
81 76
 					</div>
82 77
 					<div class="left">
83 78
 					  <div class="nomal">
84 79
 						<label class="col_3">현재고수량</label>
85 80
 						<span>:</span>
86
-						<div class="fn">
87
-						  <div class="fnStckQty"></div>
88
-						</div>
89
-						<label class="col_3">실사수량&nbsp;:</label>
90
-						<div class="btn_bar">
91
-						  <button class="DETAIL_ITEM_MINUS"><</button>
81
+					    <div class="col_6 fnStckQty"></div>
82
+						<label class="col_3">실사수량</label>
83
+						<span>:</span>
84
+						<div class="m_btn_bar">
85
+						  <button class="DETAIL_ITEM_MINUS">
86
+						  	<div>-</div>
87
+						  </button>
92 88
 						  <div class="fnCddQty col_0">1</div>
93
-						  <button class="DETAIL_ITEM_PLUS">></button>
89
+						  <button class="DETAIL_ITEM_PLUS">
90
+						  	<div style="left:-1px;">+</div>
91
+						  </button>
94 92
 						</div>
95 93
 					  </div>
96 94
 					</div>
97
-				  </div>
98 95
 				</li>
99 96
 			</div>
100 97
 		  </div>
101 98
 		  <div class="button_bar">
102
-			<button id="ITP_BTN_MSTOCKMNG02010_LIST_SAVE" class="btn_col_6 btn-primary REQ">실사저장</button>
99
+			<button id="ITP_BTN_MSTOCKMNG02010_LIST_SAVE" class="btn_col_6 btn-m-orange REQ">실사저장</button>
103 100
 			<button id="ITP_BTN_MSTOCKMNG02010_LIST_CANCEL" class="btn_col_3 btn-gray CLB">취소</button>
104 101
 		  </div>
105 102
 	  </form>
@@ -135,7 +132,7 @@
135 132
 				</form>
136 133
 			</div>
137 134
 			<div class="select_btn">
138
-				<button id="ITP_BTN_MSTOCKMNG02010_POP_WHS_NM" class="btn_blue">납품장소 <img src="../img/arrow_down.png"></button>
135
+				<button id="ITP_BTN_MSTOCKMNG02010_POP_WHS_NM" class="btn_red">납품장소 <img src="../img/arrow_down.png"></button>
139 136
 			</div>
140 137
 			<div id="ITP_LIST_MSTOCKMNG02010_POP_WHS_AREA" class="popup_scroll">
141 138
 				<ul id="ITP_LIST_MSTOCKMNG02010_POP_WHS_ROWS" class="mb_0 panel-group itp_nav"></ul>
@@ -143,7 +140,7 @@
143 140
 					<li class="row_2">
144 141
 						<div class="scroll_left">
145 142
 							<div class="con_2 fnWhsNm">브랜드 창고 명A</div>
146
-							<div class="con_2 sub fnLocationNm">(상세위치내용)</div>
143
+							<div class="con_2 wichi fnLocationNm">(상세위치내용)</div>
147 144
 						</div>
148 145
 						<div class="scroll_right">
149 146
 							<button id="ITP_BTN_MSTOCKMNG02010_POP_WHS_CHOICE" class="fnWhsId" data-whs-id="">선택</button>
@@ -181,7 +178,7 @@
181 178
 			</form>
182 179
 			<div id="ITP_POP_MSTOCKMNG02010_TABLE_AREA" class="table">
183 180
 				<div class="table_tr">
184
-					<div class="tabel_th" style="width:10%; border:none;">
181
+					<div class="tabel_th" style="width:10%; border: none;">
185 182
 						<label><input type="checkbox" class="chkAll" checked></label>
186 183
 					</div>
187 184
 					<div class="tabel_th">

+ 21 - 13
src/main/webapp/mobile/css/style.css

@@ -37,7 +37,7 @@ section .popup2 {position: absolute; top:0; width: 100%; height: 100vh; backgrou
37 37
 section .popup2 .content {position: fixed; z-index: 10; width:100%; background: #fff;}
38 38
 section .popup2 .barcode {width: 100%;}
39 39
 section .popup2 .barcode_area {width: 300px; height: 300px; margin: auto; background: #fff; border: 1px solid #000; margin-top: 10%;}
40
-section .popup2 .barcode h1{text-align: left; width: 85%; font-size: 16px; margin:auto; margin-top: 10%;}
40
+section .popup2 .barcode h1{text-align: left; width: 85%; font-size: 16px; margin:auto; margin-top: 50%;}
41 41
 section .popup2 .btn_barcode {margin-top: 20%;}
42 42
 section .popup2 .btn_barcode button {width: 35%; height: 40px; font-size: 15px; font-weight:100;}
43 43
 section .popup2 .pop { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 95%; height: 70%; background: #fff; border: 1px solid #000; border-radius:10px;}
@@ -69,16 +69,16 @@ section .popup2 .pop .table{width:98%; margin:0 auto; border:1px solid #aaa; bor
69 69
 section .popup2 .pop .table .table_tr {display:flex;}
70 70
 section .popup2 .pop .table .table_tr .tabel_th{width:23%;; height:30px; border-left:1px solid #aaa; background:#eee;}
71 71
 section .popup2 .pop .table .table_tr .tabel_th label {font-size:14px; padding-top:5px; font-weight:100;}
72
-section .popup2 .pop .table .table_tr .tabel_th .chkAll {margin:-3px;}
72
+section .popup2 .pop .table .table_tr .tabel_th .chkAll {margin:-5px; width:15px;}
73 73
 
74 74
 section .popup2 .pop .table_body .table_body{width:98%; height:120px; margin:0 auto; border:1px solid #aaa; border-bottom: none; overflow:auto;}
75 75
 section .popup2 .pop .table_body .table_body::-webkit-scrollbar {
76 76
     display: none; /* Chrome, Safari, Opera*/
77 77
 }
78 78
 section .popup2 .pop .table_tr {display:flex; height:31px; border-bottom:1px solid #aaa;}
79
-section .popup2 .pop .table_tr .table_td{width:23%;; height:30px; padding-top:5px; border-left:1px solid #aaa; background:#fff;}
80
-section .popup2 .pop .table_tr .table_td div {font-size:12px; font-weight:100;}
81
-section .popup2 .pop .table_tr .table_td .chkItem {margin:-3px;}
79
+section .popup2 .pop .table_tr .table_td{display:grid; width:23%; height:30px; padding-top:5px; border-left:1px solid #aaa; background:#fff;}
80
+section .popup2 .pop .table_tr .table_td div {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:100%; font-size:12px; font-weight:100;}
81
+section .popup2 .pop .table_tr .table_td .chkItem {margin-top:-5px; width:15px; left:50%; position:relative; transform:translateX(-50%);}
82 82
 
83 83
 section .popup2 .pop .popup_scroll ul.mb_0 {margin-bottom:0 !important;}
84 84
 section .popup2 .pop .popup_scroll {position: relative; top:-25px; width: 100%;height: 75%; overflow: auto; border-top:1px solid #E0B8AB; border-bottom:1px solid #E0B8AB;}
@@ -113,22 +113,23 @@ section .popup2 .pop .content .line button {width: 35%; height: 35px;font-size:
113 113
 section .popup2	.list_line {width:98%; float:left; height:40px;display: inline-flex; margin:0 1%; font-size:12px;}
114 114
 section .popup2 .border {border-bottom: 1px solid #000 !important;}
115 115
 section .popup2 .list_line .list_label {width:30%;border:1px solid #000; height:40px; padding-top:10px; border-bottom:none; background:#eee;}
116
+section .popup2 .list_line .list_label label{font-size:12pt;}
116 117
 section .popup2 .list_line .list_info {width:70%;height:40px; border:1px solid #000; padding-top:10px; border-left:none; border-bottom:none;}
117 118
 section .popup2 .list_line .list_info input{width:90%;}
118 119
 section .popup2 .list_line .mail input {width:30%;}
119 120
 section .popup2 .list_line .mail select {width:30%;}
120
-section .popup2 .list_line .list_info .pay_info {text-align:left; padding-left:17px;}
121
+section .popup2 .list_line .list_info .pay_info {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-align:left; padding-left:10px; font-size:12pt; width:100%; }
121 122
 section .popup_scroll li .right .num {padding:2px 0px; width: 43px; border-top:1px solid #E0B8AB; border-bottom:1px solid #E0B8AB;}
122 123
 section .popup_scroll li .right button {background:#e1cac1; color:#fff; border:1px solid #E0B8AB; padding:0px 7px; font-size: 1.5rem; border-radius: 0px;}
123 124
 section .popup_scroll li .right button:hover {background:#FCD5C1;}
124 125
 section .popup_scroll li .right button:checked {background:#ccc;}
125 126
 section .popup2 .list_line .line_right {float:right; width:70%;}
126
-section .popup2 .list_line .line_right select {width:200px; float:right; height:27px; margin-top:6px;}
127
+section .popup2 .list_line .line_right select {width:200px; float:right; height:34px; margin-top:4px;}
127 128
 section .popup2 .list_line .line_right input {width:200px; float:right;}
128
-section .popup2 .list_line .info{width:30%; padding-top:10px; padding-left:20px; text-align:left;}
129
+section .popup2 .list_line .info{width:30%; padding-top:8px; padding-left:20px; text-align:left; font-size:12pt;}
129 130
 
130
-section .popup2 .search .left {width:20%; float:left; margin-left:20px;}
131
-section .popup2 .search .right {width:20%; float:right; margin-right:20px;}
131
+section .popup2 .search .left {width:20%; float:left; margin:20px;}
132
+section .popup2 .search .right {width:20%; float:right; margin:20px;}
132 133
 
133 134
 section .popup2 .search .left button,
134 135
 section .popup2 .search .right button {width:100%;}
@@ -455,8 +456,8 @@ input .day {margin: 18%; width: 45%; height: 80px; float: right;}
455 456
 .scroll_area li .left_info .check_box input[type=checkbox] {width:15px; margin:10px 0 0 7px;}
456 457
 .scroll_area li .left_info .thick {float:left; text-align: left; width: 90%; height:38px; font-weight: 100;}
457 458
 .scroll_area li .left_info .thick .itp_item {color:gray;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:60%; top:7px; text-align:left; position:relative;}
458
-.scroll_area li .left_info .thick .itp_gram {position:relative; top:7px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#aaa; font-size:14pt; text-align:left; width:45px;}
459
-.scroll_area li .left_info .thick .itp_amt {color:#b88278; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:60%; top: 7px; position:relative; text-align:left;}
459
+.scroll_area li .left_info .thick .itp_gram {position:relative; top:7px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#aaa; font-size:14pt; text-align:right; width: 85px;}
460
+.scroll_area li .left_info .thick .itp_amt {color:#b88278; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:auto; top: 7px; position:relative; text-align:left;}
460 461
 .scroll_area li .left_info .history {font-weight: 700; font-size: 1.1rem; margin-top:-2px;}
461 462
 .scroll_area li .left_info .history input{width: 150px;}
462 463
 .scroll_area li.history_list {height: 140px; padding-top:8px;}
@@ -510,6 +511,7 @@ input .day {margin: 18%; width: 45%; height: 80px; float: right;}
510 511
 .scroll_area li .scroll_btn input {width:15px; margin:auto 10px;}
511 512
 .scroll_area li .scroll_btn input:checked ~ .scroll_btn {background:#eee;}
512 513
 .scroll_area li .left .nomal .lit{font-size:11pt;}
514
+.scroll_area li .left .nomal div.lit {padding-right:2px;}
513 515
 .scroll_area li .left .nomal span {position:relative; top:-5px; margin:0 2px; font-size:15px; font-weight:700;}
514 516
 .scroll_area li .left .nomal span.mg0 {margin:0;}
515 517
 
@@ -517,6 +519,11 @@ input .day {margin: 18%; width: 45%; height: 80px; float: right;}
517 519
 .scroll_area li .left .nomal .btn_bar button{width: 25px; height: 30px; font-size: 1rem; padding: 0;}
518 520
 .scroll_area li .left .nomal .btn_bar .col_0{min-width: auto; margin: 5px 20px;}
519 521
 
522
+.scroll_area li .left .nomal .m_btn_bar{position: relative; display:inline-flex; width: 100px; height:25px; font-size: 12pt;}
523
+.scroll_area li .left .nomal .m_btn_bar button{width: 20px; height: 25px; font-size: 12pt; padding: 0; border:1px solid #E0B8AB; background: #e1cac1; color:#fff;}
524
+.scroll_area li .left .nomal .m_btn_bar button div{position:relative; width:10px; top:-2px; left:2px;}
525
+.scroll_area li .left .nomal .m_btn_bar .col_0{width: 40px; text-align:center; border-top:1px solid #E0B8AB; border-bottom:1px solid #E0B8AB;}
526
+
520 527
 .scroll_area li .left .nomal label{position:relative; top:-5px; font-size:12pt; font-weight:100; min-width:75px; text-align:left;}
521 528
 .scroll_area li .left .nomal label.sub_info{min-width: auto; display: inline-flex;}
522 529
 
@@ -530,6 +537,8 @@ input .day {margin: 18%; width: 45%; height: 80px; float: right;}
530 537
 .scroll_area li .left .nomal .full{width:200px;}
531 538
 .scroll_area li .left .nomal .col_0{width:auto;}
532 539
 .scroll_area li .left .nomal .col_6{width:60px;}
540
+.scroll_area li .left .nomal .col_9{width:90px;}
541
+.scroll_area li .left .nomal .col_10{width:100px;}
533 542
 
534 543
 
535 544
 .scroll_area li .right {margin: 22px 10px 22px 0; position: relative; display: flex; height:30px; font-size: 1.4rem; font-weight: 700; float: right;}
@@ -573,7 +582,6 @@ input .day {margin: 18%; width: 45%; height: 80px; float: right;}
573 582
 	.content .line div.date_to input {width:47%}
574 583
 	.modal-dialog {margin:auto 20% !important;}
575 584
 	.scroll_area li .left_info .thick {width: 90%;}
576
-	.content .line .search_wrap input {width:78%;}
577 585
 	.content .line .search_wrap select {width:78%;}	
578 586
 	
579 587
 }

+ 1 - 0
src/main/webapp/mobile/js/app/mcollmng/ITP_MCOLLMNG01010.js

@@ -67,6 +67,7 @@ let mobPageObj = {
67 67
 				return false;
68 68
 			});
69 69
 
70
+			$(document).off('click');
70 71
 			$(document).on('click', '#ITP_LIST_MCOLLMNG01010_LIST_ITEM_ROWS li', function() {
71 72
 				var item = mobContentObj.list.rows[$(this).index()];
72 73
 				mobContentObj.view.init(item);

+ 1 - 0
src/main/webapp/mobile/js/app/mcollmng/ITP_MCOLLMNG02010.js

@@ -70,6 +70,7 @@ let mobPageObj = {
70 70
 				return false;
71 71
 			});
72 72
 
73
+			$(document).off('click');
73 74
 			// $(document).on('click', '#ITP_LIST_MCOLLMNG02010_LIST_ITEM_ROWS li button', function() {
74 75
 			// 	var item = mobContentObj.list.rows[$(this).index()];
75 76
 			// 	mobContentObj.view.init(item);

+ 1 - 0
src/main/webapp/mobile/js/app/mcollmng/ITP_MCOLLMNG03010.js

@@ -69,6 +69,7 @@ let mobPageObj = {
69 69
 				return false;
70 70
 			});
71 71
 
72
+			$(document).off('click');
72 73
 			// $(document).on('click', '#ITP_LIST_MCOLLMNG03010_LIST_ITEM_ROWS li', function() {
73 74
 			// 	mobContentObj.list.iChoice = $(this).index();
74 75
 			// });

+ 1 - 0
src/main/webapp/mobile/js/app/mloanmng/ITP_MLOANMNG01010.js

@@ -63,6 +63,7 @@ let mobPageObj = {
63 63
 				return false;
64 64
 			});
65 65
 
66
+			$(document).off('click');
66 67
 			$(document).on('click', '#ITP_LIST_MLOANMNG01010_LIST_ITEM_ROWS li', function() {
67 68
 				var item = mobContentObj.list.rows[$(this).index()];
68 69
 				mobContentObj.view.init(item);

+ 50 - 28
src/main/webapp/mobile/js/app/mloanmng/ITP_MLOANMNG02010.js

@@ -86,16 +86,6 @@ let mobPageObj = {
86 86
 				return false;
87 87
 			});
88 88
 
89
-			$(document).on('click', '#ITP_LIST_MLOANMNG02010_LIST_ITEM_ROWS li', function(e) {
90
-				var index = $(this).index();
91
-				if($(e.target).hasClass('AGR')) {
92
-					mobContentObj.list.agree(index);
93
-				} else if($(e.target).hasClass('RJT')) {
94
-					mobContentObj.list.reject(index);
95
-				} else {
96
-				}
97
-			});
98
-
99 89
 			$('select[id^="ITP_FORM_MLOANMNG02010_VIEW_EMAIL_CD"]').on('change', function() {
100 90
 				var val = $(this).val();
101 91
 				var emailId = '#ITP_FORM_MLOANMNG02010_VIEW_PAY_EMAIL_NM';
@@ -108,6 +98,17 @@ let mobPageObj = {
108 98
 				}
109 99
 			});
110 100
 
101
+			$(document).off('click');
102
+			$(document).on('click', '#ITP_LIST_MLOANMNG02010_LIST_ITEM_ROWS li', function(e) {
103
+				var index = $(this).index();
104
+				if($(e.target).hasClass('AGR')) {
105
+					mobContentObj.list.agree(index);
106
+				} else if($(e.target).hasClass('RJT')) {
107
+					mobContentObj.list.reject(index);
108
+				} else {
109
+				}
110
+			});
111
+
111 112
 			$(document).on('click', '#ITP_LIST_MLOANMNG02010_POP_STORE_ROWS li button', function() {
112 113
 				mobPopObj.popWhsNm.choice($(this));
113 114
 			});
@@ -174,7 +175,7 @@ let mobContentObj = {
174 175
 				_this.totPage = result.gridTotal;
175 176
 				$.each(result.gridRows, function (i, item) {
176 177
 					$('#ITP_LIST_MLOANMNG02010_LIST_ITEM_AREA .panel-group').append($('#ITP_LIST_MLOANMNG02010_LIST_ITEM_ROWCOPY').html());
177
-					var $li = $('#ITP_LIST_MLOANMNG02010_LIST_ITEM_AREA .panel-group > .history_list4:last');
178
+					var $li = $('#ITP_LIST_MLOANMNG02010_LIST_ITEM_AREA .panel-group > .history_list1:last');
178 179
 					$li.find('.fnStoreNm').text(item.storeNm);
179 180
 					$li.find('.fnDpstDt').text(item.dpstDt);
180 181
 					$li.find('.fnDpstAmt').text(CommonObj.currency.add(item.dpstAmt));
@@ -213,7 +214,7 @@ let mobContentObj = {
213 214
 			view: function() {
214 215
 				var storeId = $('#ITP_FORM_MLOANMNG02010_LIST_SEARCH_STORE_ID').val();
215 216
 				if(storeId.length < 1) {
216
-					alert('신규입금 처리를 위한 매장을 선택하세요.');
217
+					itp_fn_modal_alert('신규입금 처리를 위한 매장을 선택하세요.');
217 218
 					return;
218 219
 				}
219 220
 				this.popup();
@@ -238,7 +239,7 @@ let mobContentObj = {
238 239
 		add: function() {
239 240
 			var storeId = $('#ITP_FORM_MLOANMNG02010_LIST_SEARCH_STORE_ID').val();
240 241
 			if(storeId.length < 1) {
241
-				alert('신규입금 처리를 위한 매장을 선택하세요.');
242
+				itp_fn_modal_alert('신규입금 처리를 위한 매장을 선택하세요.');
242 243
 				return;
243 244
 			}
244 245
 			mobPopObj.popDpstReq.init();
@@ -247,7 +248,7 @@ let mobContentObj = {
247 248
 			var item = this.rows[index];
248 249
 			console.log(item);
249 250
 			if(item.dpstStCd !== 'DP01') {
250
-				alert('입금요청 건만 승인처리를 할 수 있습니다.');
251
+				itp_fn_modal_alert('입금요청 건만 승인처리를 할 수 있습니다.');
251 252
 				return;
252 253
 			}
253 254
 			if(confirm(ITP_MSG_LOCALE.message.form.procData)) {
@@ -257,12 +258,11 @@ let mobContentObj = {
257 258
 		},
258 259
 		reject: function(index) {
259 260
 			var item = this.rows[index];
260
-			console.log(item);
261 261
 			if(item.dpstStCd !== 'DP01') {
262
-				alert('입금요청 건만 반려처리를 할 수 있습니다.');
262
+				itp_fn_modal_alert('입금요청 건만 반려처리를 할 수 있습니다.');
263 263
 				return;
264 264
 			}
265
-			mobPopObj.popDpstRjct.init(item.dsptMgntNo);
265
+			mobPopObj.popDpstRjct.init(item);
266 266
 		}
267 267
 	},
268 268
 	view: {
@@ -438,12 +438,23 @@ let mobPopObj = {
438 438
 	},
439 439
 	popDpstRjct: {
440 440
 		popId: 'ITP_POP_MLOANMNG02010_DPST_RJCT_AREA',
441
-		init: function(dsptMgntNo) {
441
+		init: function(item) {
442 442
 			this.reset();
443
+			this.view(item);
443 444
 			this.action();
444
-			this.dsptMgntNo = dsptMgntNo;
445
+			this.dsptMgntNo = item.dsptMgntNo;
445 446
 			mobPopObj.show(this.popId);
446 447
 		},
448
+		view: function(item) {
449
+			console.log(item);
450
+			$('#ITP_POP_FORM_MLOANMNG02010_DPST_RJCT .fnBrandNm').text(item.brandNm);
451
+			$('#ITP_POP_MLOANMNG02010_DPST_RJCT_AREA .fnStoreNm').text(item.storeNm);
452
+			$('#ITP_POP_FORM_MLOANMNG02010_DPST_RJCT .fnDpstAmt').text(CommonObj.currency.add(item.dpstAmt));
453
+			$('#ITP_POP_FORM_MLOANMNG02010_DPST_RJCT .fnDpstDt').text(item.dpstDt);
454
+			$('#ITP_POP_FORM_MLOANMNG02010_DPST_RJCT .fnDpstNm').text(item.dpstNm);
455
+			$('#ITP_POP_FORM_MLOANMNG02010_DPST_RJCT .fnDpstBnk').text(item.dpstBnkNm);
456
+			$('#ITP_POP_FORM_MLOANMNG02010_DPST_RJCT .fnRcvAcctNo').text(item.rcvAcctNo);
457
+		},
447 458
 		action: function() {
448 459
 			var _this = this;
449 460
 			$('button[id="ITP_BTN_MLOANMNG02010_POP_DPST_RJCT"]').off('click').on('click', function() {
@@ -454,20 +465,31 @@ let mobPopObj = {
454 465
 			var _this = this;
455 466
 			var reason = $('#ITP_POP_FORM_MLOANMNG02010_DPST_RJCT #ITP_POP_FORM_MLOANMNG02010_DPST_RJCT_REASON').val();
456 467
 			if(reason.length < 1) {
457
-				alert('반려 사유를 입력해 주세요.');
468
+				itp_fn_modal_alert('반려 사유를 입력해 주세요.');
458 469
 				return;
459 470
 			}
460
-			if(confirm(ITP_MSG_LOCALE.message.form.procData)) {
461
-				var saveFn = function() {
462
-					_this.cancel();
463
-					mobContentObj.list.search();
464
-				};
465
-				var param = {'dsptMgntNoList': [_this.dsptMgntNo], 'dsptRjctRsn': reason};
466
-				fn_ajax_call(API_MOBILE_REJECT, JSON.stringify(param), saveFn, 'POST');
467
-			}
471
+
472
+			var modalFn = {
473
+				callBack: function(args) {
474
+					var saveFn = function() {
475
+						_this.cancel();
476
+						mobContentObj.list.search();
477
+					};
478
+					var param = {'dsptMgntNoList': [_this.dsptMgntNo], 'dsptRjctRsn': reason};
479
+					fn_ajax_call(API_MOBILE_REJECT, JSON.stringify(param), saveFn, 'POST');
480
+				}
481
+			};
482
+			itp_fn_modal_confirm(ITP_MSG_LOCALE.message.form.procData, modalFn);
468 483
 		},
469 484
 		reset: function() {
470 485
 			itp_fn_form_clear_validate(null,  '#ITP_POP_FORM_MLOANMNG02010_DPST_RJCT');
486
+			$('#ITP_POP_FORM_MLOANMNG02010_DPST_RJCT .fnBrandNm').text('');
487
+			$('#ITP_POP_FORM_MLOANMNG02010_DPST_RJCT .fnStoreNm').text('');
488
+			$('#ITP_POP_FORM_MLOANMNG02010_DPST_RJCT .fnDpstAmt').text('');
489
+			$('#ITP_POP_FORM_MLOANMNG02010_DPST_RJCT .fnDpstDt').text('');
490
+			$('#ITP_POP_FORM_MLOANMNG02010_DPST_RJCT .fnDpstNm').text('');
491
+			$('#ITP_POP_FORM_MLOANMNG02010_DPST_RJCT .fnDpstBnk').text('');
492
+			$('#ITP_POP_FORM_MLOANMNG02010_DPST_RJCT .fnDpstAcctNo').text('');
471 493
 			$('#ITP_POP_FORM_MLOANMNG02010_DPST_RJCT #ITP_POP_FORM_MLOANMNG02010_DPST_RJCT_REASON').val('');
472 494
 		},
473 495
 		cancel: function() {

+ 6 - 5
src/main/webapp/mobile/js/app/mloanmng/ITP_MLOANMNG03010.js

@@ -91,11 +91,6 @@ let mobPageObj = {
91 91
 				return false;
92 92
 			});
93 93
 
94
-			$(document).on('click', '#ITP_LIST_MLOANMNG03010_LIST_ITEM_ROWS li', function() {
95
-				var item = mobContentObj.list.rows[$(this).index()];
96
-				mobContentObj.view.init(item);
97
-			});
98
-
99 94
 			$('select[id="ITP_FORM_MLOANMNG03010_PAY_EMAIL_CD"]').on('change', function() {
100 95
 				var val = $(this).text();
101 96
 				var index = $("#ITP_FORM_MLOANMNG03010_PAY_EMAIL_CD option").index($("#ITP_FORM_MLOANMNG03010_PAY_EMAIL_CD option:selected"));
@@ -106,6 +101,12 @@ let mobPageObj = {
106 101
 				);
107 102
 			});
108 103
 
104
+			$(document).off('click');
105
+			$(document).on('click', '#ITP_LIST_MLOANMNG03010_LIST_ITEM_ROWS li', function() {
106
+				var item = mobContentObj.list.rows[$(this).index()];
107
+				mobContentObj.view.init(item);
108
+			});
109
+
109 110
 			$(document).on('click', '#ITP_LIST_MLOANMNG03010_POP_STORE_ROWS li button', function() {
110 111
 				mobPopObj.popWhsNm.choice($(this));
111 112
 			});

+ 1 - 0
src/main/webapp/mobile/js/app/mordmng/ITP_MORDMNG01010.js

@@ -67,6 +67,7 @@ let mobPageObj = {
67 67
 				return false;
68 68
 			});
69 69
 
70
+			$(document).off('click');
70 71
 			$(document).on('click', '#ITP_LIST_MORDMNG01010_LIST_ITEM_ROWS li', function() {
71 72
 				var item = mobContentObj.list.rows[$(this).index()];
72 73
 				mobContentObj.view.init(item);

+ 1 - 0
src/main/webapp/mobile/js/app/mordmng/ITP_MORDMNG02010.js

@@ -70,6 +70,7 @@ let mobPageObj = {
70 70
 				return false;
71 71
 			});
72 72
 
73
+			$(document).off('click');
73 74
 			// $(document).on('click', '#ITP_LIST_MORDMNG02010_LIST_ITEM_ROWS li', function() {
74 75
 			// 	mobContentObj.list.iChoice = $(this).index();
75 76
 			// });

+ 1 - 0
src/main/webapp/mobile/js/app/mordmng/ITP_MORDMNG03010.js

@@ -69,6 +69,7 @@ let mobPageObj = {
69 69
 				return false;
70 70
 			});
71 71
 
72
+			$(document).off('click');
72 73
 			// $(document).on('click', '#ITP_LIST_MORDMNG03010_LIST_ITEM_ROWS li', function() {
73 74
 			// 	mobContentObj.list.iChoice = $(this).index();
74 75
 			// });

+ 42 - 17
src/main/webapp/mobile/js/app/mpomng/ITP_MPOMNG01010.js

@@ -109,9 +109,9 @@ let mobContObj = {
109 109
 		delRow: function() {
110 110
 			this.detachRow();
111 111
 		},
112
-		attachRow: function (item) {
112
+		attachRow: function (items) {
113 113
 			var _this = this;
114
-			var fnIsExist = function(rows) {
114
+			var fnIsExist = function(rows, item) {
115 115
 				var isExist = false;
116 116
 				$.each(rows, function(i, row) {
117 117
 					if(row.brandUnitUnqNo === item.brandUnitUnqNo) {
@@ -121,19 +121,21 @@ let mobContObj = {
121 121
 				});
122 122
 				return isExist;
123 123
 			};
124
-			if(!fnIsExist(this.rows)) {
125
-				$('#ITP_LIST_MPOMNG01010_ITEM_AREA .panel-group').append($('#ITP_LIST_MPOMNG01010_DETAIL_ROWCOPY').html());
126
-				var $li = $('#ITP_LIST_MPOMNG01010_ITEM_AREA .panel-group > .list-row:last');
127
-				$li.find('.fnBrandUnitUnqNo').val(item.brandUnitUnqNo);
128
-				$li.find('.fnItemNm').text(item.itemNm);
129
-				$li.find('.fnPchReqQty').text(item.pchReqQty);
130
-				$li.find('.fnUnitAmt').text(CommonObj.currency.add(item.unitAmt));
131
-				$li.find('.fnOrdAmt').text(CommonObj.currency.add(Number(item.unitAmt) * Number(item.pchReqQty)));
132
-				$('.list-row #ITP_BTN_MPOMNG01010_DETAIL_PLUS')[$li.index()].addEventListener('click', function() { _this.actPlus(this); });
133
-				$('.list-row #ITP_BTN_MPOMNG01010_DETAIL_MINUS')[$li.index()].addEventListener('click', function() { _this.actMinus(this); });
134
-				this.rows.push(item);
135
-				this.pchReqAmtTot();
136
-			}
124
+			$.each(items, function(i, item) {
125
+				if(!fnIsExist(_this.rows, item)) {
126
+					_this.rows.push(item);
127
+					$('#ITP_LIST_MPOMNG01010_ITEM_AREA .panel-group').append($('#ITP_LIST_MPOMNG01010_DETAIL_ROWCOPY').html());
128
+					var $li = $('#ITP_LIST_MPOMNG01010_ITEM_AREA .panel-group > .list-row:last');
129
+					$li.find('.fnBrandUnitUnqNo').val(item.brandUnitUnqNo);
130
+					$li.find('.fnItemNm').text(item.itemNm);
131
+					$li.find('.fnPchReqQty').text(item.pchReqQty);
132
+					$li.find('.fnUnitAmt').text(CommonObj.currency.add(item.unitAmt));
133
+					$li.find('.fnOrdAmt').text(CommonObj.currency.add(Number(item.unitAmt) * Number(item.pchReqQty)));
134
+					$('.list-row #ITP_BTN_MPOMNG01010_DETAIL_PLUS')[$li.index()].addEventListener('click', function() { _this.actPlus(this); });
135
+					$('.list-row #ITP_BTN_MPOMNG01010_DETAIL_MINUS')[$li.index()].addEventListener('click', function() { _this.actMinus(this); });
136
+					_this.pchReqAmtTot();
137
+				}
138
+			});
137 139
 			this.empty();
138 140
 		},
139 141
 		detachRow: function () {
@@ -247,7 +249,8 @@ let mobPopObj = {
247 249
 						switch (id) {
248 250
 							case 'ITP_BTN_MPOMNG01010_POP_ITEM_PLUS'	: _this.actPlus($(this)); 		break;
249 251
 							case 'ITP_BTN_MPOMNG01010_POP_ITEM_MINUS'	: _this.actMinus($(this)); 		break;
250
-							case 'ITP_BTN_MPOMNG01010_POP_ITEM_ADD'		: _this.actItemAdd($(this)); 	break;
252
+							case 'ITP_BTN_MPOMNG01010_POP_ITEM_ADD'		: _this.addItems(); 			break;
253
+							// case 'ITP_BTN_MPOMNG01010_POP_ITEM_ADD'		: _this.actItemAdd($(this)); 	break;
251 254
 							case 'ITP_BTN_MPOMNG01010_POP_ITEM_SEARCH'	: mobPopObj.popItem.search(); 	break;
252 255
 							case 'ITP_BTN_MPOMNG01010_POP_ITEM_CLOSE'	: mobPopObj.hide(id); 			break;
253 256
 						}
@@ -283,11 +286,33 @@ let mobPopObj = {
283 286
 					// var item = mobPopObj.popItem.rows[index];
284 287
 					// item['pchReqQty'] = $(elem).closest('li').find('.fnPchReqQty').html();
285 288
 					mobContObj.list.attachRow(item);
289
+				},
290
+				addItems: function() {
291
+					var items = [];
292
+					$('#ITP_LIST_MPOMNG01010_POP_ITEM_ROWS').find('input:checkbox').each(function() {
293
+						if($(this).is(':checked')) {
294
+							var index = $(this).closest('li').index();
295
+							var item = mobPopObj.popItem.rows[index];
296
+							item['pchReqQty'] = $(this).closest('li').find('.fnPchReqQty').html();
297
+							items.push(item);
298
+						}
299
+					});
300
+					if(items.length > 0) {
301
+						mobContObj.list.attachRow(items);
302
+						mobPopObj.popItem.close();
303
+					} else {
304
+						itp_fn_modal_alert('품목을 선택하세요.');
305
+					}
286 306
 				}
287 307
 			}
288 308
 		},
289 309
 		delRow: function() {
290 310
 
311
+		},
312
+		close: function() {
313
+			this.rows.length = 0;
314
+			$('#ITP_LIST_MPOMNG01010_POP_ITEM_ROWS').children().remove();
315
+			mobPopObj.hide('ITP_POP_MPOMNG01010_ITEM_AREA');
291 316
 		}
292 317
 	},
293 318
 	popWhsNm: {
@@ -336,7 +361,7 @@ let mobPopObj = {
336 361
 				// 		mobPopObj.hide(ID_ITP_POP_MPOMNG01010_WHS_AREA);
337 362
 				// 		itp_fn_form_clear_validate(null, '#ITP_FORM_MPOMNG01010_DETAIL');
338 363
 				// 		return false;
339
-				// 	}
364
+				// 	}attachRow
340 365
 				// });
341 366
 			});
342 367
 			$('#ITP_FORM_MPOMNG01010_POP_WHS button[id="ITP_BTN_MPOMNG01010_POP_WHS_SEARCH"]').off('click').on('click', function() {

+ 1 - 1
src/main/webapp/mobile/js/app/mpomng/ITP_MPOMNG02010.js

@@ -170,7 +170,7 @@ let mobContentObj = {
170 170
 				_this.totPage = result.gridTotal;
171 171
 				$.each(result.gridRows, function (i, item) {
172 172
 					$('#ITP_LIST_MPOMNG02010_ITEM_AREA .panel-group').append($('#ITP_LIST_MPOMNG02010_ITEM_ROWCOPY').html());
173
-					var $li = $('#ITP_LIST_MPOMNG02010_ITEM_AREA .panel-group > .history_list:last');
173
+					var $li = $('#ITP_LIST_MPOMNG02010_ITEM_AREA .panel-group > .history_list7:last');
174 174
 					$li.find('.fnPchReqDt').text(item.pchReqDt);
175 175
 					$li.find('.fnPchReqMgrNm').text(item.pchReqMgrNm);
176 176
 					$li.find('.fnPchReqStNm').text(item.pchReqStNm);

+ 0 - 2
src/main/webapp/mobile/js/app/mpomng/ITP_MPOMNG03010.js

@@ -81,8 +81,6 @@ let mobPageObj = {
81 81
 				return false;
82 82
 			});
83 83
 
84
-			$(document).on('click', '#ITP_LIST_MPOMNG03010_LIST_ROWS li', function() {
85
-			});
86 84
 		}
87 85
 	},
88 86
 	switchScreen: function(mode) {

+ 1 - 0
src/main/webapp/mobile/js/app/mpomng/ITP_MPOMNG04010.js

@@ -68,6 +68,7 @@ let mobPageObj = {
68 68
 				return false;
69 69
 			});
70 70
 
71
+			$(document).off('click');
71 72
 			$(document).on('click', '#ITP_LIST_MPOMNG04010_LIST_ITEM_ROWS li', function() {
72 73
 				var item = mobContentObj.list.rows[$(this).index()];
73 74
 				mobContentObj.view.init(item);

+ 1 - 0
src/main/webapp/mobile/js/app/mpomng/ITP_MPOMNG05010.js

@@ -61,6 +61,7 @@ let mobPageObj = {
61 61
 				return false;
62 62
 			});
63 63
 
64
+			$(document).off('click');
64 65
 			$(document).on('click', '#ITP_LIST_MPOMNG05010_LIST_ITEM_ROWS li', function() {
65 66
 				var item = mobContentObj.list.rows[$(this).index()];
66 67
 				mobContentObj.view.init(item);

+ 1 - 0
src/main/webapp/mobile/js/app/mpomng/ITP_MPOMNG06010.js

@@ -62,6 +62,7 @@ let mobPageObj = {
62 62
 				return false;
63 63
 			});
64 64
 
65
+			$(document).off('click');
65 66
 			$(document).on('click', '#ITP_POP_MPOMNG06010_LIST_SPPLY_ROWS li button', function() {
66 67
 				mobPopObj.popSpply.choice($(this));
67 68
 			});

+ 1 - 0
src/main/webapp/mobile/js/app/mpomng/ITP_MPOMNG07010.js

@@ -61,6 +61,7 @@ let mobPageObj = {
61 61
 				return false;
62 62
 			});
63 63
 
64
+			$(document).off('click');
64 65
 			$(document).on('click', '#ITP_LIST_MPOMNG07010_LIST_ITEM_ROWS li', function() {
65 66
 				var item = mobContentObj.list.rows[$(this).index()];
66 67
 				mobContentObj.view.init(item);

+ 1 - 0
src/main/webapp/mobile/js/app/mrtnmng/ITP_MRTNMNG01010.js

@@ -66,6 +66,7 @@ let mobPageObj = {
66 66
 				return false;
67 67
 			});
68 68
 
69
+			$(document).off('click');
69 70
 			$(document).on('click', '#ITP_LIST_MRTNMNG01010_POP_WHS_ROWS li button', function() {
70 71
 				mobPopObj.popWhsNm.choice($(this));
71 72
 			});

+ 1 - 0
src/main/webapp/mobile/js/app/mrtnmng/ITP_MRTNMNG02010.js

@@ -89,6 +89,7 @@ let mobPageObj = {
89 89
 				return false;
90 90
 			});
91 91
 
92
+			$(document).off('click');
92 93
 			$(document).on('click', '#ITP_LIST_MRTNMNG02010_LIST_ROWS li', function() {
93 94
 				var index = $(this).index();
94 95
 				var item = mobContentObj.list.rows[index];

+ 1 - 0
src/main/webapp/mobile/js/app/mrtnmng/ITP_MRTNMNG04010.js

@@ -72,6 +72,7 @@ let mobPageObj = {
72 72
 				return false;
73 73
 			});
74 74
 
75
+			$(document).off('click');
75 76
 			$(document).on('click', '#ITP_LIST_MRTNMNG04010_LIST_ITEM_ROWS li', function() {
76 77
 				var item = mobContentObj.list.rows[$(this).index()];
77 78
 				mobContentObj.view.init(item);

+ 1 - 0
src/main/webapp/mobile/js/app/mrtnmng/ITP_MRTNMNG05010.js

@@ -61,6 +61,7 @@ let mobPageObj = {
61 61
 				return false;
62 62
 			});
63 63
 
64
+			$(document).off('click');
64 65
 			$(document).on('click', '#ITP_LIST_MRTNMNG05010_POP_WHS_ROWS li button', function() {
65 66
 				mobPopObj.popWhsNm.choice($(this));
66 67
 			});

+ 1 - 0
src/main/webapp/mobile/js/app/mrtnmng/ITP_MRTNMNG06010.js

@@ -61,6 +61,7 @@ let mobPageObj = {
61 61
 				return false;
62 62
 			});
63 63
 
64
+			$(document).off('click');
64 65
 			$(document).on('click', '#ITP_LIST_MRTNMNG06010_LIST_ITEM_ROWS li', function() {
65 66
 				var item = mobContentObj.list.rows[$(this).index()];
66 67
 				mobContentObj.view.init(item);

+ 1 - 0
src/main/webapp/mobile/js/app/mstockmng/ITP_MSTOCKMNG01010.js

@@ -65,6 +65,7 @@ let mobPageObj = {
65 65
 				mobContentObj.list.locationList();
66 66
 			});
67 67
 
68
+			$(document).off('click');
68 69
 			$(document).on('click', '#ITP_LIST_MSTOCKMNG01010_LIST_ITEM_ROWS li', function() {
69 70
 				var item = mobContentObj.list.rows[$(this).index()];
70 71
 				mobContentObj.list.choice(item);

+ 1 - 0
src/main/webapp/mobile/js/app/mstockmng/ITP_MSTOCKMNG02010.js

@@ -63,6 +63,7 @@ let mobPageObj = {
63 63
 				return false;
64 64
 			});
65 65
 
66
+			$(document).off('click');
66 67
 			$(document).on('click', '#ITP_LIST_MSTOCKMNG02010_LIST_ITEM_ROWS li button', function() {
67 68
 				if($(this).hasClass('DETAIL_ITEM_PLUS')) {
68 69
 					mobContentObj.list.actPlus($(this));

+ 1 - 1
src/main/webapp/mobile/js/config.js

@@ -841,7 +841,7 @@ let CommonObj = {
841 841
 			sessionStorage.setItem('itp_manage_app_info', strInfo);
842 842
 		},
843 843
 		get: function(key) {
844
-			return (key === undefined || key === null) ? '' : this.appInfo.object()[key];
844
+			return (key === undefined || key === null) ? '' : CommonObj.isApp ? this.appInfo.object()[key] : '';
845 845
 		}
846 846
 	},
847 847
 	isApp: (/oqpo_android|oqpo_ios/).test(navigator.userAgent.toLowerCase())