|
@@ -123,14 +123,15 @@ let mobContObj = {
|
123
|
123
|
if(!fnIsExist(_this.rows, item)) {
|
124
|
124
|
_this.rows.push(item);
|
125
|
125
|
$('#ITP_LIST_MRTNMNG01010_ITEM_AREA .panel-group').append($('#ITP_LIST_MRTNMNG01010_DETAIL_ROWCOPY').html());
|
126
|
|
- var $li = $('#ITP_LIST_MRTNMNG01010_ITEM_AREA .panel-group > .list-row:last');
|
|
126
|
+ var $li = $('#ITP_LIST_MRTNMNG01010_ITEM_AREA .panel-group > .item-row:last');
|
127
|
127
|
$li.find('.fnBrandUnitUnqNo').val(item.brandUnitUnqNo);
|
128
|
128
|
$li.find('.fnItemNm').text(item.itemNm);
|
129
|
|
- $li.find('.fnPchReqQty').text(item.pchReqQty);
|
|
129
|
+ $li.find('#ITP_MRTNMNG01010_DETAIL_NUM').val(item.pchReqQty);
|
130
|
130
|
$li.find('.fnUnitAmt').text(CommonObj.currency.add(item.unitAmt));
|
131
|
131
|
$li.find('.fnOrdAmt').text(CommonObj.currency.add(Number(item.unitAmt) * Number(item.pchReqQty)));
|
132
|
|
- $('.list-row #ITP_BTN_MRTNMNG01010_DETAIL_PLUS')[$li.index()].addEventListener('click', function() { _this.actPlus(this); });
|
133
|
|
- $('.list-row #ITP_BTN_MRTNMNG01010_DETAIL_MINUS')[$li.index()].addEventListener('click', function() { _this.actMinus(this); });
|
|
132
|
+ $('.item-row #ITP_BTN_MRTNMNG01010_DETAIL_PLUS')[$li.index()].addEventListener('click', function() { _this.actPlus(this); });
|
|
133
|
+ $('.item-row #ITP_BTN_MRTNMNG01010_DETAIL_MINUS')[$li.index()].addEventListener('click', function() { _this.actMinus(this); });
|
|
134
|
+ $('.item-row #ITP_MRTNMNG01010_DETAIL_NUM')[$li.index()].addEventListener('input', function() { _this.actInput(this); });
|
134
|
135
|
_this.pchReqAmtTot();
|
135
|
136
|
}
|
136
|
137
|
});
|
|
@@ -155,44 +156,35 @@ let mobContObj = {
|
155
|
156
|
}
|
156
|
157
|
},
|
157
|
158
|
actPlus: function(elem) {
|
158
|
|
- var $li = $(elem).closest('li');
|
159
|
|
- var num = Number($li.find('.fnPchReqQty').text());
|
160
|
|
- var calcNum = num + 1;
|
161
|
|
- $($li).find('.fnPchReqQty').text(calcNum.toString());
|
162
|
|
- this.rows[$li.index()]['pchReqQty'] = calcNum;
|
163
|
|
- this.pchReqAmtUnit(elem, calcNum);
|
164
|
|
- this.pchReqAmtTot();
|
165
|
|
-
|
166
|
|
-
|
167
|
|
- // var $div = $(elem).siblings('div');
|
168
|
|
- // var num = Number($div.text());
|
169
|
|
- // $($div).text((num + 1).toString());
|
170
|
|
- // this.rows[$div.parents('li').index()]['pchReqQty'] = $($div).text();
|
171
|
|
- // this.pchReqAmtTot();
|
|
159
|
+ var elQty = $(elem).prev();
|
|
160
|
+ var num = Number($(elQty).val());
|
|
161
|
+ if(num < 100000) {
|
|
162
|
+ var calcNum = num + 1;
|
|
163
|
+ $(elQty).val(calcNum.toString());
|
|
164
|
+ this.rows[elQty.parents('li').index()]['pchReqQty'] = calcNum;
|
|
165
|
+ this.pchReqAmtUnit(elem, calcNum);
|
|
166
|
+ this.pchReqAmtTot();
|
|
167
|
+ }
|
172
|
168
|
},
|
173
|
169
|
actMinus: function(elem) {
|
174
|
|
- var $div = $(elem).siblings('div');
|
175
|
|
- var num = Number($div.text());
|
176
|
|
- if(num <= 1) {
|
177
|
|
- itp_fn_modal_alert('수량을 확인하세요.');
|
178
|
|
- } else {
|
179
|
|
- $($div).text((num - 1).toString());
|
180
|
|
- this.rows[$div.parents('li').index()]['pchReqQty'] = $($div).text();
|
181
|
|
- this.pchReqAmtUnit(elem, $($div).text());
|
|
170
|
+ var elQty = $(elem).next();
|
|
171
|
+ var num = Number($(elQty).val());
|
|
172
|
+ if(num > 1) {
|
|
173
|
+ var calcNum = num - 1;
|
|
174
|
+ $(elQty).val(calcNum.toString());
|
|
175
|
+ this.rows[elQty.parents('li').index()]['pchReqQty'] = calcNum;
|
|
176
|
+ this.pchReqAmtUnit(elem, calcNum);
|
182
|
177
|
this.pchReqAmtTot();
|
183
|
178
|
}
|
184
|
|
-
|
185
|
|
-
|
186
|
|
-
|
187
|
|
- // var $div = $(elem).siblings('div');
|
188
|
|
- // var num = Number($div.text());
|
189
|
|
- // if(num <= 1) {
|
190
|
|
- // itp_fn_modal_alert('수량을 확인하세요.');
|
191
|
|
- // } else {
|
192
|
|
- // $($div).text((num - 1).toString());
|
193
|
|
- // this.rows[$div.parents('li').index()]['pchReqQty'] = $($div).text();
|
194
|
|
- // this.pchReqAmtTot();
|
195
|
|
- // }
|
|
179
|
+ },
|
|
180
|
+ actInput: function(elem) {
|
|
181
|
+ var _this = this;
|
|
182
|
+ var index = $(elem).parents('li').index();
|
|
183
|
+ CommonObj.chkMaxLength(elem, function(qty) {
|
|
184
|
+ mobContObj.list.rows[index]['pchReqQty'] = qty;
|
|
185
|
+ mobContObj.list.pchReqAmtUnit(elem, qty);
|
|
186
|
+ mobContObj.list.pchReqAmtTot();
|
|
187
|
+ });
|
196
|
188
|
},
|
197
|
189
|
pchReqAmtUnit: function(elem, qty) {
|
198
|
190
|
var $div = $(elem).parent().prev();
|
|
@@ -206,6 +198,7 @@ let mobContObj = {
|
206
|
198
|
var amt = item.unitAmt;
|
207
|
199
|
reqAmt += Number(qty) * amt;
|
208
|
200
|
});
|
|
201
|
+ console.log(reqAmt);
|
209
|
202
|
$('#ITP_AJAX_MRTNMNG01010_DETAIL_CONTAINER').find('.fnRtnReqAmt').text(CommonObj.currency.add(reqAmt));
|
210
|
203
|
}
|
211
|
204
|
},
|
|
@@ -266,32 +259,28 @@ let mobPopObj = {
|
266
|
259
|
}
|
267
|
260
|
return false;
|
268
|
261
|
});
|
|
262
|
+ $('input[id="ITP_MRTNMNG01010_POP_NUM"]').off('input').on('input', function() {
|
|
263
|
+ var _this = this;
|
|
264
|
+ CommonObj.chkMaxLength(this, function(qty) { mobPopObj.popItem.addRow.button.reqAmtUnit(_this, qty) });
|
|
265
|
+ });
|
269
|
266
|
},
|
270
|
267
|
actPlus: function(elem) {
|
271
|
|
- var whsQty = $(elem).prev();
|
272
|
|
- var num = Number($(whsQty).val());
|
273
|
|
- $(whsQty).val((num + 1).toString());
|
274
|
|
- this.reqAmtUnit(elem, $(whsQty).val());
|
275
|
|
- // var $div = $(elem).siblings('div');
|
276
|
|
- // var num = Number($div.text());
|
277
|
|
- // $($div).text((num + 1).toString());
|
278
|
|
- // this.reqAmtUnit(elem, $($div).text());
|
|
268
|
+ var elQty = $(elem).prev();
|
|
269
|
+ var num = Number($(elQty).val());
|
|
270
|
+ if(num < 100000) {
|
|
271
|
+ var calcNum = num + 1;
|
|
272
|
+ $(elQty).val(calcNum.toString());
|
|
273
|
+ this.reqAmtUnit(elem, calcNum);
|
|
274
|
+ }
|
279
|
275
|
},
|
280
|
276
|
actMinus: function(elem) {
|
281
|
|
- var whsQty = $(elem).next();
|
282
|
|
- var num = Number($(whsQty).val());
|
283
|
|
- if(num > 0) {
|
284
|
|
- $(whsQty).val((num - 1).toString());
|
285
|
|
- this.reqAmtUnit(elem, $($div).val());
|
|
277
|
+ var elQty = $(elem).next();
|
|
278
|
+ var num = Number($(elQty).val());
|
|
279
|
+ if(num > 1) {
|
|
280
|
+ var calcNum = num - 1;
|
|
281
|
+ $(elQty).val(calcNum.toString());
|
|
282
|
+ this.reqAmtUnit(elem, calcNum);
|
286
|
283
|
}
|
287
|
|
- // var $div = $(elem).siblings('div');
|
288
|
|
- // var num = Number($div.text());
|
289
|
|
- // if(num <= 1) {
|
290
|
|
- // itp_fn_modal_alert('수량을 확인하세요.');
|
291
|
|
- // } else {
|
292
|
|
- // $($div).text((num - 1).toString());
|
293
|
|
- // this.reqAmtUnit(elem, $($div).text());
|
294
|
|
- // }
|
295
|
284
|
},
|
296
|
285
|
reqAmtUnit: function(elem, qty) {
|
297
|
286
|
var $li = $(elem).closest('li');
|
|
@@ -313,7 +302,7 @@ let mobPopObj = {
|
313
|
302
|
if($(this).is(':checked')) {
|
314
|
303
|
var index = $(this).closest('li').index();
|
315
|
304
|
var item = mobPopObj.popItem.rows[index];
|
316
|
|
- item['pchReqQty'] = $(this).closest('li').find('.fnPchReqQty').html();
|
|
305
|
+ item['pchReqQty'] = $(this).closest('li').find('#ITP_MRTNMNG01010_POP_NUM').val();
|
317
|
306
|
items.push(item);
|
318
|
307
|
}
|
319
|
308
|
});
|