Bladeren bron

모바일 매장로그인 적용

juney 2 jaren geleden
bovenliggende
commit
24428aeb5c

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

@@ -59,7 +59,7 @@
59 59
 		<div class="menu_bar">
60 60
 			<div class="menu_header">
61 61
 				<div class="brand_img">
62
-					<img src="../img/naver.png">
62
+					<img src="/oqpo-view/images/oqpo.png" alt="로고" />
63 63
 				</div>
64 64
 				<div class="user_info">
65 65
 					<div id="ITP_LOGIN_USER_NM" class=""></div>

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

@@ -9,7 +9,7 @@
9 9
 			  <label>매장선텍</label>
10 10
 			  <div class="search_wrap">
11 11
 				  <div class="float_left">
12
-					<input id="ITP_FORM_MLOANMNG02010_LIST_SEARCH_STORE_NM" name="sstoreNm" type="text" placeholder="A매장명">
12
+					<input id="ITP_FORM_MLOANMNG02010_LIST_SEARCH_STORE_NM" name="sstoreNm" type="text" placeholder="A매장명" readonly>
13 13
 				  </div>
14 14
 				  <div class="float_left_btn">
15 15
 					<button id="ITP_BTN_MLOANMNG02010_LIST_SEARCH_RTN_PLACE"><img src="../img/search.png" alt=""></button>

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

@@ -8,7 +8,7 @@
8 8
 			  <label>매장선택</label>
9 9
 				<div class="search_wrap">
10 10
 					<div class="float_left">
11
-						<input id="ITP_FORM_MLOANMNG03010_LIST_SEARCH_STORE_NM" name="storeNm" type="text" placeholder="A매장명">
11
+						<input id="ITP_FORM_MLOANMNG03010_LIST_SEARCH_STORE_NM" name="storeNm" type="text" placeholder="A매장명" readonly>
12 12
 					</div>
13 13
 					<div class="float_left_btn">
14 14
 						<button id="ITP_BTN_MLOANMNG03010_LIST_SEARCH_STORE_NM"><img src="../img/search.png" alt=""></button>

+ 2 - 1
src/main/webapp/mobile/app/mrtnmng/MRTNMNG01010.html

@@ -21,8 +21,9 @@
21 21
 					<label>빈품장소</label>
22 22
 					<div class="search_nm">
23 23
 						<div class="float_left">
24
-							<input type="text" id="ITP_FORM_MRTNMNG01010_DETAIL_WHS_NM" class="" name="rtnWhsNm" data-check-required="empty" placeholder="매장명" readonly />
24
+							<input type="text" id="ITP_FORM_MRTNMNG01010_DETAIL_WHS_NM" class="" name="rtnWhsNm" data-check-required="empty" placeholder="" readonly />
25 25
 							<input type="hidden" id="ITP_FORM_MRTNMNG01010_DETAIL_WHS_ID" class="form-control itp_input" name="rtnWhsId" value="" />
26
+							<input type="text" id="ITP_FORM_MRTNMNG01010_DETAIL_LOCATION_NM" class="" name="rtnWhsNm" data-check-required="empty" placeholder="" readonly />
26 27
 							<input type="hidden" id="ITP_FORM_MRTNMNG01010_DETAIL_LOCATION" class="form-control itp_input" name="rtnLocation" value="" />
27 28
 						</div>
28 29
 						<div class="float_left_btn">

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

@@ -1,8 +1,8 @@
1 1
 <section id="ITP_MOBILE_MSTOCKMNG01010">
2 2
 	<div id="ITP_AJAX_MSTOCKMNG01010_LIST_CONTAINER">
3 3
 	  <form id="ITP_FORM_MSTOCKMNG01010_LIST_SEARCH" class="form-horizontal" onsubmit="return false;">
4
-		  <input type="hidden" id="ITP_FORM_MLOANMNG01010_LIST_SEARCH_BRAND_ID" name="sbrandId" value="">
5
-		  <input type="hidden" id="ITP_FORM_MLOANMNG01010_LIST_SEARCH_STORE_ID" name="sstoreId" value="">
4
+		  <input type="hidden" id="ITP_FORM_MSTOCKMNG01010_LIST_SEARCH_BRAND_ID" name="sbrandId" value="">
5
+		  <input type="hidden" id="ITP_FORM_MSTOCKMNG01010_LIST_SEARCH_STORE_ID" name="sstoreId" value="">
6 6
 		  <div class="content">
7 7
 			<div class="line">
8 8
 			  <label>창고선택</label>
@@ -165,10 +165,10 @@
165 165
 				</div>
166 166
 			</div>
167 167
 			<form id="ITP_FORM_MSTOCKMNG01010_POP" class="form-horizontal" onsubmit="return false;">
168
-				<input type="hidden" id="ITP_FORM_MLOANMNG01010_POP_BRAND_ID" name="brandId" value="">
169
-				<input type="hidden" id="ITP_FORM_MLOANMNG01010_POP_ITEM_ID" name="itemId" value="">
170
-				<input type="hidden" id="ITP_FORM_MLOANMNG01010_POP_SOURCE_LOCATION" name="sourceLocation" value="">
171
-				<input type="hidden" id="ITP_FORM_MLOANMNG01010_POP_SOURCE_WHS_ID" name="sourceWhsId" value="">
168
+				<input type="hidden" id="ITP_FORM_MSTOCKMNG01010_POP_BRAND_ID" name="brandId" value="">
169
+				<input type="hidden" id="ITP_FORM_MSTOCKMNG01010_POP_ITEM_ID" name="itemId" value="">
170
+				<input type="hidden" id="ITP_FORM_MSTOCKMNG01010_POP_SOURCE_LOCATION" name="sourceLocation" value="">
171
+				<input type="hidden" id="ITP_FORM_MSTOCKMNG01010_POP_SOURCE_WHS_ID" name="sourceWhsId" value="">
172 172
 			<div style="margin-top:10px;">
173 173
 				<div class="list_line">
174 174
 					<div class="list_label">

+ 10 - 5
src/main/webapp/mobile/app/mstockmng/MSTOCKMNG02010.html

@@ -1,8 +1,8 @@
1 1
 <section id="ITP_MOBILE_MSTOCKMNG02010">
2 2
 	<div id="ITP_AJAX_MSTOCKMNG02010_LIST_CONTAINER">
3 3
 	 <form id="ITP_FORM_MSTOCKMNG02010_LIST_SEARCH" class="form-horizontal" onsubmit="return false;">
4
-		 <input type="hidden" id="ITP_FORM_MLOANMNG02010_LIST_SEARCH_BRAND_ID" name="brandId" value="">
5
-		 <input type="hidden" id="ITP_FORM_MLOANMNG02010_LIST_SEARCH_STORE_ID" name="storeId" value="">
4
+		 <input type="hidden" id="ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_BRAND_ID" name="brandId" value="">
5
+		 <input type="hidden" id="ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_STORE_ID" name="storeId" value="">
6 6
 		  <div class="content">
7 7
 			<div class="line">
8 8
 			  <label>재고실사일자</label>
@@ -12,7 +12,12 @@
12 12
 			</div>
13 13
 			<div class="line">
14 14
 			  <label>창고선택</label>
15
-			  <div class="search_nm">
15
+			  <div class="line_right">
16
+				<select name="swhsId" id="ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_WHS_NM">
17
+					<option value=""></option>
18
+				</select>
19
+			  </div>
20
+			  <!--<div class="search_nm">
16 21
 				  <div class="float_left">
17 22
 					  <input id="ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_WHS_NM" name="whsNm" type="text" placeholder="창고명" data-check-required="empty" readonly>
18 23
 					  <input id="ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_WHS_ID" name="whsId" type="hidden">
@@ -21,12 +26,12 @@
21 26
 					  <button id="ITP_BTN_MSTOCKMNG02010_LIST_SEARCH_WHS_NM"><img src="../img/search.png" alt=""></button>
22 27
 					  <button id="ITP_BTN_MSTOCKMNG02010_LIST_DELETE_WHS_NM"><img src="../img/delete.png" alt=""></button>
23 28
 				  </div>
24
-			  </div>
29
+			  </div>-->
25 30
 			</div>
26 31
 			<div class="line">
27 32
 			  <label>Location</label>
28 33
 			  <div class="line_right">
29
-				<select name="location" id="ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_LOCATION" data-check-required="empty"></select>
34
+				<select name="slocation" id="ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_LOCATION" data-check-required="empty"></select>
30 35
 			  </div>
31 36
 			</div>
32 37
 			  <div class="line">

+ 2 - 3
src/main/webapp/mobile/js/app/mloanmng/ITP_MLOANMNG02010.js

@@ -43,9 +43,8 @@ let mobPageObj = {
43 43
 
44 44
 			if(fn_make_user_info.get('authTpCd') === '50') {
45 45
 				$('#ITP_FORM_MLOANMNG02010_LIST_SEARCH #ITP_FORM_MLOANMNG02010_LIST_SEARCH_STORE_NM').val(fn_make_user_info.get('storeNm'));
46
-				$('#ITP_FORM_MLOANMNG02010_LIST_SEARCH #ITP_FORM_MLOANMNG02010_LIST_SEARCH_STORE_NM').attr('readonly', true);
47
-				$('#ITP_FORM_MLOANMNG02010_LIST_SEARCH #ITP_BTN_MLOANMNG02010_LIST_SEARCH_RTN_PLACE').attr('disabled', true);
48
-				$('#ITP_FORM_MLOANMNG02010_LIST_SEARCH #ITP_BTN_MLOANMNG02010_LIST_DELETE_RTN_PLACE').attr('disabled', true);
46
+				$('#ITP_FORM_MLOANMNG02010_LIST_SEARCH #ITP_BTN_MLOANMNG02010_LIST_SEARCH_RTN_PLACE').hide();
47
+				$('#ITP_FORM_MLOANMNG02010_LIST_SEARCH #ITP_BTN_MLOANMNG02010_LIST_DELETE_RTN_PLACE').hide();
49 48
 			}
50 49
 		},
51 50
 		info: function() {

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

@@ -42,6 +42,12 @@ let mobPageObj = {
42 42
 			// 조회일자 지정
43 43
 			$('#ITP_FORM_MLOANMNG03010_LIST_SEARCH_FROM_DT').val(itp_fn_date_add('M', -1));
44 44
 			$('#ITP_FORM_MLOANMNG03010_LIST_SEARCH_TO_DT').val(itp_fn_date_add('M', 0));
45
+
46
+			if(fn_make_user_info.get('authTpCd') === '50') {
47
+				$('#ITP_FORM_MLOANMNG03010_LIST_SEARCH #ITP_FORM_MLOANMNG03010_LIST_SEARCH_STORE_NM').val(fn_make_user_info.get('storeNm'));
48
+				$('#ITP_FORM_MLOANMNG03010_LIST_SEARCH #ITP_BTN_MLOANMNG03010_LIST_SEARCH_STORE_NM').hide();
49
+				$('#ITP_FORM_MLOANMNG03010_LIST_SEARCH #ITP_BTN_MLOANMNG03010_LIST_DELETE_STORE_NM').hide();
50
+			}
45 51
 		},
46 52
 		info: function() {
47 53
 			$('input:hidden[id$="_BRAND_ID"]').val(fn_make_user_info.get('brandId'));

+ 6 - 4
src/main/webapp/mobile/js/app/mpomng/ITP_MPOMNG01010.js

@@ -35,6 +35,12 @@ let mobPageObj = {
35 35
 			$('input:hidden[id$="_STORE_ID"]').val(fn_make_user_info.get('storeId'));
36 36
 
37 37
 			$('#ITP_FORM_MPOMNG01010_DETAIL_DLV_REQ_DT').val(itp_fn_date_add('M', 0));
38
+
39
+			if(fn_make_user_info.get('authTpCd') === '50') {
40
+				$('#ITP_FORM_MPOMNG01010_DETAIL #ITP_FORM_MPOMNG01010_DETAIL_WHS_NM').attr('readonly', true);
41
+				$('#ITP_FORM_MPOMNG01010_DETAIL #ITP_BTN_MPOMNG01010_DETAIL_SEARCH_WHS_NM').attr('disabled', true);
42
+				$('#ITP_FORM_MPOMNG01010_DETAIL #ITP_BTN_MPOMNG01010_DETAIL_DELETE_WHS_NM').attr('disabled', true);
43
+			}
38 44
 		}
39 45
 	},
40 46
 	event: {
@@ -96,10 +102,6 @@ let mobContObj = {
96 102
 					$('#ITP_FORM_MPOMNG01010_DETAIL #ITP_FORM_MPOMNG01010_DETAIL_WHS_ID').val(result.whsId);
97 103
 					$('#ITP_FORM_MPOMNG01010_DETAIL #ITP_FORM_MPOMNG01010_DETAIL_WHS_NM').val(result.whsNm);
98 104
 					$('#ITP_FORM_MPOMNG01010_DETAIL #ITP_FORM_MPOMNG01010_DETAIL_LOCATION').val(result.location);
99
-
100
-					$('#ITP_FORM_MPOMNG01010_DETAIL #ITP_FORM_MPOMNG01010_DETAIL_WHS_NM').attr('readonly', true);
101
-					$('#ITP_FORM_MPOMNG01010_DETAIL #ITP_BTN_MPOMNG01010_DETAIL_SEARCH_WHS_NM').attr('disabled', true);
102
-					$('#ITP_FORM_MPOMNG01010_DETAIL #ITP_BTN_MPOMNG01010_DETAIL_DELETE_WHS_NM').attr('disabled', true);
103 105
 				}
104 106
 			};
105 107
 			const param = {brandId:fn_make_user_info.get('brandId'), storeId:fn_make_user_info.get('storeId')};

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

@@ -103,6 +103,10 @@ let mobPageObj = {
103 103
 		});
104 104
 		if(mode === VIEW_MODE_LIST) {
105 105
 			$('#ITP_AJAX_MPOMNG02010_LIST_CONTAINER').show();
106
+			if(fn_make_user_info.get('authTpCd') === '50') {
107
+				$('#ITP_FORM_MPOMNG02010_LIST_SEARCH #ITP_FORM_MPOMNG02010_LIST_SEARCH_WHS_NM').attr('readonly', true);
108
+				$('#ITP_FORM_MPOMNG02010_LIST_SEARCH #ITP_FORM_MPOMNG02010_LIST_SEARCH_WHS_ID').attr('disabled', true);
109
+			}
106 110
 			this.moreView(true);
107 111
 		} else if(mode === VIEW_MODE_DETAIL) {
108 112
 			$('#ITP_AJAX_MPOMNG02010_VIEW_CONTAINER').show();

+ 8 - 2
src/main/webapp/mobile/js/app/mrtnmng/ITP_MRTNMNG01010.js

@@ -38,6 +38,10 @@ let mobPageObj = {
38 38
 		view: function() {
39 39
 			// 조회일자 지정
40 40
 			$('#ITP_FORM_MRTNMNG01010_DETAIL_DLV_REQ_DT').val(itp_fn_date_add('M', 1));
41
+			if(fn_make_user_info.get('authTpCd') === '50') {
42
+				$('#ITP_FORM_MRTNMNG01010_DETAIL #ITP_BTN_MRTNMNG01010_DETAIL_SEARCH_WHS_NM').hide();
43
+				$('#ITP_FORM_MRTNMNG01010_DETAIL #ITP_BTN_MRTNMNG01010_DETAIL_DELETE_WHS_NM').hide();
44
+			}
41 45
 		}
42 46
 	},
43 47
 	event: {
@@ -89,8 +93,10 @@ let mobContObj = {
89 93
 				_this.initPchReq = result;
90 94
 				$('#ITP_FORM_MRTNMNG01010_DETAIL #ITP_FORM_MRTNMNG01010_DETAIL_BRAND_ID').val(result.brandId);
91 95
 				$('#ITP_FORM_MRTNMNG01010_DETAIL #ITP_FORM_MRTNMNG01010_DETAIL_STORE_ID').val(result.storeId);
92
-				// $('#ITP_FORM_MRTNMNG01010_DETAIL #ITP_FORM_MRTNMNG01010_DETAIL_RTN_WHS_ID').val(result.rtnWhsId);
93
-				// $('#ITP_FORM_MRTNMNG01010_DETAIL #ITP_FORM_MRTNMNG01010_DETAIL_RTN_LOCATION').val(result.rtnLocation);
96
+				$('#ITP_FORM_MRTNMNG01010_DETAIL #ITP_FORM_MRTNMNG01010_DETAIL_WHS_ID').val(result.rtnWhsId);
97
+				$('#ITP_FORM_MRTNMNG01010_DETAIL #ITP_FORM_MRTNMNG01010_DETAIL_WHS_NM').val(result.rtnWhsNm);
98
+				$('#ITP_FORM_MRTNMNG01010_DETAIL #ITP_FORM_MRTNMNG01010_DETAIL_LOCATION').val(result.rtnLocation);
99
+				$('#ITP_FORM_MRTNMNG01010_DETAIL #ITP_FORM_MRTNMNG01010_DETAIL_LOCATION_NM').val(result.rtnLocationNm);
94 100
 				$('#ITP_FORM_MRTNMNG01010_DETAIL #ITP_FORM_MRTNMNG01010_DETAIL_WHS_DVSN').val(result.whsDvsn);
95 101
 			};
96 102
 			const param = {brandId:fn_make_user_info.get('brandId'), storeId:fn_make_user_info.get('storeId')};

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

@@ -161,8 +161,8 @@ let mobContentObj = {
161 161
 			fn_ajax_call(API_MOBILE_GRID_LIST, JSON.stringify(param), callbackFn, 'POST', errFn);
162 162
 		},
163 163
 		whsList: function() {
164
-			const brandIdVal = $('#ITP_FORM_MLOANMNG01010_LIST_SEARCH_BRAND_ID').val();
165
-			const storeIdVal = $('#ITP_FORM_MLOANMNG01010_LIST_SEARCH_STORE_ID').val();
164
+			const brandIdVal = $('#ITP_FORM_MSTOCKMNG01010_LIST_SEARCH_BRAND_ID').val();
165
+			const storeIdVal = $('#ITP_FORM_MSTOCKMNG01010_LIST_SEARCH_STORE_ID').val();
166 166
 			const param = {sbrandId: brandIdVal, sstoreId: storeIdVal, pagingYn: false};
167 167
 			fn_ajax_call(API_MOBILE_WHS_GRID_LIST, JSON.stringify(param), function(result) {
168 168
 				fn_make_select_whs(result.gridRows, 'ITP_FORM_MSTOCKMNG01010_LIST_SEARCH_WHS_NM');
@@ -174,8 +174,8 @@ let mobContentObj = {
174 174
 		},
175 175
 		locationList: function() {
176 176
 			var _this = this;
177
-			const brandIdVal = $('#ITP_FORM_MLOANMNG01010_LIST_SEARCH_BRAND_ID').val();
178
-			const storeIdVal = $('#ITP_FORM_MLOANMNG01010_LIST_SEARCH_STORE_ID').val();
177
+			const brandIdVal = $('#ITP_FORM_MSTOCKMNG01010_LIST_SEARCH_BRAND_ID').val();
178
+			const storeIdVal = $('#ITP_FORM_MSTOCKMNG01010_LIST_SEARCH_STORE_ID').val();
179 179
 			const whsIdVal = $('#ITP_FORM_MSTOCKMNG01010_LIST_SEARCH_WHS_NM').val();
180 180
 			const param = {brandId: brandIdVal, storeId: storeIdVal, whsId: whsIdVal, pagingYn: false};
181 181
 			fn_ajax_call(API_MOBILE_LOCATION_LIST, JSON.stringify(param), function(result) {
@@ -346,10 +346,10 @@ let mobPopObj = {
346 346
 			$(id).find('.fnStckQty').text(CommonObj.currency.add(this.item.stckQty, '개'));
347 347
 			$(id).find('.fnWhsNm').text(this.item.whsNm);
348 348
 			$(id).find('.fnMgntLevel').text(this.item.mgntLevel);
349
-			$(id).find('#ITP_FORM_MLOANMNG01010_POP_BRAND_ID').val(this.item.brandId);
350
-			$(id).find('#ITP_FORM_MLOANMNG01010_POP_ITEM_ID').val(this.item.itemId);
351
-			$(id).find('#ITP_FORM_MLOANMNG01010_POP_SOURCE_LOCATION').val(this.item.location);
352
-			$(id).find('#ITP_FORM_MLOANMNG01010_POP_SOURCE_WHS_ID').val(this.item.whsId);
349
+			$(id).find('#ITP_FORM_MSTOCKMNG01010_POP_BRAND_ID').val(this.item.brandId);
350
+			$(id).find('#ITP_FORM_MSTOCKMNG01010_POP_ITEM_ID').val(this.item.itemId);
351
+			$(id).find('#ITP_FORM_MSTOCKMNG01010_POP_SOURCE_LOCATION').val(this.item.location);
352
+			$(id).find('#ITP_FORM_MSTOCKMNG01010_POP_SOURCE_WHS_ID').val(this.item.whsId);
353 353
 			$("#ITP_FORM_MSTOCKMNG01010_POP_WHS_NM option:eq(0)").prop("selected", true);
354 354
 			$('select[id="ITP_FORM_MSTOCKMNG01010_POP_WHS_NM"]').trigger('change');
355 355
 		},
@@ -369,8 +369,8 @@ let mobPopObj = {
369 369
 			itp_fn_form_event.onKeyup('#ITP_FORM_MSTOCKMNG01010_POP');
370 370
 		},
371 371
 		locationList: function(mode) {
372
-			const brandIdVal = $('#ITP_FORM_MLOANMNG01010_POP_BRAND_ID').val();
373
-			const storeIdVal = $('#ITP_FORM_MLOANMNG01010_POP_STORE_ID').val();
372
+			const brandIdVal = $('#ITP_FORM_MSTOCKMNG01010_POP_BRAND_ID').val();
373
+			const storeIdVal = $('#ITP_FORM_MSTOCKMNG01010_POP_STORE_ID').val();
374 374
 			const whsIdVal = $('#ITP_FORM_MSTOCKMNG01010_POP_WHS_NM').val();
375 375
 			const param = {brandId: brandIdVal, storeId: storeIdVal, whsId: whsIdVal, pagingYn: false};
376 376
 			fn_ajax_call(API_MOBILE_LOCATION_LIST, JSON.stringify(param), function(result) {
@@ -403,10 +403,10 @@ let mobPopObj = {
403 403
 			$(id).find('.fnStckQty').text('');
404 404
 			$(id).find('.fnWhsNm').text('');
405 405
 			$(id).find('.fnMgntLevel').text('');
406
-			$(id).find('#ITP_FORM_MLOANMNG01010_POP_BRAND_ID').val('');
407
-			$(id).find('#ITP_FORM_MLOANMNG01010_POP_ITEM_ID').val('');
408
-			$(id).find('#ITP_FORM_MLOANMNG01010_POP_SOURCE_LOCATION').val('');
409
-			$(id).find('#ITP_FORM_MLOANMNG01010_POP_SOURCE_WHS_ID').val('');
406
+			$(id).find('#ITP_FORM_MSTOCKMNG01010_POP_BRAND_ID').val('');
407
+			$(id).find('#ITP_FORM_MSTOCKMNG01010_POP_ITEM_ID').val('');
408
+			$(id).find('#ITP_FORM_MSTOCKMNG01010_POP_SOURCE_LOCATION').val('');
409
+			$(id).find('#ITP_FORM_MSTOCKMNG01010_POP_SOURCE_WHS_ID').val('');
410 410
 		},
411 411
 		cancel: function() {
412 412
 			mobPopObj.hide(this.popId);

+ 26 - 85
src/main/webapp/mobile/js/app/mstockmng/ITP_MSTOCKMNG02010.js

@@ -9,8 +9,8 @@ require(['config'], function() {
9 9
 const API_MOBILE_GRID_LIST 			= '/api/stock/cdd/detail-grid-list';	// 목록
10 10
 const API_MOBILE_SAVE 				= '/api/stock/cdd/save-stock-cdd';		// 저장
11 11
 const API_MOBILE_BARCODE			= '/api/stock/mng/info-barcode-stock';	// 바코드
12
-const API_MOBILE_LOCATION			= '/api/whs/mng/location-grid-list';	// 이력
13
-const API_POP_SEARCH_LIST			= '/api/whs/mng/detail-grid-list';
12
+const API_MOBILE_WHS_GRID_LIST 		= '/api/whs/mng/detail-grid-list';
13
+const API_MOBILE_LOCATION_LIST 		= '/api/whs/mng/location-grid-list';
14 14
 const API_POP_STOCK_MNG_LIST 		= '/api/stock/mng/detail-grid-list';
15 15
 
16 16
 const PAGE_MODE_LIST				= "LIST";
@@ -52,8 +52,6 @@ let mobPageObj = {
52 52
 			$('button[id^="ITP_BTN_MSTOCKMNG02010_LIST"]').on('click', function() {
53 53
 				var id = $(this).attr('id');
54 54
 				switch (id) {
55
-					case 'ITP_BTN_MSTOCKMNG02010_LIST_SEARCH_WHS_NM'	: mobPopObj.popWhsNm.init(); 		break;
56
-					case 'ITP_BTN_MSTOCKMNG02010_LIST_DELETE_WHS_NM'	: mobPopObj.popWhsNm.delete(); 		break;
57 55
 					case 'ITP_BTN_MSTOCKMNG02010_LIST_SEARCH'			: mobContentObj.list.search();		break;
58 56
 					case 'ITP_BTN_MSTOCKMNG02010_LIST_BARCODE'			: mobContentObj.barcode.callApp();	break;
59 57
 					case 'ITP_BTN_MSTOCKMNG02010_LIST_SAVE'				: mobContentObj.list.save();		break;
@@ -70,8 +68,8 @@ let mobPageObj = {
70 68
 				}
71 69
 			});
72 70
 
73
-			$(document).on('click', '#ITP_LIST_MSTOCKMNG02010_POP_STORE_ROWS li button', function() {
74
-				mobPopObj.popWhsNm.choice($(this));
71
+			$('select[id="ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_WHS_NM"]').on('change', function() {
72
+				mobContentObj.list.locationList();
75 73
 			});
76 74
 		}
77 75
 	},
@@ -114,6 +112,7 @@ let mobContentObj = {
114 112
 		rows: [],
115 113
 		init: function() {
116 114
 			mobPageObj.switchScreen(PAGE_MODE_LIST);
115
+			this.whsList();
117 116
 		},
118 117
 		search: function() {
119 118
 			var formId = '#ITP_FORM_MSTOCKMNG02010_LIST_SEARCH';
@@ -122,6 +121,27 @@ let mobContentObj = {
122 121
 				mobPopObj.popItemNm.init();
123 122
 			}
124 123
 		},
124
+		whsList: function() {
125
+			const brandIdVal = $('#ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_BRAND_ID').val();
126
+			const storeIdVal = $('#ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_STORE_ID').val();
127
+			const param = {sbrandId: brandIdVal, sstoreId: storeIdVal, pagingYn: false};
128
+			fn_ajax_call(API_MOBILE_WHS_GRID_LIST, JSON.stringify(param), function(result) {
129
+				fn_make_select_whs(result.gridRows, 'ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_WHS_NM');
130
+				if(result.gridRecords > 0) {
131
+					$('#ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_WHS_NM').trigger('change');
132
+				}
133
+			}, 'POST');
134
+		},
135
+		locationList: function() {
136
+			var _this = this;
137
+			const brandIdVal = $('#ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_BRAND_ID').val();
138
+			const storeIdVal = $('#ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_STORE_ID').val();
139
+			const whsIdVal = $('#ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_WHS_NM').val();
140
+			const param = {brandId: brandIdVal, storeId: storeIdVal, whsId: whsIdVal, pagingYn: false};
141
+			fn_ajax_call(API_MOBILE_LOCATION_LIST, JSON.stringify(param), function(result) {
142
+				fn_make_select_location(result.gridRows, 'ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_LOCATION');
143
+			}, 'POST');
144
+		},
125 145
 		itemAdd: function(rows) {
126 146
 			var _this = this;
127 147
 			$.each(rows, function(index, item) {
@@ -221,85 +241,6 @@ let mobContentObj = {
221 241
 };
222 242
 
223 243
 let mobPopObj = {
224
-	popWhsNm: {
225
-		popId: 'ITP_POP_MSTOCKMNG02010_WHS_AREA',
226
-		rows: [],
227
-		init: function () {
228
-			this.rows.length = 0;
229
-			mobContentObj.list.validClear();
230
-			mobPopObj.show(this.popId);
231
-			this.search();
232
-			this.action();
233
-		},
234
-		search: function () {
235
-			var _this = this;
236
-			$('#ITP_LIST_MSTOCKMNG02010_POP_WHS_AREA .panel-group').empty();
237
-			var callbackFn = function(result) {
238
-				console.log(result);
239
-				_this.view(result.gridRows);
240
-			};
241
-			const param = $('#ITP_FORM_MSTOCKMNG02010_POP_WHS').serializeObject();
242
-			console.log(JSON.stringify(param));
243
-			fn_ajax_call(API_POP_SEARCH_LIST, JSON.stringify(param), callbackFn, 'POST');
244
-		},
245
-		view: function(gridRows) {
246
-			this.rows = gridRows;
247
-			$.each(gridRows, function (i, item) {
248
-				$('#ITP_LIST_MSTOCKMNG02010_POP_WHS_AREA .panel-group').append($('#ITP_LIST_MSTOCKMNG02010_POP_WHS_ROWCOPY').html());
249
-				var $li = $('#ITP_LIST_MSTOCKMNG02010_POP_WHS_AREA .panel-group > .list-row:last');
250
-				$li.find('.fnWhsNm').text(item.whsNm);
251
-				$li.find('.fnLocationNm').text(item.locationNm);
252
-				$li.find('.fnWhsId').data('whs-id', item.whsId);
253
-			});
254
-		},
255
-		choice: function(elem) {
256
-			var _this = this;
257
-			var whsId = $(elem).data('whs-id');
258
-			$.each(this.rows, function (i, item) {
259
-				if(whsId === item.whsId) {
260
-					$('#ITP_FORM_MSTOCKMNG02010_LIST_SEARCH #ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_WHS_ID').val(item.whsId);
261
-					$('#ITP_FORM_MSTOCKMNG02010_LIST_SEARCH #ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_WHS_NM').val(item.whsNm);
262
-					_this.close();
263
-					_this.location(item.whsId);
264
-					return false;
265
-				}
266
-			});
267
-		},
268
-		location: function(whsId) {
269
-			var callbackFn = function(result) {
270
-				fn_make_select_location(result.gridRows, 'ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_LOCATION');
271
-			};
272
-			var param = {
273
-				'brandId': fn_make_user_info.get('brandId'),
274
-				'storeId': fn_make_user_info.get('storeId'),
275
-				'whsId': whsId
276
-			};
277
-			fn_ajax_call(API_MOBILE_LOCATION, JSON.stringify(param), callbackFn, 'POST');
278
-		},
279
-		action: function() {
280
-			var _this = this;
281
-			$('button[id^="ITP_BTN_MSTOCKMNG02010_POP_WHS"]').off('click').on('click', function() {
282
-				var id = $(this).attr('id');
283
-				switch (id) {
284
-					case 'ITP_BTN_MSTOCKMNG02010_POP_WHS_SEARCH'	: _this.search();			break;
285
-					case 'ITP_BTN_MSTOCKMNG02010_POP_WHS_CHOICE'	: _this.choice($(this)); 	break;
286
-					case 'ITP_BTN_MSTOCKMNG02010_POP_WHS_CLOSE'		: _this.close(); 			break;
287
-				}
288
-				return false;
289
-			});
290
-		},
291
-		delete: function() {
292
-			$('#ITP_FORM_MSTOCKMNG02010_LIST_SEARCH #ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_WHS_ID').val('');
293
-			$('#ITP_FORM_MSTOCKMNG02010_LIST_SEARCH #ITP_FORM_MSTOCKMNG02010_LIST_SEARCH_WHS_NM').val('');
294
-			$('#ITP_FORM_MSTOCKMNG02010_LIST_SEARCH select[name="slocation"] option').empty();
295
-		},
296
-		close: function() {
297
-			this.rows.length = 0;
298
-			$('#ITP_POP_MSTOCKMNG02010_LIST_WHS_AREA .panel-group').empty();
299
-			$('#ITP_FORM_MSTOCKMNG02010_POP_WHS #ITP_FORM_MSTOCKMNG02010_POP_WHS_KEYWORD').val('');
300
-			mobPopObj.hide(this.popId);
301
-		}
302
-	},
303 244
 	popItemNm: {
304 245
 		popId: 'ITP_POP_MSTOCKMNG02010_ITEM_AREA',
305 246
 		rows: [],