|
@@ -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: {
|