eskim 5 лет назад
Родитель
Сommit
5b67a6c514

+ 37 - 37
src/main/webapp/WEB-INF/views/mob/goods/GoodsDetailFormMob.html

@@ -1537,35 +1537,26 @@
 		}else { 
 			
 			let cartGoodsList = [];
-			let compsList = [];
-			let goodsList = {
-				cartCompsList : new Array()
-			}
+			
 			let target = $('#cartForm input[name=cea]');
 			
 			if (goodsType == 'G056_N'){
 				
 				target.each(function() {
-					
-					let targetItem = $(this).parent().parent();
-					
+
 					let ea = parseInt($(this).val());
-					//let goodsCd = $(this).parent().find('input[name="coption"]').attr('goodscd');
-					//let optCd = $(this).parent().find('input[name="coption"]').val();
-					let addPrice = parseInt(.find('input[name="coption"]').attr('addprice'));
-					let goodsPrice = parseInt($(this).parent().find('input[name="coption"]').attr('price'));
+					let goodsCd = $(this).parent().find('input[name="coption"]').attr('goodscd');
+					let optCd = $(this).parent().find('input[name="coption"]').val();
+					//let addPrice = parseInt($(this).parent().find('input[name="coption"]').attr('addprice'));
+					//let goodsPrice = parseInt($(this).parent().find('input[name="coption"]').attr('price'));
 					
 					var obj = new Object();
 					obj.cartGb = btnType;
 					obj.goodsType = $("#cartForm  input[name=goodsType]").val();
-					obj.goodsCd = $("#cartForm  input[name=goodsCd]").val();
-					
-					targetItem.each(function() {
-						obj.itemCd = $(this).parent().parent()
-						obj.optCd = arrInfo[1];
-					}
-					
-					obj.goodsQty = $("#cartForm  input[name=ordQty]").val();
+					obj.goodsCd = $("#cartForm  input[name=goodsType]").val();
+					obj.itemCd = goodsCd
+					obj.optCd = optCd;
+					obj.goodsQty = ea;
 					obj.afLinkCd =$("#cartForm  input[name=afLinkCd]").val();
 					obj.ithrCd =$("#cartForm  input[name=ithrCd]").val();
 					obj.contentsLoc =$("#cartForm  input[name=contentsLoc]").val();
@@ -1574,38 +1565,47 @@
 					
 				});
 				
+				
 				// 장바구니담기
 				cfnAddCart(compsList);
 
 			}else{ // 세트
 				
 				target.each(function() {
-					var arrInfo = $(this).find('input[name=opt2]').val().split('|');	// 상품코드|사이즈|구성수량
+					let compsList = [];
+					let goodsList = {
+						cartCompsList : new Array()
+					}
 					
-					var obj = new Object();
-					obj.cartGb = btnType;
-					obj.goodsType = $("#cartForm  input[name=goodsType]").val();
-					obj.goodsCd = $("#cartForm  input[name=goodsCd]").val();
-					obj.itemCd = arrInfo[0];
-					obj.optCd = arrInfo[1];
-					obj.goodsQty = $("#cartForm  input[name=ordQty]").val();
-					obj.afLinkCd =$("#cartForm  input[name=afLinkCd]").val();
-					obj.ithrCd =$("#cartForm  input[name=ithrCd]").val();
-					obj.contentsLoc =$("#cartForm  input[name=contentsLoc]").val();
-					obj.planDtlSq = $("#cartForm  input[name=planDtlSq]").val();
-					compsList.push(obj);
+					let ea = parseInt($(this).val());
+					
+					let targetItem = $(this).parent().parent().find('.bundle'); // 구성상품
+					targetItem.each(function() {
+						var obj = new Object();
+						obj.cartGb = btnType;
+						obj.goodsType = $("#cartForm  input[name=goodsType]").val();
+						obj.goodsCd = $("#cartForm  input[name=goodsCd]").val();
+						
+						obj.itemCd = $(this).find('input[name=selOption]').attr('goodsCd');
+						obj.optCd = $(this).find('input[name=selOption]').attr('optCd');
+						
+						obj.goodsQty = ea;
+						obj.afLinkCd =$("#cartForm  input[name=afLinkCd]").val();
+						obj.ithrCd =$("#cartForm  input[name=ithrCd]").val();
+						obj.contentsLoc =$("#cartForm  input[name=contentsLoc]").val();
+						obj.planDtlSq = $("#cartForm  input[name=planDtlSq]").val();
+						compsList.push(obj);
+					});
 					
+					goodsList.cartCompsList = compsList;
+					cartGoodsList.push(goodsList);
+
 				});
 				
-				goodsList.cartCompsList = compsList;
-				cartGoodsList.push(goodsList);
-				
 				// 장바구니담기
 				cfnAddCart(cartGoodsList);
 				
 			}
-			
-			
 		}
 	}
 

+ 3 - 2
src/main/webapp/WEB-INF/views/web/goods/GoodsDealDetailFormWeb.html

@@ -730,8 +730,8 @@
 			let ea = parseInt($(this).val());
 			let goodsCd = $(this).parent().find('input[name="coption"]').attr('goodscd');
 			let optCd = $(this).parent().find('input[name="coption"]').val();
-			let addPrice = parseInt($(this).parent().find('input[name="coption"]').attr('addprice'));
-			let goodsPrice = parseInt($(this).parent().find('input[name="coption"]').attr('price'));
+			//let addPrice = parseInt($(this).parent().find('input[name="coption"]').attr('addprice'));
+			//let goodsPrice = parseInt($(this).parent().find('input[name="coption"]').attr('price'));
 			
 			var obj = new Object();
 			obj.cartGb = btnType;
@@ -739,6 +739,7 @@
 			obj.goodsCd = goodsCd;
 			obj.optCd = optCd;
 			obj.goodsQty = ea;
+			obj.dealGoodsCd = $("#cartForm  input[name=goodsCd]").val();
 			obj.afLinkCd =$("#cartForm  input[name=afLinkCd]").val();
 			obj.ithrCd =$("#cartForm  input[name=ithrCd]").val();
 			obj.contentsLoc =$("#cartForm  input[name=contentsLoc]").val();