|
@@ -72,7 +72,7 @@ let mobPageObj = {
|
72
|
72
|
switch (id) {
|
73
|
73
|
case 'ITP_BTN_MPOMNG02010_LIST_SEARCH_WHS_NM' : mobPopObj.popWhsNm.init(VIEW_MODE_LIST); break;
|
74
|
74
|
case 'ITP_BTN_MPOMNG02010_LIST_DELETE_WHS_NM' : mobPopObj.popWhsNm.delete(VIEW_MODE_LIST); break;
|
75
|
|
- case 'ITP_BTN_MPOMNG02010_LIST_SEARCH' : mobContentObj.list.search(); break;
|
|
75
|
+ case 'ITP_BTN_MPOMNG02010_LIST_SEARCH' : mobContObj.list.search(); break;
|
76
|
76
|
}
|
77
|
77
|
return false;
|
78
|
78
|
});
|
|
@@ -80,7 +80,7 @@ let mobPageObj = {
|
80
|
80
|
$('button[id^="ITP_BTN_MPOMNG02010_VIEW"]').on('click', function() {
|
81
|
81
|
var id = $(this).attr('id');
|
82
|
82
|
switch (id) {
|
83
|
|
- case 'ITP_BTN_MPOMNG02010_VIEW_CANCEL_LIST' : mobContentObj.detail.cancel(); break;
|
|
83
|
+ case 'ITP_BTN_MPOMNG02010_VIEW_CANCEL_LIST' : mobContObj.detail.cancel(); break;
|
84
|
84
|
}
|
85
|
85
|
return false;
|
86
|
86
|
});
|
|
@@ -91,8 +91,8 @@ let mobPageObj = {
|
91
|
91
|
case 'ITP_BTN_MPOMNG02010_MODIFY_SEARCH_WHS_NM' : mobPopObj.popWhsNm.init(VIEW_MODE_MODIFY); break;
|
92
|
92
|
case 'ITP_BTN_MPOMNG02010_MODIFY_DELETE_WHS_NM' : mobPopObj.popWhsNm.delete(VIEW_MODE_MODIFY); break;
|
93
|
93
|
case 'ITP_BTN_MPOMNG02010_MODIFY_ADD_ROW' : mobPopObj.popItem.init(); break;
|
94
|
|
- case 'ITP_BTN_MPOMNG02010_MODIFY_DEL_ROW' : mobContentObj.modify.list.detachRow(); break;
|
95
|
|
- case 'ITP_BTN_MPOMNG02010_MODIFY_CANCEL' : mobContentObj.modify.cancel(); break;
|
|
94
|
+ case 'ITP_BTN_MPOMNG02010_MODIFY_DEL_ROW' : mobContObj.modify.list.detachRow(); break;
|
|
95
|
+ case 'ITP_BTN_MPOMNG02010_MODIFY_CANCEL' : mobContObj.modify.cancel(); break;
|
96
|
96
|
case 'ITP_BTN_MPOMNG02010_MODIFY_REQ_ORDER' : mobPopObj.popReqConfirm.init(PCH_REQ_ST_CD_REQUEST_SAVE); break;
|
97
|
97
|
case 'ITP_BTN_MPOMNG02010_MODIFY_TEMP_SAVE' : mobPopObj.popReqConfirm.init(PCH_REQ_ST_CD_TEMP_SAVE); break;
|
98
|
98
|
}
|
|
@@ -121,11 +121,11 @@ let mobPageObj = {
|
121
|
121
|
this.viewMode = mode;
|
122
|
122
|
},
|
123
|
123
|
ready: function() {
|
124
|
|
- mobContentObj.list.init();
|
|
124
|
+ mobContObj.list.init();
|
125
|
125
|
}
|
126
|
126
|
};
|
127
|
127
|
|
128
|
|
-let mobContentObj = {
|
|
128
|
+let mobContObj = {
|
129
|
129
|
list: {
|
130
|
130
|
listPage: 1,
|
131
|
131
|
rows: [],
|
|
@@ -138,19 +138,19 @@ let mobContentObj = {
|
138
|
138
|
this.rows.length = 0;
|
139
|
139
|
$('#ITP_LIST_MPOMNG02010_ITEM_ROWS').children().remove();
|
140
|
140
|
setTimeout(function() {
|
141
|
|
- mobContentObj.list.load();
|
|
141
|
+ mobContObj.list.load();
|
142
|
142
|
}, 100);
|
143
|
143
|
},
|
144
|
144
|
pager: function(totPage) {
|
145
|
145
|
(this.listPage < totPage) ?
|
146
|
|
- CommonObj.moreView('#ITP_LIST_MPOMNG02010_ITEM_AREA', true, mobContentObj.list.load) :
|
|
146
|
+ CommonObj.moreView('#ITP_LIST_MPOMNG02010_ITEM_AREA', true, mobContObj.list.load) :
|
147
|
147
|
CommonObj.moreView('#ITP_LIST_MPOMNG02010_ITEM_AREA', false);
|
148
|
148
|
this.listPage += 1;
|
149
|
149
|
},
|
150
|
150
|
load: function() {
|
151
|
151
|
var callbackFn = function(result) {
|
152
|
152
|
console.log(result);
|
153
|
|
- mobContentObj.list.pager(result.gridTotal);
|
|
153
|
+ mobContObj.list.pager(result.gridTotal);
|
154
|
154
|
$.each(result.gridRows, function (i, item) {
|
155
|
155
|
$('#ITP_LIST_MPOMNG02010_ITEM_AREA .panel-group').append($('#ITP_LIST_MPOMNG02010_ITEM_ROWCOPY').html());
|
156
|
156
|
var $li = $('#ITP_LIST_MPOMNG02010_ITEM_AREA .panel-group > .item-row:last');
|
|
@@ -164,12 +164,12 @@ let mobContentObj = {
|
164
|
164
|
$li.find('.fnPchReqTotalAmt').text(CommonObj.currency.add(item.pchReqTotalAmt));
|
165
|
165
|
$li.find('.fnPchReqRjctDt').text(item.pchReqRjctDt);
|
166
|
166
|
$li.find('.fnPchReqRjctNm').text(item.pchReqRjctNm);
|
167
|
|
- mobContentObj.list.rows.push(item);
|
|
167
|
+ mobContObj.list.rows.push(item);
|
168
|
168
|
});
|
169
|
|
- mobContentObj.list.action();
|
|
169
|
+ mobContObj.list.action();
|
170
|
170
|
};
|
171
|
171
|
const param = $('#ITP_FORM_MPOMNG02010_LIST_SEARCH').serializeObject();
|
172
|
|
- param.gridPage = mobContentObj.list.listPage;
|
|
172
|
+ param.gridPage = mobContObj.list.listPage;
|
173
|
173
|
param.gridSize = mobile_list_size;
|
174
|
174
|
fn_ajax_call(API_MOBILE_GRID_LIST, JSON.stringify(param), callbackFn, 'POST');
|
175
|
175
|
},
|
|
@@ -179,7 +179,7 @@ let mobContentObj = {
|
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) ? mobContentObj.modify.init(item) : mobContentObj.detail.init(item);
|
|
182
|
+ (item.pchReqStCd === PCH_REQ_ST_CD_TEMP_SAVE) ? mobContObj.modify.init(item) : mobContObj.detail.init(item);
|
183
|
183
|
});
|
184
|
184
|
}
|
185
|
185
|
},
|
|
@@ -214,7 +214,7 @@ let mobContentObj = {
|
214
|
214
|
$li.find('.fnItemNm').text(item.itemNm);
|
215
|
215
|
$li.find('.fnPchReqQty').text(item.pchReqQty + ' ' + item.unit);
|
216
|
216
|
$li.find('.fnPchReqAmt').text(CommonObj.currency.add(item.pchReqAmt));
|
217
|
|
- mobContentObj.detail.rows.push(item);
|
|
217
|
+ mobContObj.detail.rows.push(item);
|
218
|
218
|
});
|
219
|
219
|
},
|
220
|
220
|
cancel: function () {
|
|
@@ -271,47 +271,76 @@ let mobContentObj = {
|
271
|
271
|
rows: [],
|
272
|
272
|
init: function(pchReqDtlList) {
|
273
|
273
|
var _this = this;
|
|
274
|
+ var existRows = [];
|
274
|
275
|
$.each(pchReqDtlList, function (i, item) {
|
275
|
276
|
item['viewCd'] = 'U';
|
276
|
|
- _this.attachRow(item);
|
|
277
|
+ existRows.push(item);
|
277
|
278
|
});
|
|
279
|
+ this.attachRow(existRows);
|
278
|
280
|
},
|
279
|
|
- attachRow: function (item) {
|
|
281
|
+ attachRow: function (items) {
|
280
|
282
|
var _this = this;
|
281
|
|
- var append = function(isPush) {
|
282
|
|
- $('#ITP_LIST_MPOMNG02010_MODIFY_AREA .panel-group').append($('#ITP_LIST_MPOMNG02010_MODIFY_ROWCOPY').html());
|
283
|
|
- var $li = $('#ITP_LIST_MPOMNG02010_MODIFY_AREA .panel-group > .item-row:last');
|
284
|
|
- $li.find('.fnBrandUnitUnqNo').val(item.brandUnitUnqNo);
|
285
|
|
- $li.find('.fnItemNm').text(item.itemNm);
|
286
|
|
- $li.find('.fnPchReqQty').text(item.pchReqQty);
|
287
|
|
- $li.find('.fnUnitAmt').text(CommonObj.currency.add(item.unitAmt));
|
288
|
|
- $('.item-row #ITP_BTN_MPOMNG02010_MODIFY_PLUS')[$li.index()].addEventListener('click', function() { _this.actPlus(this); });
|
289
|
|
- $('.item-row #ITP_BTN_MPOMNG02010_MODIFY_MINUS')[$li.index()].addEventListener('click', function() { _this.actMinus(this); });
|
290
|
|
- if(isPush) {
|
291
|
|
- _this.rows.push(item);
|
292
|
|
- }
|
293
|
|
- _this.pchReqAmtTot();
|
294
|
|
- };
|
295
|
|
- var fnIsExist = function() {
|
|
283
|
+ var fnIsExist = function(rows, item) {
|
296
|
284
|
var isExist = false;
|
297
|
|
- $.each(_this.rows, function(i, row) {
|
|
285
|
+ $.each(rows, function(i, row) {
|
298
|
286
|
if(row.brandUnitUnqNo === item.brandUnitUnqNo) {
|
299
|
|
- if(row.viewCd === 'D') {
|
300
|
|
- item.viewCd = 'U';
|
301
|
|
- append(false);
|
302
|
|
- } else {
|
303
|
|
- itp_fn_modal_alert('이미 존재하는 품목입니다.');
|
304
|
|
- }
|
305
|
287
|
isExist = true;
|
306
|
288
|
return false;
|
307
|
289
|
}
|
308
|
290
|
});
|
309
|
291
|
return isExist;
|
310
|
292
|
};
|
311
|
|
- if(!fnIsExist(this.rows)) {
|
312
|
|
- append(true);
|
313
|
|
- }
|
|
293
|
+ $.each(items, function(i, item) {
|
|
294
|
+ if(!fnIsExist(_this.rows, item)) {
|
|
295
|
+ _this.rows.push(item);
|
|
296
|
+ $('#ITP_LIST_MPOMNG02010_MODIFY_AREA .panel-group').append($('#ITP_LIST_MPOMNG02010_MODIFY_ROWCOPY').html());
|
|
297
|
+ var $li = $('#ITP_LIST_MPOMNG02010_MODIFY_AREA .panel-group > .item-row:last');
|
|
298
|
+ $li.find('.fnBrandUnitUnqNo').val(item.brandUnitUnqNo);
|
|
299
|
+ $li.find('.fnItemNm').text(item.itemNm);
|
|
300
|
+ $li.find('.fnPchReqQty').text(item.pchReqQty);
|
|
301
|
+ $li.find('.fnUnitAmt').text(CommonObj.currency.add(item.unitAmt));
|
|
302
|
+ $('.item-row #ITP_BTN_MPOMNG02010_MODIFY_PLUS')[$li.index()].addEventListener('click', function() { _this.actPlus(this); });
|
|
303
|
+ $('.item-row #ITP_BTN_MPOMNG02010_MODIFY_MINUS')[$li.index()].addEventListener('click', function() { _this.actMinus(this); });
|
|
304
|
+ _this.pchReqAmtTot();
|
|
305
|
+ }
|
|
306
|
+ });
|
314
|
307
|
},
|
|
308
|
+ // attachRow: function (item) {
|
|
309
|
+ // var _this = this;
|
|
310
|
+ // var append = function(isPush) {
|
|
311
|
+ // $('#ITP_LIST_MPOMNG02010_MODIFY_AREA .panel-group').append($('#ITP_LIST_MPOMNG02010_MODIFY_ROWCOPY').html());
|
|
312
|
+ // var $li = $('#ITP_LIST_MPOMNG02010_MODIFY_AREA .panel-group > .item-row:last');
|
|
313
|
+ // $li.find('.fnBrandUnitUnqNo').val(item.brandUnitUnqNo);
|
|
314
|
+ // $li.find('.fnItemNm').text(item.itemNm);
|
|
315
|
+ // $li.find('.fnPchReqQty').text(item.pchReqQty);
|
|
316
|
+ // $li.find('.fnUnitAmt').text(CommonObj.currency.add(item.unitAmt));
|
|
317
|
+ // $('.item-row #ITP_BTN_MPOMNG02010_MODIFY_PLUS')[$li.index()].addEventListener('click', function() { _this.actPlus(this); });
|
|
318
|
+ // $('.item-row #ITP_BTN_MPOMNG02010_MODIFY_MINUS')[$li.index()].addEventListener('click', function() { _this.actMinus(this); });
|
|
319
|
+ // if(isPush) {
|
|
320
|
+ // _this.rows.push(item);
|
|
321
|
+ // }
|
|
322
|
+ // _this.pchReqAmtTot();
|
|
323
|
+ // };
|
|
324
|
+ // var fnIsExist = function() {
|
|
325
|
+ // var isExist = false;
|
|
326
|
+ // $.each(_this.rows, function(i, row) {
|
|
327
|
+ // if(row.brandUnitUnqNo === item.brandUnitUnqNo) {
|
|
328
|
+ // if(row.viewCd === 'D') {
|
|
329
|
+ // item.viewCd = 'U';
|
|
330
|
+ // append(false);
|
|
331
|
+ // } else {
|
|
332
|
+ // itp_fn_modal_alert('이미 존재하는 품목입니다.');
|
|
333
|
+ // }
|
|
334
|
+ // isExist = true;
|
|
335
|
+ // return false;
|
|
336
|
+ // }
|
|
337
|
+ // });
|
|
338
|
+ // return isExist;
|
|
339
|
+ // };
|
|
340
|
+ // if(!fnIsExist(this.rows)) {
|
|
341
|
+ // append(true);
|
|
342
|
+ // }
|
|
343
|
+ // },
|
315
|
344
|
detachRow: function () {
|
316
|
345
|
if($('#ITP_LIST_MPOMNG02010_MODIFY_AREA input:checkbox[name=brandUnitUnqNo]:checked').length > 0) {
|
317
|
346
|
var _this = this;
|
|
@@ -422,7 +451,8 @@ let mobPopObj = {
|
422
|
451
|
switch (id) {
|
423
|
452
|
case 'ITP_BTN_MPOMNG02010_POP_ITEM_PLUS' : _this.actPlus($(this)); break;
|
424
|
453
|
case 'ITP_BTN_MPOMNG02010_POP_ITEM_MINUS' : _this.actMinus($(this)); break;
|
425
|
|
- case 'ITP_BTN_MPOMNG02010_POP_ITEM_ADD' : _this.actItemAdd($(this)); break;
|
|
454
|
+ case 'ITP_BTN_MPOMNG02010_POP_ITEM_ADD' : _this.addItems(); break;
|
|
455
|
+ // case 'ITP_BTN_MPOMNG02010_POP_ITEM_ADD' : _this.actItemAdd($(this)); break;
|
426
|
456
|
case 'ITP_BTN_MPOMNG02010_POP_ITEM_SEARCH' : mobPopObj.popItem.search(); break;
|
427
|
457
|
case 'ITP_BTN_MPOMNG02010_POP_ITEM_CLOSE' : mobPopObj.hide(id); break;
|
428
|
458
|
}
|
|
@@ -448,12 +478,34 @@ let mobPopObj = {
|
448
|
478
|
var item = mobPopObj.popItem.rows[$li.index()];
|
449
|
479
|
item['viewCd'] = 'C';
|
450
|
480
|
item['pchReqQty'] = $li.find('.fnPchReqQty').html();
|
451
|
|
- mobContentObj.modify.list.attachRow(item);
|
|
481
|
+ mobContObj.modify.list.attachRow(item);
|
|
482
|
+ },
|
|
483
|
+ addItems: function() {
|
|
484
|
+ var items = [];
|
|
485
|
+ $('#ITP_LIST_MPOMNG02010_POP_ITEM_ROWS').find('input:checkbox').each(function() {
|
|
486
|
+ if($(this).is(':checked')) {
|
|
487
|
+ var index = $(this).closest('li').index();
|
|
488
|
+ var item = mobPopObj.popItem.rows[index];
|
|
489
|
+ item['pchReqQty'] = $(this).closest('li').find('.fnPchReqQty').html();
|
|
490
|
+ items.push(item);
|
|
491
|
+ }
|
|
492
|
+ });
|
|
493
|
+ if(items.length > 0) {
|
|
494
|
+ mobContObj.modify.list.attachRow(items);
|
|
495
|
+ mobPopObj.popItem.close();
|
|
496
|
+ } else {
|
|
497
|
+ itp_fn_modal_alert('품목을 선택하세요.');
|
|
498
|
+ }
|
452
|
499
|
}
|
453
|
500
|
}
|
454
|
501
|
},
|
455
|
502
|
delRow: function() {
|
456
|
503
|
|
|
504
|
+ },
|
|
505
|
+ close: function() {
|
|
506
|
+ this.rows.length = 0;
|
|
507
|
+ $('#ITP_LIST_MPOMNG02010_POP_ITEM_ROWS').children().remove();
|
|
508
|
+ mobPopObj.hide(this.popId);
|
457
|
509
|
}
|
458
|
510
|
},
|
459
|
511
|
popWhsNm: {
|
|
@@ -476,7 +528,6 @@ let mobPopObj = {
|
476
|
528
|
};
|
477
|
529
|
const param = $('#ITP_FORM_MPOMNG02010_POP_WHS').serializeObject();
|
478
|
530
|
(fn_make_user_info.get('authTpCd') === '50') ? param.swhsDvsn = 'W02' : param.swhsDvsn = (mobPageObj.viewMode === VIEW_MODE_LIST) ? '' : 'W01';
|
479
|
|
- console.log(param);
|
480
|
531
|
fn_ajax_call(API_POP_SEARCH_LIST, JSON.stringify(param), callbackFn, 'POST');
|
481
|
532
|
},
|
482
|
533
|
view: function(gridRows) {
|
|
@@ -527,7 +578,6 @@ let mobPopObj = {
|
527
|
578
|
$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_WHS_ID').val('');
|
528
|
579
|
$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_WHS_NM').val('');
|
529
|
580
|
$('#ITP_FORM_MPOMNG02010_MODIFY #ITP_FORM_MPOMNG02010_MODIFY_LOCATION').val('');
|
530
|
|
- mobPopObj.hide(ID_ITP_POP_MPOMNG02010_WHS_AREA);
|
531
|
581
|
}
|
532
|
582
|
}
|
533
|
583
|
},
|
|
@@ -611,7 +661,7 @@ let mobPopObj = {
|
611
|
661
|
var gridInsertData = [];
|
612
|
662
|
var gridUpdateData = [];
|
613
|
663
|
var gridDeleteData = [];
|
614
|
|
- $.each(mobContentObj.modify.list.rows, function(i, item) {
|
|
664
|
+ $.each(mobContObj.modify.list.rows, function(i, item) {
|
615
|
665
|
if(item.viewCd === 'D') {
|
616
|
666
|
gridDeleteData.push(item);
|
617
|
667
|
} else if(item.viewCd === 'C') {
|
|
@@ -627,7 +677,7 @@ let mobPopObj = {
|
627
|
677
|
param['dlvReqDt'] = param.dlvReqDt.replace(/[^0-9]/g, "");
|
628
|
678
|
var saveFn = function (result) {
|
629
|
679
|
mobPopObj.hide('ITP_POP_MPOMNG02010_REQ_AREA');
|
630
|
|
- if(isReload) mobContentObj.list.init();
|
|
680
|
+ if(isReload) mobContObj.list.init();
|
631
|
681
|
};
|
632
|
682
|
console.log(param);
|
633
|
683
|
fn_ajax_call(API_MOBILE_SAVE, JSON.stringify(param), saveFn, 'POST');
|