Browse Source

모바일 구매요청 수정

juney 2 years ago
parent
commit
0d51663011

+ 5 - 5
src/main/webapp/mobile/app/mpomng/MPOMNG02010.html

@@ -225,12 +225,12 @@
225 225
               <div class="thick">
226 226
               	<label>품목명</label>
227 227
                 <span>:</span>
228
-                <div class="itp_item fnItemNm">품목명</div>
228
+                <div class="itp_item fnItemNm"></div>
229 229
               </div>
230 230
               <div class="thick">
231 231
               	<label>구매가</label>
232 232
                 <span>:</span>
233
-                <div class="itp_amt fnUnitAmt">asdfasdf</div>
233
+                <div class="itp_amt fnUnitAmt"></div>
234 234
               </div>
235 235
             </div>
236 236
             <div class="right">
@@ -353,13 +353,13 @@
353 353
                  </div>
354 354
              </div>
355 355
              <div class="scroll_right">
356
-                 <button id="ITP_BTN_MPOMNG01010_POP_ITEM_ADD" class="POP_ITEM_ADD">추가</button>
356
+                 <button id="ITP_BTN_MPOMNG02010_POP_ITEM_ADD" class="POP_ITEM_ADD">추가</button>
357 357
              </div>
358 358
            	 <div class="itp_num_set">
359 359
                 <div class="right">
360
-				    <button id="ITP_BTN_MPOMNG01010_DETAIL_MINUS">-</button>
360
+				    <button id="ITP_BTN_MPOMNG02010_POP_ITEM_MINUS">-</button>
361 361
 				    <div class="num fnPchReqQty">1</div>
362
-				    <button id="ITP_BTN_MPOMNG01010_DETAIL_PLUS">+</button>
362
+				    <button id="ITP_BTN_MPOMNG02010_POP_ITEM_PLUS">+</button>
363 363
 			    </div>
364 364
 		    </div>
365 365
          </li>

+ 3 - 2
src/main/webapp/mobile/js/app/mpomng/ITP_MPOMNG01010.js

@@ -277,10 +277,11 @@ let mobPopObj = {
277 277
 				},
278 278
 				actItemAdd: function(elem) {
279 279
 					var $li = $(elem).closest('li');
280
-					// var index = $(elem).closest('li').index();
281 280
 					var item = mobPopObj.popItem.rows[$li.index()];
281
+					item['pchReqQty'] = $li.find('.fnPchReqQty').html();
282
+					// var index = $(elem).closest('li').index();
282 283
 					// var item = mobPopObj.popItem.rows[index];
283
-					item['pchReqQty'] = $(elem).closest('li').find('.fnPchReqQty').html();
284
+					// item['pchReqQty'] = $(elem).closest('li').find('.fnPchReqQty').html();
284 285
 					mobContObj.list.attachRow(item);
285 286
 				}
286 287
 			}

+ 14 - 20
src/main/webapp/mobile/js/app/mpomng/ITP_MPOMNG02010.js

@@ -295,31 +295,25 @@ let mobContentObj = {
295 295
 					$li.find('.fnItemNm').text(item.itemNm);
296 296
 					$li.find('.fnPchReqQty').text(item.pchReqQty);
297 297
 					$li.find('.fnUnitAmt').text(CommonObj.currency.add(item.unitAmt));
298
-					_this.pchReqAmtTot();
299 298
 					$('.list-row #ITP_BTN_MPOMNG02010_MODIFY_PLUS')[$li.index()].addEventListener('click', function() { _this.actPlus(this); });
300 299
 					$('.list-row #ITP_BTN_MPOMNG02010_MODIFY_MINUS')[$li.index()].addEventListener('click', function() { _this.actMinus(this); });
300
+					_this.rows.push(item);
301
+					_this.pchReqAmtTot();
301 302
 				};
302
-				var fnChkExist = function() {
303
+				var fnIsExist = function() {
303 304
 					var isExist = false;
304 305
 					$.each(_this.rows, function(i, row) {
305 306
 						if(row.brandUnitUnqNo === item.brandUnitUnqNo) {
306
-							if(row.viewCd === 'D') {
307
-								item.viewCd = _this.rows[i].viewCd;
308
-								_this.rows[i] = item;
309
-								append();
310
-							} else {
311
-								alert('이미 존재하는 품목입니다.');
312
-							}
307
+							itp_fn_modal_alert_ajax('이미 존재하는 품목입니다.');
313 308
 							isExist = true;
314 309
 							return false;
315 310
 						}
316 311
 					});
317
-					if(!isExist) {
318
-						_this.rows.push(item);
319
-						append();
320
-					}
312
+					return isExist;
321 313
 				};
322
-				fnChkExist();
314
+				if(!fnIsExist(this.rows)) {
315
+					append();
316
+				}
323 317
 			},
324 318
 			detachRow: function () {
325 319
 				if($('#ITP_LIST_MPOMNG02010_MODIFY_AREA input:checkbox[name=brandUnitUnqNo]:checked').length > 0) {
@@ -345,7 +339,7 @@ let mobContentObj = {
345 339
 				var $div = $(elem).siblings('div');
346 340
 				var num = Number($div.text());
347 341
 				if(num <= 1) {
348
-					alert('주문수량을 확인하세요.');
342
+					itp_fn_modal_alert_ajax('주문수량을 확인하세요.');
349 343
 				} else {
350 344
 					$($div).text((num - 1).toString());
351 345
 					this.rows[$div.parents('li').index()]['pchReqQty'] = $($div).text();
@@ -435,15 +429,15 @@ let mobPopObj = {
435 429
 					var $div = $(elem).siblings('div');
436 430
 					var num = Number($div.text());
437 431
 					if(num <= 1) {
438
-						alert('주문수량을 확인하세요.');
432
+						itp_fn_modal_alert_ajax('주문수량을 확인하세요.');
439 433
 					} else {
440 434
 						$($div).text((num - 1).toString());
441 435
 					}
442 436
 				},
443 437
 				actItemAdd: function(elem) {
444
-					var index = $(elem).closest('li').index();
445
-					var item = mobPopObj.popItem.rows[index];
446
-					item['pchReqQty'] = $(elem).closest('li').find('.fnPchReqQty').html();
438
+					var $li = $(elem).closest('li');
439
+					var item = mobPopObj.popItem.rows[$li.index()];
440
+					item['pchReqQty'] = $li.find('.fnPchReqQty').html();
447 441
 					mobContentObj.modify.list.attachRow(item);
448 442
 				}
449 443
 			}
@@ -617,7 +611,7 @@ let mobPopObj = {
617 611
 			} else if (this.saveMode === 4 || this.saveMode === 5) {
618 612
 				// 결제 팝업 결과
619 613
 				var popFn = function(rowDataPop) {
620
-					console.log(JSON.stringify(rowDataPop));
614
+					procSave(mobContentObj.modify.cancel());
621 615
 				};
622 616
 				// 결제 팝업
623 617
 				var ordUseAmt = CommonObj.onlyNumber($('#ITP_FORM_MPOMNG02010_MODIFY .fnOrdUseAmt').text());