Browse Source

모바일 반품요청현황 수정

juney 2 years ago
parent
commit
7640634656

+ 6 - 6
src/main/webapp/mobile/app/mrtnmng/MRTNMNG02010.html

@@ -156,7 +156,7 @@
156
 				<div class="line">
156
 				<div class="line">
157
 					<label>반품요청금액</label>
157
 					<label>반품요청금액</label>
158
 					<div class="line_right">
158
 					<div class="line_right">
159
-						<div class="fnRtnReqAmt">0원</div>
159
+						<div class="fnRtnReqAmtTot">0원</div>
160
 					</div>
160
 					</div>
161
 				</div>
161
 				</div>
162
 				<div class="line">
162
 				<div class="line">
@@ -201,7 +201,7 @@
201
 						</div>
201
 						</div>
202
 						<div class="right">
202
 						<div class="right">
203
 							<button id="ITP_BTN_MRTNMNG02010_MODIFY_MINUS" class="DETAIL_ITEM_MINUS">-</button>
203
 							<button id="ITP_BTN_MRTNMNG02010_MODIFY_MINUS" class="DETAIL_ITEM_MINUS">-</button>
204
-							<div class="num fnRtnReqQty">1</div>
204
+							<div class="num fnRtnQty">1</div>
205
 							<button id="ITP_BTN_MRTNMNG02010_MODIFY_PLUS" class="DETAIL_ITEM_PLUS">+</button>
205
 							<button id="ITP_BTN_MRTNMNG02010_MODIFY_PLUS" class="DETAIL_ITEM_PLUS">+</button>
206
 						</div>
206
 						</div>
207
 					</li>
207
 					</li>
@@ -217,16 +217,16 @@
217
 	<div id="ITP_POP_MRTNMNG02010_REQ_AREA" class="popup mobile-pop-close" style="display: none;">
217
 	<div id="ITP_POP_MRTNMNG02010_REQ_AREA" class="popup mobile-pop-close" style="display: none;">
218
 		<div class="pop">
218
 		<div class="pop">
219
 			<div class="pop_line">
219
 			<div class="pop_line">
220
-				<label>품요청일 &nbsp;&nbsp;:</label>
220
+				<label>품요청일 &nbsp;&nbsp;:</label>
221
 				<div class="fnPopDlvReqDt"></div>
221
 				<div class="fnPopDlvReqDt"></div>
222
 			</div>
222
 			</div>
223
 			<div class="pop_line">
223
 			<div class="pop_line">
224
 				<label>품목수&nbsp;&nbsp; :</label>
224
 				<label>품목수&nbsp;&nbsp; :</label>
225
-				<div class="fnItemQty"></div>
225
+				<div class="fnItemQty"></div>
226
 			</div>
226
 			</div>
227
 			<div class="pop_line">
227
 			<div class="pop_line">
228
 				<label>구매금액 &nbsp;&nbsp;:</label>
228
 				<label>구매금액 &nbsp;&nbsp;:</label>
229
-				<div class="fnOrdAmt">원</div>
229
+				<div class="fnRtnTotalAmt"></div>
230
 			</div>
230
 			</div>
231
 			<label class="pop_label msg_save">구매요청 하시겠습니까?</label>
231
 			<label class="pop_label msg_save">구매요청 하시겠습니까?</label>
232
 			<div class="popup_btn">
232
 			<div class="popup_btn">
@@ -313,7 +313,7 @@
313
 						</div>
313
 						</div>
314
 						<div class="right">
314
 						<div class="right">
315
 							<button id="ITP_BTN_MRTNMNG02010_POP_ITEM_MINUS" class="POP_ITEM_MINUS">-</button>
315
 							<button id="ITP_BTN_MRTNMNG02010_POP_ITEM_MINUS" class="POP_ITEM_MINUS">-</button>
316
-							<div class="num fnRtnReqQty">1</div>
316
+							<div class="num fnRtnQty">1</div>
317
 							<button id="ITP_BTN_MRTNMNG02010_POP_ITEM_PLUS" class="POP_ITEM_PLUS">+</button>
317
 							<button id="ITP_BTN_MRTNMNG02010_POP_ITEM_PLUS" class="POP_ITEM_PLUS">+</button>
318
 						</div>
318
 						</div>
319
 						<div class="add">
319
 						<div class="add">

+ 26 - 28
src/main/webapp/mobile/js/app/mrtnmng/ITP_MRTNMNG02010.js

@@ -263,9 +263,9 @@ let mobContentObj = {
263
 		},
263
 		},
264
 		list: {
264
 		list: {
265
 			rows: [],
265
 			rows: [],
266
-			init: function(pchReqDtlList) {
266
+			init: function(rtnReqDtlList) {
267
 				var _this = this;
267
 				var _this = this;
268
-				$.each(pchReqDtlList, function (i, item) {
268
+				$.each(rtnReqDtlList, function (i, item) {
269
 					item['viewCd'] = 'U';
269
 					item['viewCd'] = 'U';
270
 					_this.attachRow(item);
270
 					_this.attachRow(item);
271
 				});
271
 				});
@@ -277,9 +277,9 @@ let mobContentObj = {
277
 					var $li = $('#ITP_LIST_MRTNMNG02010_MODIFY_AREA .panel-group > .list-row:last');
277
 					var $li = $('#ITP_LIST_MRTNMNG02010_MODIFY_AREA .panel-group > .list-row:last');
278
 					$li.find('.fnBrandUnitUnqNo').val(item.brandUnitUnqNo);
278
 					$li.find('.fnBrandUnitUnqNo').val(item.brandUnitUnqNo);
279
 					$li.find('.fnItemNm').text(item.itemNm);
279
 					$li.find('.fnItemNm').text(item.itemNm);
280
-					$li.find('.fnRtnReqQty').text(item.pchReqQty);
280
+					$li.find('.fnRtnQty').text(item.rtnQty);
281
 					$li.find('.fnUnitAmt').text(CommonObj.currency.add(item.unitAmt));
281
 					$li.find('.fnUnitAmt').text(CommonObj.currency.add(item.unitAmt));
282
-					_this.pchReqAmtTot();
282
+					_this.rows.push(item);
283
 				};
283
 				};
284
 				var fnChkExist = function() {
284
 				var fnChkExist = function() {
285
 					var isExist = false;
285
 					var isExist = false;
@@ -298,7 +298,7 @@ let mobContentObj = {
298
 					});
298
 					});
299
 					if(!isExist) {
299
 					if(!isExist) {
300
 						append();
300
 						append();
301
-						_this.rows.push(item);
301
+						_this.rtnReqAmtTot();
302
 					}
302
 					}
303
 				};
303
 				};
304
 				fnChkExist();
304
 				fnChkExist();
@@ -314,35 +314,35 @@ let mobContentObj = {
314
 							// _this.rows.splice(index, 1);
314
 							// _this.rows.splice(index, 1);
315
 						}
315
 						}
316
 					});
316
 					});
317
-					this.pchReqAmtTot();
317
+					this.rtnReqAmtTot();
318
 				}
318
 				}
319
 			},
319
 			},
320
 			actPlus: function(elem) {
320
 			actPlus: function(elem) {
321
-				var $div = $(elem).siblings('div');
322
-				var num = Number($div.text());
323
-				$($div).text((num + 1).toString());
324
-				this.rows[$div.parents('li').index()]['pchReqQty'] = $($div).text();
325
-				this.pchReqAmtTot();
321
+				var index = $(elem).index();
322
+				var num = Number($(elem).find('.fnRtnQty').text()) + 1;
323
+				$(elem).find('.fnRtnQty').text(num.toString());
324
+				this.rows[index]['rtnQty'] = num;
325
+				this.rtnReqAmtTot();
326
 			},
326
 			},
327
 			actMinus: function(elem) {
327
 			actMinus: function(elem) {
328
-				var $div = $(elem).siblings('div');
329
-				var num = Number($div.text());
330
-				if(num <= 1) {
328
+				var index = $(elem).index();
329
+				var num = Number($(elem).find('.fnRtnQty').text()) - 1;
330
+				if(num < 1) {
331
 					alert('주문수량을 확인하세요.');
331
 					alert('주문수량을 확인하세요.');
332
 				} else {
332
 				} else {
333
-					$($div).text((num - 1).toString());
334
-					this.rows[$div.parents('li').index()]['pchReqQty'] = $($div).text();
335
-					this.pchReqAmtTot();
333
+					$(elem).find('.fnRtnQty').text(num.toString());
334
+					this.rows[index]['rtnQty'] = num;
335
+					this.rtnReqAmtTot();
336
 				}
336
 				}
337
 			},
337
 			},
338
-			pchReqAmtTot: function() {
338
+			rtnReqAmtTot: function() {
339
 				var reqAmt = 0;
339
 				var reqAmt = 0;
340
 				$.each(this.rows, function(index, item) {
340
 				$.each(this.rows, function(index, item) {
341
-					var qty = item.pchReqQty;
341
+					var qty = item.rtnQty;
342
 					var amt = item.unitAmt;
342
 					var amt = item.unitAmt;
343
 					reqAmt += Number(qty) * amt;
343
 					reqAmt += Number(qty) * amt;
344
 				});
344
 				});
345
-				$('#ITP_AJAX_MRTNMNG02010_LIST_CONTAINER').find('.fnRtnReqAmtTot').text(CommonObj.currency.add(reqAmt));
345
+				$('#ITP_FORM_MRTNMNG02010_MODIFY').find('.fnRtnReqAmtTot').text(CommonObj.currency.add(reqAmt));
346
 			}
346
 			}
347
 		},
347
 		},
348
 		cancel: function () {
348
 		cancel: function () {
@@ -426,7 +426,7 @@ let mobPopObj = {
426
 				actItemAdd: function(elem) {
426
 				actItemAdd: function(elem) {
427
 					var index = $(elem).closest('li').index();
427
 					var index = $(elem).closest('li').index();
428
 					var item = mobPopObj.popItem.rows[index];
428
 					var item = mobPopObj.popItem.rows[index];
429
-					item['pchReqQty'] = $(elem).closest('li').find('.fnRtnReqQty').html();
429
+					item['rtnQty'] = $(elem).closest('li').find('.fnRtnQty').html();
430
 					mobContentObj.modify.list.attachRow(item);
430
 					mobContentObj.modify.list.attachRow(item);
431
 				}
431
 				}
432
 			}
432
 			}
@@ -504,7 +504,6 @@ let mobPopObj = {
504
 				$('#ITP_FORM_MRTNMNG02010_MODIFY #ITP_FORM_MRTNMNG02010_MODIFY_WHS_ID').val('');
504
 				$('#ITP_FORM_MRTNMNG02010_MODIFY #ITP_FORM_MRTNMNG02010_MODIFY_WHS_ID').val('');
505
 				$('#ITP_FORM_MRTNMNG02010_MODIFY #ITP_FORM_MRTNMNG02010_MODIFY_WHS_NM').val('');
505
 				$('#ITP_FORM_MRTNMNG02010_MODIFY #ITP_FORM_MRTNMNG02010_MODIFY_WHS_NM').val('');
506
 				$('#ITP_FORM_MRTNMNG02010_MODIFY #ITP_FORM_MRTNMNG02010_MODIFY_LOCATION').val('');
506
 				$('#ITP_FORM_MRTNMNG02010_MODIFY #ITP_FORM_MRTNMNG02010_MODIFY_LOCATION').val('');
507
-				mobPopObj.hide(ID_ITP_POP_MRTNMNG02010_WHS_AREA);
508
 			}
507
 			}
509
 		}
508
 		}
510
 	},
509
 	},
@@ -525,7 +524,7 @@ let mobPopObj = {
525
 			}
524
 			}
526
 			$('#ITP_POP_MRTNMNG02010_REQ_AREA .fnPopDlvReqDt').text($('#ITP_FORM_MRTNMNG02010_MODIFY #ITP_FORM_MRTNMNG02010_MODIFY_COL_REQ_DT').val());
525
 			$('#ITP_POP_MRTNMNG02010_REQ_AREA .fnPopDlvReqDt').text($('#ITP_FORM_MRTNMNG02010_MODIFY #ITP_FORM_MRTNMNG02010_MODIFY_COL_REQ_DT').val());
527
 			$('#ITP_POP_MRTNMNG02010_REQ_AREA .fnItemQty').text(CommonObj.currency.add(mobContentObj.modify.list.rows.length, '개'));
526
 			$('#ITP_POP_MRTNMNG02010_REQ_AREA .fnItemQty').text(CommonObj.currency.add(mobContentObj.modify.list.rows.length, '개'));
528
-			$('#ITP_POP_MRTNMNG02010_REQ_AREA .fnOrdAmt').text(CommonObj.currency.add($('#ITP_FORM_MRTNMNG02010_MODIFY .fnRtnReqTotalAmt').text()));
527
+			$('#ITP_POP_MRTNMNG02010_REQ_AREA .fnRtnTotalAmt').text($('#ITP_FORM_MRTNMNG02010_MODIFY .fnRtnReqAmtTot').text());
529
 		},
528
 		},
530
 		action: function() {
529
 		action: function() {
531
 			var _this = this;
530
 			var _this = this;
@@ -545,9 +544,9 @@ let mobPopObj = {
545
 				item['brandUnitUnqNo']	= row.brandUnitUnqNo;
544
 				item['brandUnitUnqNo']	= row.brandUnitUnqNo;
546
 				item['itemId']			= row.itemId;
545
 				item['itemId']			= row.itemId;
547
 				item['itemNm']			= row.itemNm;
546
 				item['itemNm']			= row.itemNm;
548
-				item['rtnAmt']			= parseInt(row.unitAmt) * parseInt(row.pchReqQty);
547
+				item['rtnAmt']			= parseInt(row.unitAmt) * parseInt(row.rtnQty);
549
 				item['rtnDvsn']			= row.rtnDvsn;
548
 				item['rtnDvsn']			= row.rtnDvsn;
550
-				item['rtnQty']			= row.pchReqQty;
549
+				item['rtnQty']			= row.rtnQty;
551
 				item['rtnReqDtlNo']		= row.rtnReqDtlNo;
550
 				item['rtnReqDtlNo']		= row.rtnReqDtlNo;
552
 				item['rtnReqUnqNo']		= row.rtnReqUnqNo;
551
 				item['rtnReqUnqNo']		= row.rtnReqUnqNo;
553
 				item['rtnRsn']			= row.rtnRsn;
552
 				item['rtnRsn']			= row.rtnRsn;
@@ -567,7 +566,7 @@ let mobPopObj = {
567
 				}
566
 				}
568
 			});
567
 			});
569
 			let param = $(formId).serializeObject();
568
 			let param = $(formId).serializeObject();
570
-			param['rtnReqDt'] = param.dlvReqDt.replace(/[^0-9]/g, "");
569
+			param['rtnReqDt'] = param.rtnReqDt.replace(/[^0-9]/g, "");
571
 			param.gridInsertData = gridInsertData;
570
 			param.gridInsertData = gridInsertData;
572
 			param.gridUpdateData = gridUpdateData;
571
 			param.gridUpdateData = gridUpdateData;
573
 			param.gridDeleteData = gridDeleteData;
572
 			param.gridDeleteData = gridDeleteData;
@@ -589,7 +588,6 @@ let mobPopObj = {
589
 		$('#' + popId).show();
588
 		$('#' + popId).show();
590
 	},
589
 	},
591
 	hide: function(popId) {
590
 	hide: function(popId) {
592
-		$('#' + popId).hide();
593
-		// $('#' + popId).closest('.mobile-pop-close').hide();
591
+		$('#' + popId).closest('.mobile-pop-close').hide();
594
 	}
592
 	}
595
 };
593
 };