ソースを参照

이태영 - 20210405 장바구니 PC 임시커밋

xodud1202 5 年 前
コミット
4643336ef8
1 ファイル変更21 行追加66 行削除
  1. 21 66
      src/main/webapp/WEB-INF/views/web/cart/CartListAjaxFormWeb.html

+ 21 - 66
src/main/webapp/WEB-INF/views/web/cart/CartListAjaxFormWeb.html

@@ -1004,10 +1004,8 @@
 		function fnOrderValidation(list, listIndex, cartSqArr, allYn) {
 			// listIndex가 -1이면 (마지막이 지난후)
 			if(listIndex ==  - 1) {
-				if(allYn == "Y") {
-					if(orderFlag) {
-						$("#cartListForm").submit();
-					}
+				if(allYn == "Y" && orderFlag) {
+					$("#cartListForm").submit();
 				} else {
 					if(orderFlag) {
 						let html	 = "<input type='hidden' name='cartSqArr' value='" + cartSqArr + "' />";
@@ -1032,20 +1030,7 @@
 								orderFlag = false;
 								return false;
 							} else {	//button2 일때 처리문
-								// 체크박스 해제
-								$("#cartListForm input[name=cartSqArr]").each(function () {
-									if ($(this).val() == info.cartSq) {
-										$(this).prop("checked", false);
-									}
-								});
-
-								// 장바구니 선택된것 삭제 > cartSq 0으로 변경
-								for (let i = 0; i < cartSqArr.length; i++) {
-									if (cartSqArr[i] == info.cartSq) {
-										cartSqArr[i] = 0;
-									}
-								}
-
+								fnCheckOffCartSqArr(cartSqArr, info.cartSq);
 								fnOrderValidation(list, listIndex, cartSqArr, allYn);
 							}
 						}
@@ -1059,19 +1044,7 @@
 									orderFlag = false;
 									return false;
 								} else {	//button2 일때 처리문
-									// 체크박스 해제
-									$("#cartListForm input[name=cartSqArr]").each(function () {
-										if ($(this).val() == info.cartSq) {
-											$(this).prop("checked", false);
-										}
-									});
-
-									// 장바구니 선택된것 삭제 > cartSq 0으로 변경
-									for (let i = 0; i < cartSqArr.length; i++) {
-										if (cartSqArr[i] == info.cartSq) {
-											cartSqArr[i] = 0;
-										}
-									}
+									fnCheckOffCartSqArr(cartSqArr, info.cartSq);
 									fnOrderValidation(list, listIndex, cartSqArr, allYn);
 								}
 							}
@@ -1084,19 +1057,7 @@
 									orderFlag = false;
 									return false;
 								} else {	//button2 일때 처리문
-									// 체크박스 해제
-									$("#cartListForm input[name=cartSqArr]").each(function () {
-										if ($(this).val() == info.cartSq) {
-											$(this).prop("checked", false);
-										}
-									});
-
-									// 장바구니 선택된것 삭제 > cartSq 0으로 변경
-									for (let i = 0; i < cartSqArr.length; i++) {
-										if (cartSqArr[i] == info.cartSq) {
-											cartSqArr[i] = 0;
-										}
-									}
+									fnCheckOffCartSqArr(cartSqArr, info.cartSq);
 									fnOrderValidation(list, listIndex, cartSqArr, allYn);
 								}
 							}
@@ -1135,6 +1096,22 @@
 			}
 		}
 
+		function fnCheckOffCartSqArr(cartSqArr, cartSq) {
+			// 체크박스 해제
+			$("#cartListForm input[name=cartSqArr]").each(function () {
+				if ($(this).val() == cartSq) {
+					$(this).prop("checked", false);
+				}
+			});
+
+			// 장바구니 선택된것 삭제 > cartSq 0으로 변경
+			for (let i = 0; i < cartSqArr.length; i++) {
+				if (cartSqArr[i] == cartSq) {
+					cartSqArr[i] = 0;
+				}
+			}
+		}
+
 		// 주문하기
 		function fnSubmitNoMember(cartSq) {
 			let cartSqArr = [];
@@ -1158,19 +1135,8 @@
 								});
 
 								fnOrderCheck(cartSqArr, 0, "Y");
-
-								/*if(orderFlag) {
-									$("#cartListForm").submit();
-								}*/
 							} else {
 								fnOrderCheck(cartSq, 0, "N");
-
-								/*if(orderFlag) {
-									let html = "<input type='hidden' name='cartSqArr' value='" + cartSq + "' />";
-									html += "<input type='hidden' name='shotDelvUseYn' value='" + $("input[name=shotDelvUseYn]:checked").val() + "' />";
-									$("#cartInfoForm").html(html);
-									$("#cartInfoForm").submit();
-								}*/
 							}
 						} else {	//button2 일때 처리문
 							location.href="/signin";
@@ -1185,19 +1151,8 @@
 					});
 
 					fnOrderCheck(cartSqArr, loginInfo.custNo, "Y");
-
-					/*if(orderFlag) {
-						$("#cartListForm").submit();
-					}*/
 				} else {
 					fnOrderCheck(cartSq, loginInfo.custNo, "N");
-
-					/*if(orderFlag) {
-						let html	 = "<input type='hidden' name='cartSqArr' value='" + cartSq + "' />";
-						html		+= "<input type='hidden' name='shotDelvUseYn' value='" + $("input[name=shotDelvUseYn]:checked").val() + "' />";
-						$("#cartInfoForm").html(html);
-						$("#cartInfoForm").submit();
-					}*/
 				}
 			}
 		}