2 Commity d506a19249 ... 6c7f140d38

Autor SHA1 Wiadomość Data
  juney 6c7f140d38 Merge branch 'master' of http://106.246.249.162:13000/orderqueen/oqpo-view 2 lat temu
  juney 90f0aa74a9 모바일 위시리스트 적용 2 lat temu

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

@@ -265,7 +265,7 @@
265 265
                         </div>
266 266
                         <div class="right">
267 267
 			              <button id="ITP_BTN_MPOMNG01010_POP_WISH_LIST_MINUS">-</button>
268
-                          <input type="number" id="ITP_MPOMNG01010_POP_NUM" class="" value="1" maxlength="5">
268
+                          <input type="number" id="ITP_MPOMNG01010_POP_WISH_LIST_NUM" class="" value="1" maxlength="5">
269 269
 			              <button id="ITP_BTN_MPOMNG01010_POP_WISH_LIST_PLUS">+</button>
270 270
 			            </div>
271 271
                          <div class="scroll_right">

+ 81 - 2
src/main/webapp/mobile/js/app/mpomng/ITP_MPOMNG01010.js

@@ -382,13 +382,92 @@ let mobPopObj = {
382 382
 			this.load();
383 383
 		},
384 384
 		load: function() {
385
-
385
+			var callbackFn = function(result) {
386
+				console.log(result);
387
+			};
388
+			let param = $('#ITP_FORM_MPOMNG01010_POPUP_ITEM').serializeObject();
389
+			fn_ajax_call(API_POP_ITEM_LIST, JSON.stringify(param), callbackFn, 'POST');
386 390
 		},
387 391
 		search: function() {
388
-
392
+			$('#ITP_LIST_MPOMNG01010_POP_WISH_LIST_ROWS').children().remove();
393
+			var callbackFn = function(result) {
394
+				console.log(result);
395
+				mobPopObj.popWishList.list.addRows(result.gridRows);
396
+			};
397
+			let param = $('#ITP_FORM_MPOMNG01010_POPUP_ITEM').serializeObject();
398
+			fn_ajax_call(API_POP_ITEM_LIST, JSON.stringify(param), callbackFn, 'POST');
399
+		},
400
+		list: {
401
+			addRows: function(rows) {
402
+				var _this = this;
403
+				$.each(rows, function (i, item) {
404
+					$('#ITP_LIST_MPOMNG01010_POP_WISH_LIST_AREA .panel-group').append($('#ITP_LIST_MPOMNG01010_POP_WISH_LIST_ROWCOPY').html());
405
+					var $li = $('#ITP_LIST_MPOMNG01010_POP_WISH_LIST_AREA .panel-group > .row_2:last');
406
+					$li.find('#ITP_FORM_MPOMNG01010_POP_WISH_LIST_ADD').val(item.itemId);
407
+					$li.find('.fnItemNm').text(item.itemNm);
408
+					$li.find('.fnUnitAmt').text(CommonObj.currency.add(item.unitAmt));
409
+					$li.find('.fnOrdAmt').text(CommonObj.currency.add(item.unitAmt));
410
+					$('.row_2 #ITP_BTN_MPOMNG01010_POP_WISH_LIST_PLUS')[$li.index()].addEventListener('click', function() { _this.actPlus(this); });
411
+					$('.row_2 #ITP_BTN_MPOMNG01010_POP_WISH_LIST_MINUS')[$li.index()].addEventListener('click', function() { _this.actMinus(this); });
412
+					$('.row_2 #ITP_MPOMNG01010_POP_WISH_LIST_NUM')[$li.index()].addEventListener('input', function() { _this.actInput(this); });
413
+				});
414
+				$.merge(this.rows, rows);
415
+			},
416
+			actPlus: function(elem) {
417
+				var elQty = $(elem).prev();
418
+				var num = Number($(elQty).val());
419
+				if(num < 100000) {
420
+					var calcNum = num + 1;
421
+					$(elQty).val(calcNum.toString());
422
+					this.reqAmtUnit(elem, calcNum);
423
+				}
424
+			},
425
+			actMinus: function(elem) {
426
+				var elQty = $(elem).next();
427
+				var num = Number($(elQty).val());
428
+				if(num > 1) {
429
+					var calcNum = num - 1;
430
+					$(elQty).val(calcNum.toString());
431
+					this.reqAmtUnit(elem, calcNum);
432
+				}
433
+			},
434
+			reqAmtUnit: function(elem, qty) {
435
+				var $li = $(elem).closest('li');
436
+				var unitAmt = CommonObj.onlyNumber($li.find('.fnUnitAmt').text());
437
+				$li.find('.fnOrdAmt').text(CommonObj.currency.add(Number(unitAmt ? unitAmt : 0) * Number(qty)));
438
+			},
439
+			addItems: function() {
440
+				var items = [];
441
+				var chkMsg = '';
442
+				$('#ITP_LIST_MPOMNG01010_POP_WISH_LIST_ROWS').find('input:checkbox').each(function() {
443
+					if($(this).is(':checked')) {
444
+						var val = $(this).closest('li').find('#ITP_MPOMNG01010_POP_WISH_LIST_NUM').val();
445
+						if(val === '') {
446
+							chkMsg = '수량을 입력하세요.';
447
+							return false;
448
+						}
449
+						var index = $(this).closest('li').index();
450
+						var item = mobPopObj.popWishList.rows[index];
451
+						item['pchReqQty'] = val;
452
+						items.push(item);
453
+					}
454
+				});
455
+				if(chkMsg !== '') {
456
+					itp_fn_modal_alert(chkMsg);
457
+					return;
458
+				}
459
+				if(items.length < 1) {
460
+					itp_fn_modal_alert('품목을 선택하세요.');
461
+					return;
462
+				}
463
+				mobContObj.list.attachRow(items);
464
+				mobPopObj.hide(id);
465
+			}
389 466
 		},
390 467
 		clear: function() {
391 468
 			this.rows.length = 0;
469
+			$('#ITP_FORM_MPOMNG01010_POP_WISH_LIST_KEYWORD option').remove();
470
+			$('#ITP_LIST_MPOMNG01010_POP_WISH_LIST_ROWS').children().remove();
392 471
 		}
393 472
 	},
394 473
 	popWhsNm: {