|
@@ -104,6 +104,7 @@ let mobPageObj = {
|
104
|
104
|
// }
|
105
|
105
|
// });
|
106
|
106
|
|
|
107
|
+ $(document).off('click', '#ITP_LIST_MRTNMNG02010_POP_WHS_ROWS li button');
|
107
|
108
|
$(document).on('click', '#ITP_LIST_MRTNMNG02010_POP_WHS_ROWS li button', function() {
|
108
|
109
|
mobPopObj.popWhsNm.choice($(this));
|
109
|
110
|
});
|
|
@@ -147,8 +148,8 @@ let mobContObj = {
|
147
|
148
|
},
|
148
|
149
|
pager: function(totPage) {
|
149
|
150
|
(this.listPage < totPage) ?
|
150
|
|
- CommonObj.moreView('#ITP_LIST_MPOMNG02010_ITEM_AREA', true, mobContObj.list.load) :
|
151
|
|
- CommonObj.moreView('#ITP_LIST_MPOMNG02010_ITEM_AREA', false);
|
|
151
|
+ CommonObj.moreView('#ITP_LIST_MRTNMNG02010_ITEM_AREA', true, mobContObj.list.load) :
|
|
152
|
+ CommonObj.moreView('#ITP_LIST_MRTNMNG02010_ITEM_AREA', false);
|
152
|
153
|
this.listPage += 1;
|
153
|
154
|
},
|
154
|
155
|
load: function() {
|
|
@@ -263,24 +264,31 @@ let mobContObj = {
|
263
|
264
|
},
|
264
|
265
|
attachRow: function (items) {
|
265
|
266
|
var _this = this;
|
266
|
|
- var fnIsExist = function(rows, item) {
|
267
|
|
- var isExist = false;
|
|
267
|
+ var fnIsNotExist = function(rows, item) {
|
|
268
|
+ var isAddRow = true;
|
|
269
|
+ var isAddItem = true;
|
268
|
270
|
$.each(rows, function(i, row) {
|
269
|
271
|
if(row.brandUnitUnqNo === item.brandUnitUnqNo) {
|
270
|
|
- isExist = true;
|
|
272
|
+ if(row.viewCd === 'D') {
|
|
273
|
+ row.viewCd = 'U';
|
|
274
|
+ row.rtnQty = item.rtnQty;
|
|
275
|
+ } else {
|
|
276
|
+ isAddRow = false;
|
|
277
|
+ }
|
|
278
|
+ isAddRow = false;
|
271
|
279
|
return false;
|
272
|
280
|
}
|
273
|
281
|
});
|
274
|
|
- return isExist;
|
|
282
|
+ if(isAddRow) _this.rows.push(item);
|
|
283
|
+ return isAddItem;
|
275
|
284
|
};
|
276
|
285
|
$.each(items, function(i, item) {
|
277
|
|
- if(!fnIsExist(_this.rows, item)) {
|
278
|
|
- _this.rows.push(item);
|
|
286
|
+ if(fnIsNotExist(_this.rows, item)) {
|
279
|
287
|
$('#ITP_LIST_MRTNMNG02010_MODIFY_AREA .mb_0').append($('#ITP_LIST_MRTNMNG02010_MODIFY_ROWCOPY').html());
|
280
|
288
|
var $li = $('#ITP_LIST_MRTNMNG02010_MODIFY_AREA .mb_0 > .item-row:last');
|
281
|
289
|
$li.find('.fnBrandUnitUnqNo').val(item.brandUnitUnqNo);
|
282
|
290
|
$li.find('.fnItemNm').text(item.itemNm);
|
283
|
|
- // $li.find('.fnRtnQty').text(item.rtnQty);
|
|
291
|
+ $li.find('.fnRtnQty').text(item.rtnQty);
|
284
|
292
|
$li.find('.fnUnitAmt').text(CommonObj.currency.add(item.unitAmt));
|
285
|
293
|
$('.item-row .DETAIL_ITEM_PLUS')[$li.index()].addEventListener('click', function() { _this.actPlus(this); });
|
286
|
294
|
$('.item-row .DETAIL_ITEM_MINUS')[$li.index()].addEventListener('click', function() { _this.actMinus(this); });
|
|
@@ -288,43 +296,6 @@ let mobContObj = {
|
288
|
296
|
}
|
289
|
297
|
});
|
290
|
298
|
},
|
291
|
|
- // attachRow: function (item, viewCd) {
|
292
|
|
- // var _this = this;
|
293
|
|
- // var append = function(isPush) {
|
294
|
|
- // $('#ITP_LIST_MRTNMNG02010_MODIFY_AREA .mb_0').append($('#ITP_LIST_MRTNMNG02010_MODIFY_ROWCOPY').html());
|
295
|
|
- // var $li = $('#ITP_LIST_MRTNMNG02010_MODIFY_AREA .mb_0 > .list-row:last');
|
296
|
|
- // $li.find('.fnBrandUnitUnqNo').val(item.brandUnitUnqNo);
|
297
|
|
- // $li.find('.fnItemNm').text(item.itemNm);
|
298
|
|
- // $li.find('.fnRtnQty').text(item.rtnReqItemQty);
|
299
|
|
- // $li.find('.fnUnitAmt').text(CommonObj.currency.add(item.unitAmt));
|
300
|
|
- // item['viewCd'] = viewCd;
|
301
|
|
- // if(isPush) {
|
302
|
|
- // _this.rows.push(item);
|
303
|
|
- // }
|
304
|
|
- // _this.rtnReqAmtTot();
|
305
|
|
- // $('.list-row .DETAIL_ITEM_PLUS')[$li.index()].addEventListener('click', function() { _this.actPlus(this); });
|
306
|
|
- // $('.list-row .DETAIL_ITEM_MINUS')[$li.index()].addEventListener('click', function() { _this.actMinus(this); });
|
307
|
|
- // };
|
308
|
|
- // var fnChkExist = function() {
|
309
|
|
- // var isExist = false;
|
310
|
|
- // $.each(_this.rows, function(i, row) {
|
311
|
|
- // if(row.brandUnitUnqNo === item.brandUnitUnqNo) {
|
312
|
|
- // if(row.viewCd === 'D') {
|
313
|
|
- // item.viewCd = 'U';
|
314
|
|
- // append(false);
|
315
|
|
- // } else {
|
316
|
|
- // itp_fn_modal_alert('이미 존재하는 품목입니다.');
|
317
|
|
- // }
|
318
|
|
- // isExist = true;
|
319
|
|
- // return false;
|
320
|
|
- // }
|
321
|
|
- // });
|
322
|
|
- // if(!isExist) {
|
323
|
|
- // append(true);
|
324
|
|
- // }
|
325
|
|
- // };
|
326
|
|
- // fnChkExist();
|
327
|
|
- // },
|
328
|
299
|
detachRow: function () {
|
329
|
300
|
if($('#ITP_LIST_MRTNMNG02010_MODIFY_AREA input:checkbox[name=brandUnitUnqNo]:checked').length > 0) {
|
330
|
301
|
var _this = this;
|
|
@@ -436,6 +407,7 @@ let mobPopObj = {
|
436
|
407
|
$li.find('#ITP_FORM_MRTNMNG02010_POP_ITEM_CHECKBOX').val(item.itemId);
|
437
|
408
|
$li.find('.fnItemNm').text(item.itemNm);
|
438
|
409
|
$li.find('.fnUnitAmt').text(CommonObj.currency.add(item.unitAmt));
|
|
410
|
+ $li.find('.fnOrdAmt').text(CommonObj.currency.add(item.unitAmt));
|
439
|
411
|
});
|
440
|
412
|
mobPopObj.popItem.addRow.init();
|
441
|
413
|
};
|
|
@@ -454,8 +426,8 @@ let mobPopObj = {
|
454
|
426
|
switch (id) {
|
455
|
427
|
case 'ITP_BTN_MRTNMNG02010_POP_ITEM_PLUS' : _this.actPlus($(this)); break;
|
456
|
428
|
case 'ITP_BTN_MRTNMNG02010_POP_ITEM_MINUS' : _this.actMinus($(this)); break;
|
457
|
|
- case 'ITP_BTN_MRTNMNG02010_POP_ITEM_ADD' : _this.addItems(); break;
|
458
|
|
- // case 'ITP_BTN_MRTNMNG02010_POP_ITEM_ADD' : _this.actItemAdd($(this)); break;
|
|
429
|
+ case 'ITP_BTN_MRTNMNG02010_POP_ITEM_ADD' : _this.addItems(); break;
|
|
430
|
+ // case 'ITP_BTN_MRTNMNG02010_POP_ITEM_ADD' : _this.actItemAdd($(this)); break;
|
459
|
431
|
case 'ITP_BTN_MRTNMNG02010_POP_ITEM_SEARCH' : mobPopObj.popItem.search(); break;
|
460
|
432
|
case 'ITP_BTN_MRTNMNG02010_POP_ITEM_CLOSE' : mobPopObj.hide(id); break;
|
461
|
433
|
}
|
|
@@ -466,6 +438,7 @@ let mobPopObj = {
|
466
|
438
|
var $div = $(elem).siblings('div');
|
467
|
439
|
var num = Number($div.text());
|
468
|
440
|
$($div).text((num + 1).toString());
|
|
441
|
+ this.reqAmtUnit(elem, $($div).text());
|
469
|
442
|
},
|
470
|
443
|
actMinus: function(elem) {
|
471
|
444
|
var $div = $(elem).siblings('div');
|
|
@@ -474,13 +447,23 @@ let mobPopObj = {
|
474
|
447
|
itp_fn_modal_alert('수량을 확인하세요.');
|
475
|
448
|
} else {
|
476
|
449
|
$($div).text((num - 1).toString());
|
|
450
|
+ this.reqAmtUnit(elem, $($div).text());
|
477
|
451
|
}
|
478
|
452
|
},
|
|
453
|
+ reqAmtUnit: function(elem, qty) {
|
|
454
|
+ var $li = $(elem).closest('li');
|
|
455
|
+ var unitAmt = CommonObj.onlyNumber($li.find('.fnUnitAmt').text());
|
|
456
|
+ $li.find('.fnOrdAmt').text(CommonObj.currency.add(Number(unitAmt ? unitAmt : 0) * Number(qty)));
|
|
457
|
+ },
|
479
|
458
|
actItemAdd: function(elem) {
|
480
|
|
- var index = $(elem).closest('li').index();
|
481
|
|
- var item = mobPopObj.popItem.rows[index];
|
482
|
|
- item['rtnQty'] = $(elem).closest('li').find('.fnRtnQty').html();
|
483
|
|
- mobContObj.modify.list.attachRow(item, 'C');
|
|
459
|
+ var $li = $(elem).closest('li');
|
|
460
|
+ var item = mobPopObj.popItem.rows[$li.index()];
|
|
461
|
+ item['viewCd'] = 'C';
|
|
462
|
+ item['rtnQty'] = $li.find('.fnRtnQty').html();
|
|
463
|
+ // var index = $(elem).closest('li').index();
|
|
464
|
+ // var item = mobPopObj.popItem.rows[index];
|
|
465
|
+ // item['pchReqQty'] = $(elem).closest('li').find('.fnPchReqQty').html();
|
|
466
|
+ mobContObj.list.attachRow(item);
|
484
|
467
|
},
|
485
|
468
|
addItems: function() {
|
486
|
469
|
var items = [];
|
|
@@ -488,6 +471,7 @@ let mobPopObj = {
|
488
|
471
|
if($(this).is(':checked')) {
|
489
|
472
|
var index = $(this).closest('li').index();
|
490
|
473
|
var item = mobPopObj.popItem.rows[index];
|
|
474
|
+ item['viewCd'] = 'C';
|
491
|
475
|
item['rtnQty'] = $(this).closest('li').find('.fnRtnQty').html();
|
492
|
476
|
items.push(item);
|
493
|
477
|
}
|
|
@@ -507,7 +491,7 @@ let mobPopObj = {
|
507
|
491
|
close: function() {
|
508
|
492
|
this.rows.length = 0;
|
509
|
493
|
$('#ITP_LIST_MRTNMNG02010_POP_ITEM_ROWS').children().remove();
|
510
|
|
- mobPopObj.hide(this.popId);
|
|
494
|
+ mobPopObj.hide('ITP_POP_MRTNMNG02010_ITEM_AREA');
|
511
|
495
|
}
|
512
|
496
|
},
|
513
|
497
|
popWhsNm: {
|