|
@@ -179,7 +179,9 @@ let mobContObj = {
|
179
|
179
|
$(document).on('click', '#ITP_LIST_MPOMNG02010_ITEM_ROWS li', function() {
|
180
|
180
|
var index = $(this).index();
|
181
|
181
|
var item = _this.rows[index];
|
182
|
|
- (item.pchReqStCd === PCH_REQ_ST_CD_TEMP_SAVE) ? mobContObj.modify.init(item) : mobContObj.detail.init(item);
|
|
182
|
+ (item.pchReqStCd === PCH_REQ_ST_CD_TEMP_SAVE) ?
|
|
183
|
+ (item.pchReqMgrId === fn_make_user_info.get('userId')) ? mobContObj.modify.init(item) : mobContObj.detail.init(item) :
|
|
184
|
+ mobContObj.detail.init(item);
|
183
|
185
|
});
|
184
|
186
|
}
|
185
|
187
|
},
|
|
@@ -206,7 +208,7 @@ let mobContObj = {
|
206
|
208
|
$(id).find('.fnPchReqTotalAmt').text(CommonObj.currency.add(result.pchReqTotalAmt));
|
207
|
209
|
$(id).find('.fnLocationNm').text(result.locationNm);
|
208
|
210
|
$(id).find('.fnPchReqStnm').text(result.pchReqStNm);
|
209
|
|
- $(id).find('.fnPcReqRjctDt').text(result.pchReqRjctDt);
|
|
211
|
+ $(id).find('.fnPchReqRjctDt').text(result.pchReqRjctDt);
|
210
|
212
|
$(id).find('.fnPchReqRjctNm').text(result.pchReqRjctNm);
|
211
|
213
|
$.each(result.pchReqDtlList, function (i, item) {
|
212
|
214
|
$('#ITP_LIST_MPOMNG02010_VIEW_AREA .panel-group').append($('#ITP_LIST_MPOMNG02010_VIEW_ROWCOPY').html());
|
|
@@ -306,6 +308,7 @@ let mobContObj = {
|
306
|
308
|
$li.find('.fnItemNm').text(item.itemNm);
|
307
|
309
|
$li.find('.fnPchReqQty').text(item.pchReqQty);
|
308
|
310
|
$li.find('.fnUnitAmt').text(CommonObj.currency.add(item.unitAmt));
|
|
311
|
+ $li.find('.fnOrdAmt').text(CommonObj.currency.add(Number(item.unitAmt) * Number(item.pchReqQty)));
|
309
|
312
|
$('.item-row #ITP_BTN_MPOMNG02010_MODIFY_PLUS')[$li.index()].addEventListener('click', function() { _this.actPlus(this); });
|
310
|
313
|
$('.item-row #ITP_BTN_MPOMNG02010_MODIFY_MINUS')[$li.index()].addEventListener('click', function() { _this.actMinus(this); });
|
311
|
314
|
_this.pchReqAmtTot();
|
|
@@ -336,10 +339,12 @@ let mobContObj = {
|
336
|
339
|
}
|
337
|
340
|
},
|
338
|
341
|
actPlus: function(elem) {
|
339
|
|
- var $div = $(elem).siblings('div');
|
340
|
|
- var num = Number($div.text());
|
341
|
|
- $($div).text((num + 1).toString());
|
342
|
|
- this.rows[$div.parents('li').index()]['pchReqQty'] = $($div).text();
|
|
342
|
+ var $li = $(elem).closest('li');
|
|
343
|
+ var num = Number($li.find('.fnPchReqQty').text());
|
|
344
|
+ var calcNum = num + 1;
|
|
345
|
+ $($li).find('.fnPchReqQty').text(calcNum.toString());
|
|
346
|
+ this.rows[$li.index()]['pchReqQty'] = calcNum;
|
|
347
|
+ this.pchReqAmtUnit(elem, calcNum);
|
343
|
348
|
this.pchReqAmtTot();
|
344
|
349
|
},
|
345
|
350
|
actMinus: function(elem) {
|
|
@@ -350,9 +355,15 @@ let mobContObj = {
|
350
|
355
|
} else {
|
351
|
356
|
$($div).text((num - 1).toString());
|
352
|
357
|
this.rows[$div.parents('li').index()]['pchReqQty'] = $($div).text();
|
|
358
|
+ this.pchReqAmtUnit(elem, $($div).text());
|
353
|
359
|
this.pchReqAmtTot();
|
354
|
360
|
}
|
355
|
361
|
},
|
|
362
|
+ pchReqAmtUnit: function(elem, qty) {
|
|
363
|
+ var $div = $(elem).parent().prev();
|
|
364
|
+ var unitAmt = CommonObj.onlyNumber($div.find('.fnUnitAmt').text());
|
|
365
|
+ $div.find('.fnOrdAmt').text(CommonObj.currency.add(Number(unitAmt ? unitAmt : 0) * Number(qty)));
|
|
366
|
+ },
|
356
|
367
|
pchReqAmtTot: function() {
|
357
|
368
|
var reqAmt = 0;
|
358
|
369
|
$.each(this.rows, function(index, item) {
|
|
@@ -391,6 +402,7 @@ let mobPopObj = {
|
391
|
402
|
popId: 'ITP_POP_MPOMNG02010_ITEM_AREA',
|
392
|
403
|
init: function() {
|
393
|
404
|
mobPopObj.show(this.popId);
|
|
405
|
+ $('#ITP_POP_MPOMNG02010_ITEM_AREA #ITP_FORM_MPOMNG02010_POP_ITEM_KEYWORD').val('');
|
394
|
406
|
this.search();
|
395
|
407
|
},
|
396
|
408
|
search: function() {
|
|
@@ -493,75 +505,49 @@ let mobPopObj = {
|
493
|
505
|
},
|
494
|
506
|
popWhsNm: {
|
495
|
507
|
popId: 'ITP_POP_MPOMNG02010_WHS_AREA',
|
496
|
|
- mode: '',
|
497
|
|
- rows: [],
|
498
|
|
- init: function (mode) {
|
499
|
|
- this.mode = mode;
|
|
508
|
+ init: function () {
|
|
509
|
+ $('#ITP_LIST_MPOMNG02010_POP_WHS_AREA .mb_0').children().remove();
|
500
|
510
|
this.rows.length = 0;
|
501
|
511
|
mobPopObj.show(this.popId);
|
502
|
512
|
this.search();
|
503
|
513
|
this.action();
|
504
|
514
|
},
|
|
515
|
+ rows: [],
|
505
|
516
|
search: function () {
|
506
|
517
|
var _this = this;
|
507
|
|
- $('#ITP_LIST_MPOMNG02010_POP_WHS_AREA .panel-group').empty();
|
|
518
|
+ $('#ITP_LIST_MPOMNG02010_POP_WHS_AREA .mb_0').empty();
|
508
|
519
|
var callbackFn = function(result) {
|
509
|
|
- console.log(result);
|
510
|
|
- _this.view(result.gridRows);
|
|
520
|
+ $.each(result.gridRows, function (i, item) {
|
|
521
|
+ $('#ITP_LIST_MPOMNG02010_POP_WHS_AREA .mb_0').append($('#ITP_LIST_MPOMNG02010_POP_WHS_ROWCOPY').html());
|
|
522
|
+ var $li = $('#ITP_LIST_MPOMNG02010_POP_WHS_AREA .mb_0 > .row_2:last');
|
|
523
|
+ $li.find('.fnWhsNm').text(item.whsNm);
|
|
524
|
+ $li.find('.fnLocationNm').text(item.locationNm);
|
|
525
|
+ $li.find('.fnWhsId').data('whs-id', item.whsId);
|
|
526
|
+ $li.find('.fnWhsId').data('location', item.location);
|
|
527
|
+ $('#ITP_LIST_MPOMNG02010_POP_WHS_ROWS li button')[$li.index()].addEventListener('click', function() { _this.choice(this); });
|
|
528
|
+ });
|
511
|
529
|
};
|
512
|
530
|
const param = $('#ITP_FORM_MPOMNG02010_POP_WHS').serializeObject();
|
513
|
|
- (fn_make_user_info.get('authTpCd') === '50') ? param.swhsDvsn = 'W02' : param.swhsDvsn = (mobPageObj.viewMode === VIEW_MODE_LIST) ? '' : 'W01';
|
|
531
|
+ (fn_make_user_info.get('authTpCd') === '50') ? param.swhsDvsn = 'W02' : param.swhsDvsn = 'W01';
|
514
|
532
|
fn_ajax_call(API_POP_SEARCH_LIST, JSON.stringify(param), callbackFn, 'POST');
|
515
|
533
|
},
|
516
|
|
- view: function(gridRows) {
|
517
|
|
- this.rows = gridRows;
|
518
|
|
- $.each(gridRows, function (i, item) {
|
519
|
|
- $('#ITP_LIST_MPOMNG02010_POP_WHS_AREA .panel-group').append($('#ITP_LIST_MPOMNG02010_POP_WHS_ROWCOPY').html());
|
520
|
|
- var $li = $('#ITP_LIST_MPOMNG02010_POP_WHS_AREA .panel-group > .row_2:last');
|
521
|
|
- $li.find('.fnWhsId').data('whs-id', item.whsId);
|
522
|
|
- $li.find('.fnWhsNm').text(item.whsNm);
|
523
|
|
- $li.find('.fnLocationNm').text(item.locationNm);
|
524
|
|
- });
|
525
|
|
- },
|
526
|
534
|
action: function() {
|
527
|
535
|
var _this = this;
|
528
|
|
- $('#ITP_LIST_MPOMNG02010_POP_WHS_AREA button[id^="ITP_BTN_MPOMNG02010_POP"]').off('click').on('click', function() {
|
529
|
|
- var id = $(this).attr('id');
|
530
|
|
- switch (id) {
|
531
|
|
- case 'ITP_BTN_MPOMNG02010_POP_WHS_SEARCH' : _this.search(); break;
|
532
|
|
- case 'ITP_BTN_MPOMNG02010_POP_WHS_CHOICE' : _this.choice($(this)); break;
|
533
|
|
- case 'ITP_BTN_MPOMNG02010_POP_WHS_CLOSE' : mobPopObj.hide(_this.popId); break;
|
534
|
|
- }
|
535
|
|
- return false;
|
|
536
|
+ $('#ITP_FORM_MPOMNG02010_POP_WHS button[id="ITP_BTN_MPOMNG02010_POP_WHS_SEARCH"]').off('click').on('click', function() {
|
|
537
|
+ _this.search();
|
536
|
538
|
});
|
537
|
539
|
},
|
538
|
540
|
choice: function(elem) {
|
539
|
|
- var _this = this;
|
540
|
541
|
var whsId = $(elem).data('whs-id');
|
541
|
|
- $.each(this.rows, function (i, item) {
|
542
|
|
- if(whsId === item.whsId) {
|
543
|
|
- if(_this.mode === VIEW_MODE_LIST) {
|
544
|
|
- $('#ITP_FORM_MPOMNG02010_LIST_SEARCH #ITP_FORM_MPOMNG02010_LIST_SEARCH_WHS_ID').val(item.whsId);
|
545
|
|
- $('#ITP_FORM_MPOMNG02010_LIST_SEARCH #ITP_FORM_MPOMNG02010_LIST_SEARCH_WHS_NM').val(item.whsNm);
|
546
|
|
- } else if(_this.mode === VIEW_MODE_MODIFY) {
|
547
|
|
- $('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_WHS_ID').val(item.whsId);
|
548
|
|
- $('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_WHS_NM').val(item.whsNm);
|
549
|
|
- $('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_LOCATION').val(item.location);
|
550
|
|
- }
|
551
|
|
- mobPopObj.hide(_this.popId);
|
552
|
|
- return false;
|
553
|
|
- }
|
554
|
|
- });
|
|
542
|
+ var whsNm = $(elem).parent().prev().find('.fnWhsNm').text();
|
|
543
|
+ var location = $(elem).data('location');
|
|
544
|
+ $('#ITP_FORM_MPOMNG02010_LIST_SEARCH #ITP_FORM_MPOMNG02010_LIST_SEARCH_WHS_ID').val(whsId);
|
|
545
|
+ $('#ITP_FORM_MPOMNG02010_LIST_SEARCH #ITP_FORM_MPOMNG02010_LIST_SEARCH_WHS_NM').val(whsNm);
|
|
546
|
+ mobPopObj.hide(this.popId);
|
555
|
547
|
},
|
556
|
|
- delete: function(mode) {
|
557
|
|
- if(mode === VIEW_MODE_LIST) {
|
558
|
|
- $('#ITP_FORM_MPOMNG02010_LIST_SEARCH #ITP_FORM_MPOMNG02010_LIST_SEARCH_WHS_ID').val('');
|
559
|
|
- $('#ITP_FORM_MPOMNG02010_LIST_SEARCH #ITP_FORM_MPOMNG02010_LIST_SEARCH_WHS_NM').val('');
|
560
|
|
- } else if(mode === VIEW_MODE_MODIFY) {
|
561
|
|
- $('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_WHS_ID').val('');
|
562
|
|
- $('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_WHS_NM').val('');
|
563
|
|
- $('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_LOCATION').val('');
|
564
|
|
- }
|
|
548
|
+ delete: function() {
|
|
549
|
+ $('#ITP_FORM_MPOMNG02010_LIST_SEARCH #ITP_FORM_MPOMNG02010_LIST_SEARCH_WHS_ID').val('');
|
|
550
|
+ $('#ITP_FORM_MPOMNG02010_LIST_SEARCH #ITP_FORM_MPOMNG02010_LIST_SEARCH_WHS_NM').val('');
|
565
|
551
|
}
|
566
|
552
|
},
|
567
|
553
|
popReqConfirm: {
|
|
@@ -589,8 +575,14 @@ let mobPopObj = {
|
589
|
575
|
if(loanDvsn === 'LD03') { // 무정산
|
590
|
576
|
this.saveMode = 2;
|
591
|
577
|
popMsg = '구매요청 하시겠습니까?';
|
|
578
|
+ $('#ITP_POP_MPOMNG02010_REQ_AREA .divOrdPssblAmt').hide();
|
|
579
|
+ $('#ITP_POP_MPOMNG02010_REQ_AREA .divOrdAmt').hide();
|
|
580
|
+ $('#ITP_POP_MPOMNG02010_REQ_AREA .divOrdReqAmt').addClass('border');
|
592
|
581
|
$('#ITP_POP_MPOMNG02010_REQ_AREA #ITP_BTN_MPOMNG02010_POP_REQ_CONFIRM').text('확인');
|
593
|
582
|
} else {
|
|
583
|
+ $('#ITP_POP_MPOMNG02010_REQ_AREA .divOrdPssblAmt').show();
|
|
584
|
+ $('#ITP_POP_MPOMNG02010_REQ_AREA .divOrdAmt').show();
|
|
585
|
+ $('#ITP_POP_MPOMNG02010_REQ_AREA .divOrdReqAmt').removeClass('border');
|
594
|
586
|
if (Number(ordUseAmt) < Number(pchReqAmtTot)) { // 요청금액이 가능금액보다 클 경우
|
595
|
587
|
if(CommonObj.isPayPossible()) { // PG 정보 여부
|
596
|
588
|
if(loanDvsn === 'LD01') { // 선불매장
|
|
@@ -628,9 +620,10 @@ let mobPopObj = {
|
628
|
620
|
}
|
629
|
621
|
$('#ITP_POP_MPOMNG02010_REQ_AREA .fnPopDlvReqDt').text($('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_DLV_REQ_DT').val());
|
630
|
622
|
$('#ITP_POP_MPOMNG02010_REQ_AREA .fnItemQty').text(CommonObj.currency.add($('#ITP_LIST_MPOMNG02010_MODIFY_ROWS').children().length, '개'));
|
|
623
|
+ $('#ITP_POP_MPOMNG02010_REQ_AREA .fnOrdReqAmt').text($('#ITP_FORM_MPOMNG02010_MODIFY .fnPchReqAmtTot').text());
|
|
624
|
+ $('#ITP_POP_MPOMNG02010_REQ_AREA .fnOrdPssblAmt').text($('#ITP_FORM_MPOMNG02010_MODIFY .fnOrdUseAmt').text());
|
631
|
625
|
var ordAmt = Number(pchReqAmtTot) - Number(ordUseAmt);
|
632
|
626
|
$('#ITP_POP_MPOMNG02010_REQ_AREA .fnOrdAmt').text(CommonObj.currency.add(ordAmt > 0 ? ordAmt : 0));
|
633
|
|
- // $('#ITP_POP_MPOMNG02010_REQ_AREA .fnOrdAmt').text(CommonObj.currency.add(pchReqAmtTot));
|
634
|
627
|
$('#ITP_POP_MPOMNG02010_REQ_AREA .pop_msg').html(popMsg);
|
635
|
628
|
},
|
636
|
629
|
action: function() {
|