Bladeren bron

모바일 재고 수정

juney 2 jaren geleden
bovenliggende
commit
3ce7fa63b5

+ 5 - 5
src/main/webapp/mobile/app/mcollmng/MCOLLMNG02010.html

@@ -63,7 +63,7 @@
63 63
 						<label class="col_4">발주번호</label>
64 64
 						<span>:</span>
65 65
 					    <div class="fnRtnPodrUnqNo"></div>
66
-						<label class="col_4">발주항번</label>
66
+						<label class="col_4">수거요청일</label>
67 67
 						<span>:</span>
68 68
 					    <div class="fnColReqDt"></div>
69 69
 					  </div>
@@ -132,7 +132,7 @@
132 132
 				<div class="line">
133 133
 				  <label class="col_6">수거서생성일자</label>
134 134
 				  <div class="line_right">
135
-					<div class="fnRtnOdrRegDt"></div>
135
+					<div class="fnColReqDt"></div>
136 136
 				  </div>      
137 137
 				</div>
138 138
 				<div class="line">
@@ -156,14 +156,14 @@
156 156
 				<div class="line">
157 157
 				  <label class="col_6">수거일자</label>
158 158
 				  <div class="line_right">
159
-					  <input id="ITP_FORM_MORDMNG02010_VIEW_COL_SCH_DT" name="colSchDt" class="year" type="date">
159
+					  <input type="text" id="ITP_FORM_MORDMNG02010_VIEW_COL_SCH_DT" name="colSchDt" class="itp_input date">
160 160
 				  </div>
161 161
 				</div>
162 162
 				<div class="line">
163 163
 				  <label>수거담당자</label>
164 164
 				  <div class="line_right">
165 165
 					<input id="ITP_FORM_MCOLLMNG02010_VIEW_PICK_MGR_NM" name="pickMgrNm" class="left" type="text" style="width:70px;" placeholder="이름">
166
-					<input id="ITP_FORM_MCOLLMNG02010_VIEW_PICK_MGR_TEL_NO" name="pickMgrTelNo" class="left" type="text" style="width:120px;" placeholder="연락처">
166
+					<input id="ITP_FORM_MCOLLMNG02010_VIEW_PICK_MGR_TEL_NO" name="pickMgrTelNo" class="left" type="tel" style="width:120px;" placeholder="연락처">
167 167
 				  </div>
168 168
 				</div>
169 169
 				<div class="table_header">
@@ -210,7 +210,7 @@
210 210
 					  <div class="nomal">
211 211
 						<label class="col_4">수거수량</label>
212 212
 						<span>:</span>
213
-					    <input id="ITP_FORM_MCOLLMNG02010_VIEW_COL_QTY" type="text" name="colQty">
213
+					    <input id="ITP_FORM_MCOLLMNG02010_VIEW_COL_QTY" type="number" name="colQty">
214 214
 						<label class="">수거구분</label>
215 215
 						<span>:</span>
216 216
 						<select name="rtnRsnDvsn" id="ITP_FORM_MCOLLMNG02010_VIEW_RTN_RSN_DVSN" data-select-code="RTN_RSN_DVSN">

+ 31 - 32
src/main/webapp/mobile/js/app/mcollmng/ITP_MCOLLMNG02010.js

@@ -71,14 +71,11 @@ let mobPageObj = {
71 71
 				return false;
72 72
 			});
73 73
 
74
-			$(document).off('click', 'input[type="checkbox"][id="ITP_LIST_MCOLLMNG02010_LIST_ITEM_CHECKBOX"]');
75
-			$(document).on('click', 'input[type="checkbox"][id="ITP_LIST_MCOLLMNG02010_LIST_ITEM_CHECKBOX"]', function() {
76
-				if($(this).prop('checked')) {
77
-					$('input[type="checkbox"][id="ITP_LIST_MCOLLMNG02010_LIST_ITEM_CHECKBOX"]').prop('checked', false);
78
-					$(this).prop('checked', true);
79
-				}
74
+			$(document).off('click', '#ITP_LIST_MCOLLMNG02010_LIST_ITEM_AREA .panel-group > .item-row');
75
+			$(document).on('click', '#ITP_LIST_MCOLLMNG02010_LIST_ITEM_AREA .panel-group > .item-row', function() {
76
+				$('#ITP_LIST_MCOLLMNG02010_LIST_ITEM_AREA .panel-group > .item-row').removeClass('check');
77
+				$(this).addClass('check');
80 78
 			});
81
-
82 79
 		}
83 80
 	},
84 81
 	switchScreen: function(mode) {
@@ -133,6 +130,7 @@ let mobContObj = {
133 130
 					$li.find('.fnRtnWhsNm').text(item.rtnWhsNm);
134 131
 					$li.find('.fnItemId').text(item.itemId);
135 132
 					$li.find('.fnItemNm').text(item.itemNm);
133
+					$('#ITP_FORM_MORDMNG02010_VIEW_COL_SCH_DT').datepicker('setDate', item.colReqDt);
136 134
 					$li.find('.fnRtnDodrItemQty').text(CommonObj.currency.add(item.rtnOdrQty, '개'));
137 135
 					$li.find('.fnUnitAmt').text(CommonObj.comma.set(item.unitAmt));
138 136
 					$li.find('.fnRtnDodrTotalAmt').text(CommonObj.comma.set(item.rtnOdrAmt));
@@ -148,8 +146,8 @@ let mobContObj = {
148 146
 		},
149 147
 		colPrint: function() {
150 148
 			var iChoice = -1;
151
-			$('input[type="checkbox"][id="ITP_LIST_MCOLLMNG02010_LIST_ITEM_CHECKBOX"]').each(function(index) {
152
-				if($(this).is(":checked")) {
149
+			$('#ITP_LIST_MCOLLMNG02010_LIST_ITEM_AREA .panel-group > .item-row').each(function(index) {
150
+				if($(this).hasClass("check")) {
153 151
 					iChoice = index;
154 152
 					return false;
155 153
 				}
@@ -165,6 +163,7 @@ let mobContObj = {
165 163
 		rows: [],
166 164
 		init: function(item) {
167 165
 			mobPageObj.switchScreen(PAGE_MODE_VIEW);
166
+			this.reset();
168 167
 			this.search(item);
169 168
 		},
170 169
 		search: function(item) {
@@ -200,9 +199,9 @@ let mobContObj = {
200 199
 				$li.find('.fnRtnOdrQty').text(CommonObj.comma.set(item.rtnOdrQty));
201 200
 				$li.find('.fnUnitAmt').text(CommonObj.currency.add(item.unitAmt));
202 201
 				$li.find('.fnUnit').text(item.unit);
203
-				$(id).find('#ITP_FORM_MCOLLMNG02010_VIEW_COL_QTY').val(result.coltQty);
204
-				$(id).find('#ITP_FORM_MCOLLMNG02010_VIEW_RTN_RSN_DVSN').val(result.rtnRsnDvsn);
205
-				$(id).find('#ITP_FORM_MCOLLMNG02010_VIEW_RTN_RSN').val(result.rtnRsn);
202
+				$li.find('#ITP_FORM_MCOLLMNG02010_VIEW_COL_QTY').val(item.rtnOdrQty);
203
+				$li.find('#ITP_FORM_MCOLLMNG02010_VIEW_RTN_RSN_DVSN').val(item.rtnRsnDvsn);
204
+				$li.find('#ITP_FORM_MCOLLMNG02010_VIEW_RTN_RSN').val(item.rtnRsn);
206 205
 				_this.rows.push(item);
207 206
 			});
208 207
 		},
@@ -213,15 +212,15 @@ let mobContObj = {
213 212
 			var pickMgrNm = $('#ITP_AJAX_MCOLLMNG02010_VIEW_CONTAINER #ITP_FORM_MCOLLMNG02010_VIEW_PICK_MGR_NM').val();
214 213
 			var pickMgrTelNo = $('#ITP_AJAX_MCOLLMNG02010_VIEW_CONTAINER #ITP_FORM_MCOLLMNG02010_VIEW_PICK_MGR_TEL_NO').val();
215 214
 			if(colSchDt.length < 1) {
216
-				alert('수거일자를 입력해 주세요.');
215
+				itp_fn_modal_alert('수거일자를 입력해 주세요.');
217 216
 				return false;
218 217
 			}
219 218
 			if(pickMgrNm.length < 1) {
220
-				alert('수거담당자를 입력해 주세요.');
219
+				itp_fn_modal_alert('수거담당자를 입력해 주세요.');
221 220
 				return false;
222 221
 			}
223 222
 			if(pickMgrTelNo.length < 1) {
224
-				alert('수거담당자 연락처를 입력해 주세요.');
223
+				itp_fn_modal_alert('수거담당자 연락처를 입력해 주세요.');
225 224
 				return false;
226 225
 			}
227 226
 			var gridInsertData = [];
@@ -231,23 +230,22 @@ let mobContObj = {
231 230
 				var item = {
232 231
 					'rtnPodrDtlNo': row.rtnPodrDtlNo,
233 232
 					'rtnPodrUnqNo': row.rtnPodrUnqNo,
234
-					'coltQty': $(this).find('#ITP_FORM_MCOLLMNG02010_VIEW_COL_QTY').val(),
233
+					'colQty': $(this).find('#ITP_FORM_MCOLLMNG02010_VIEW_COL_QTY').val(),
235 234
 					'rtnRsnDvsn': $(this).find("#ITP_FORM_MCOLLMNG02010_VIEW_RTN_RSN_DVSN option:selected").val(),
236 235
 					'rtnRsn': $(this).find('#ITP_FORM_MCOLLMNG02010_VIEW_RTN_RSN').val()
237 236
 				};
238
-				if(item.coltQty.length < 1) {
239
-					alert('수거수량을 입력해 주세요.');
237
+				if(item.colQty.length < 1) {
238
+					itp_fn_modal_alert('수거수량을 입력해 주세요.');
240 239
 					return false;
241 240
 				}
242
-				if(item.coltQty > row.rtnOdrQty) {
243
-					alert('수거수량은 수거요청수량을 초과할 수 없습니다.');
241
+				if(item.colQty > row.rtnOdrQty) {
242
+					itp_fn_modal_alert('수거수량은 수거요청수량을 초과할 수 없습니다.');
244 243
 					return false;
245 244
 				}
246 245
 				if(item.rtnRsnDvsn.length < 1) {
247
-					alert('수거사유를 선택해 주세요.');
246
+					itp_fn_modal_alert('수거사유를 선택해 주세요.');
248 247
 					return false;
249 248
 				}
250
-				item.expryDate = item.expryDate.replace(/-/g, ".");
251 249
 				gridInsertData.push(item);
252 250
 				isValid = true;
253 251
 			});
@@ -255,31 +253,32 @@ let mobContObj = {
255 253
 				param['viewCd'] = 'C';
256 254
 				param['brandId'] = fn_make_user_info.get('brandId');
257 255
 				param['spplyId'] = fn_make_user_info.get('userId');
258
-				param['colSchDt'] = colSchDt.replace(/-/g, ".");
256
+				param['colSchDt'] = colSchDt;
259 257
 				param['pickMgrNm'] = pickMgrNm;
260 258
 				param['pickMgrTelNo'] = pickMgrTelNo;
261 259
 				param['gridInsertData'] = gridInsertData;
262
-				console.log(JSON.stringify(param));
260
+				// console.log(JSON.stringify(param));
263 261
 				var callbackFn = function(result) {
264 262
 					console.log(result);
265
-					_this.cancel();
263
+					mobContObj.list.init();
266 264
 				};
267 265
 				fn_ajax_call(API_MOBILE_SAVE, JSON.stringify(param), callbackFn, 'POST');
268 266
 			}
269 267
 		},
270
-		cancel: function () {
268
+		reset: function() {
271 269
 			var id = '#ITP_AJAX_MCOLLMNG02010_VIEW_CONTAINER';
272
-			$(id).find('#ITP_FORM_MCOLLMNG02010_VIEW_COL_MGR_NM').val('');
273
-			$(id).find('#ITP_FORM_MCOLLMNG02010_VIEW_COL_MGR_TEL_NO').val('');
274 270
 			$(id).find('.fnBrandNm').text('');
275
-			$(id).find('.fnRtnPodrDtlNo').text('');
276
-			$(id).find('.fnRtnOdrRegDt').text('');
271
+			$(id).find('.fnRtnPodrUnqNo').text('');
272
+			$(id).find('.fnColReqDt').text('');
277 273
 			$(id).find('.fnRtnDodrTotalAmt').text('');
278 274
 			$(id).find('.fnRtnWhsNm').text('');
279 275
 			$(id).find('.fnPickTelNo').text('');
280
-			$(id).find('#ITP_FORM_MCOLLMNG02010_VIEW_COL_MGR_NM').val('');
281
-			$(id).find('#ITP_FORM_MCOLLMNG02010_VIEW_COL_MGR_TEL_NO').val('');
276
+			$(id).find('#ITP_FORM_MCOLLMNG02010_VIEW_PICK_MGR_NM').val('');
277
+			$(id).find('#ITP_FORM_MCOLLMNG02010_VIEW_PICK_MGR_TEL_NO').val('');
282 278
 			$('#ITP_LIST_MCOLLMNG02010_VIEW_ITEM_AREA .panel-group').empty();
279
+		},
280
+		cancel: function () {
281
+			this.reset();
283 282
 			mobPageObj.switchScreen(PAGE_MODE_LIST);
284 283
 		}
285 284
 	},

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

@@ -320,7 +320,7 @@ let mobPopObj = {
320 320
 					$li.find('.fnStckQty').text(CommonObj.currency.add(item.stckQty, '개'));
321 321
 				});
322 322
 			};
323
-			var param = $('#ITP_FORM_MSTOCKMNG02010_POPUP_ITEM').serializeObject();
323
+			var param = $.extend({}, $('#ITP_FORM_MSTOCKMNG02010_LIST_SEARCH').serializeObject(), $('#ITP_FORM_MSTOCKMNG02010_POPUP_ITEM').serializeObject());
324 324
 			console.log(JSON.stringify(param));
325 325
 			fn_ajax_call(API_POP_STOCK_MNG_LIST, JSON.stringify(param), callbackFn, 'POST');
326 326
 		},