|
|
@@ -289,7 +289,7 @@
|
|
|
<h3><a href="">쇼핑백</a></h3>
|
|
|
</div>
|
|
|
<div class="quick_body nodata"> <!-- 쇼핑백 상품 없을 시 nodata 클래스 추가 -->
|
|
|
- <div class="product_count"><span class='c_primary'>30</span>개의 상품</div>
|
|
|
+ <!--<div class="product_count"><span class='c_primary'>30</span>개의 상품</div>
|
|
|
<div class="itemsGrp existence">
|
|
|
<div class="item_prod">
|
|
|
<button type="button" class="delete_btn"><span class="sr-only">해당상품 삭제</span></button>
|
|
|
@@ -368,7 +368,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <!-- 쇼핑백 없을 시 -->
|
|
|
+ <!– 쇼핑백 없을 시 –>
|
|
|
<div class="itemsGrp empty">
|
|
|
<p class="desc">쇼핑백에 담긴 상품이 없습니다.</p>
|
|
|
<span class="subH3">지금 많이 보고있어요</span>
|
|
|
@@ -383,7 +383,7 @@
|
|
|
<p class="itemPrice">80,100
|
|
|
<span class="itemPrice_original">89,000</span>
|
|
|
</p>
|
|
|
- <!-- 미사용 <button type="button" class="btn btn_sm cart_btn"><span>쇼핑백 담기</span></button> -->
|
|
|
+ <!– 미사용 <button type="button" class="btn btn_sm cart_btn"><span>쇼핑백 담기</span></button> –>
|
|
|
<div class="viewCount"><span>508</span>명 보는중</div>
|
|
|
</a>
|
|
|
</div>
|
|
|
@@ -399,7 +399,7 @@
|
|
|
<p class="itemPrice">80,100
|
|
|
<span class="itemPrice_original">89,000</span>
|
|
|
</p>
|
|
|
- <!-- 미사용 <button type="button" class="btn btn_sm cart_btn on"><span>쇼핑백 담기</span></button> -->
|
|
|
+ <!– 미사용 <button type="button" class="btn btn_sm cart_btn on"><span>쇼핑백 담기</span></button> –>
|
|
|
<div class="viewCount"><span>58</span>명 보는중</div>
|
|
|
</a>
|
|
|
</div>
|
|
|
@@ -415,7 +415,7 @@
|
|
|
<p class="itemPrice">80,100
|
|
|
<span class="itemPrice_original">89,000</span>
|
|
|
</p>
|
|
|
- <!-- 미사용 <button type="button" class="btn btn_sm cart_btn on"><span>쇼핑백 담기</span></button> -->
|
|
|
+ <!– 미사용 <button type="button" class="btn btn_sm cart_btn on"><span>쇼핑백 담기</span></button> –>
|
|
|
<div class="viewCount"><span>9</span>명 보는중</div>
|
|
|
</a>
|
|
|
</div>
|
|
|
@@ -431,14 +431,14 @@
|
|
|
<p class="itemPrice">80,100
|
|
|
<span class="itemPrice_original">89,000</span>
|
|
|
</p>
|
|
|
- <!-- 미사용 <button type="button" class="btn btn_sm cart_btn"><span>쇼핑백 담기</span></button> -->
|
|
|
+ <!– 미사용 <button type="button" class="btn btn_sm cart_btn"><span>쇼핑백 담기</span></button> –>
|
|
|
<div class="viewCount"><span>452</span>명 보는중</div>
|
|
|
</a>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
+ </div>-->
|
|
|
<!-- //쇼핑백 없을 시 -->
|
|
|
- <button type="button" class="btn btn_default purchase_btn"><span>전체 상품 구매하기</span></button>
|
|
|
+ <!-- <button type="button" class="btn btn_default purchase_btn"><span>전체 상품 구매하기</span></button> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="wishlist quick_con quick03"> <!-- 퀵메뉴_위시리스트 -->
|
|
|
@@ -967,73 +967,163 @@
|
|
|
// });
|
|
|
}
|
|
|
|
|
|
+ function deleteCartAjax(cartArr, menu) {
|
|
|
+ if(cartArr.length < 1) {
|
|
|
+ mcxDialog.alert("삭제하실 상품을 선택해 주세요.");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ let data = {
|
|
|
+ cartSqArr : cartArr
|
|
|
+ }
|
|
|
+
|
|
|
+ let jsonData = JSON.stringify(data);
|
|
|
+
|
|
|
+ $.ajax( {
|
|
|
+ type: "POST",
|
|
|
+ url : '/cart/deleteCart',
|
|
|
+ contentType: 'application/json',
|
|
|
+ dataType : 'json',
|
|
|
+ data : jsonData,
|
|
|
+ success : function(result) {
|
|
|
+ mcxDialog.alert("삭제 되었습니다.");
|
|
|
+ if(menu == "cart") {
|
|
|
+ let data = {shotDelvUseYn : $("input[name=shotDelvUseYn]:checked").val()};
|
|
|
+ getCartList(data);
|
|
|
+ } else if (menu = "quick") {
|
|
|
+ fnGetCartGoodsList();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ function deleteCart(gbn, menu) {
|
|
|
+ let cartArr = [];
|
|
|
+ let confirmMessage = "";
|
|
|
+ if(gbn == "SELECT") {
|
|
|
+ $("#cartListForm input[name=cartSqArr]:checked").each(function () {
|
|
|
+ cartArr.push($(this).val());
|
|
|
+ });
|
|
|
+
|
|
|
+ if(cartArr.length < 1) {
|
|
|
+ mcxDialog.alert("선택된 상품이 없습니다.");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ confirmMessage = "총 " + cartArr.length + "개의 상품을 삭제합니다.";
|
|
|
+ /*} else if(gbn == "DELV_SELECT") {
|
|
|
+ $("#cartListForm .delvList input[name=cartSqArr]:checked").each(function () {
|
|
|
+ cartArr.push($(this).val());
|
|
|
+ });
|
|
|
+
|
|
|
+ confirmMessage = "총 " + cartArr.length + "개의 상품을 삭제합니다.";
|
|
|
+ } else if(gbn == "WMS_ALL") {
|
|
|
+ $("#cartListForm .wmsList input[name=cartSqArr]").each(function() {
|
|
|
+ cartArr.push($(this).val());
|
|
|
+ });
|
|
|
+
|
|
|
+ confirmMessage = "총알배송상품을 전부 삭제하시겠습니까?";
|
|
|
+ } else if(gbn == "DELV_ALL") {
|
|
|
+ $("#cartListForm .delvList input[name=cartSqArr]").each(function() {
|
|
|
+ cartArr.push($(this).val());
|
|
|
+ });
|
|
|
+
|
|
|
+ confirmMessage = "업체직배송 상품을 전부 삭제하시겠습니까?";*/
|
|
|
+ } else {
|
|
|
+ cartArr.push(gbn);
|
|
|
+ deleteCartAjax(cartArr, menu);
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ mcxDialog.confirm(confirmMessage, {
|
|
|
+ cancelBtnText: "취소/닫기", //취소 또는 닫기 버튼명
|
|
|
+ sureBtnText : "확인", //처리문 버튼명
|
|
|
+ sureBtnClick : function () {
|
|
|
+ deleteCartAjax(cartArr, menu);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ function quickCartOrder() {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
// 장바구니
|
|
|
let fnGetCartGoodsList = function() {
|
|
|
$.getJSON('/cart/quick/cart/list', function(order, status) {
|
|
|
- $(".shopingbag.quick_con.quick02 .quick_head a").attr("href", _PAGE_CART);
|
|
|
+ $("#quick_menu .shopingbag.quick_con.quick02 .quick_head a").attr("href", _PAGE_CART);
|
|
|
|
|
|
if (status == 'success') {
|
|
|
let quickShoppingBagHtml = "";
|
|
|
- $("#quick02 .count").text(order.totCartCnt);
|
|
|
+ $("#quick_menu #quick02 .count").text(order.totCartCnt);
|
|
|
|
|
|
- //$(".shopingbag.quick_con.quick02 .quick_body").html("");
|
|
|
+ $("#quick_menu .shopingbag.quick_con.quick02 .quick_body").html("");
|
|
|
if(order.totCartCnt > 0) {
|
|
|
- $(".shopingbag.quick_con.quick02 .quick_body").removeClass("nodata");
|
|
|
+ $("#quick_menu .shopingbag.quick_con.quick02 .quick_body").removeClass("nodata");
|
|
|
|
|
|
quickShoppingBagHtml += '<div class="product_count"><span class="c_primary">' + order.totCartCnt + '</span>개의 상품</div>';
|
|
|
quickShoppingBagHtml += '<div class="itemsGrp existence">';
|
|
|
-
|
|
|
- for(let i = 0 ; i < order.delvAllCartList ; i++) {
|
|
|
+ let ordCanCnt = 0;
|
|
|
+ for(let i = 0 ; i < order.delvAllCartList.length ; i++) {
|
|
|
let info = order.delvAllCartList[i];
|
|
|
+ //alert(info.soldoutYn + " / " + info.ordCanYn + " / " + info.ordCanQty + " / " + info.goodsQty + " / " + info.minOrdQty + " / " + info.maxOrdQty);
|
|
|
+ if(info.soldoutYn == "N" && info.ordCanYn == "Y" && info.ordCanQty >= info.goodsQty && info.goodsQty >= info.minOrdQty && info.goodsQty <= info.maxOrdQty){
|
|
|
+ ordCanCnt++; // 주문 가능 수량
|
|
|
+ quickShoppingBagHtml += ' <div class="item_prod">';
|
|
|
+ quickShoppingBagHtml += ' <input type="hidden" id="cartSq" value="' + info.cartSq + '">';
|
|
|
+ quickShoppingBagHtml += ' <button type="button" class="delete_btn" onclick="deleteCart(' + info.cartSq + ", 'quick'" + ')" style="z-index:99;"><span class="sr-only">해당상품 삭제</span></button>';
|
|
|
+ quickShoppingBagHtml += ' <div class="item_state">';
|
|
|
+ if(info.ordCanQty < 6 && info.ordCanQty > 0) {
|
|
|
+ quickShoppingBagHtml += ' <div class="shape"><span>곧 품절돼요!</span></div>';
|
|
|
+ }
|
|
|
+ quickShoppingBagHtml += " <a href='javascript:fnGoToGoodsDetail(\"" + info.goodsCd + "\")' class='itemLink'>";
|
|
|
+ quickShoppingBagHtml += ' <div class="itemPic">';
|
|
|
+ quickShoppingBagHtml += ' <img alt="BLACK-a" class="vLHTC pd_img" src="' + order.imgPath1 + '/' + info.sysImgNm + '"/>';
|
|
|
+ quickShoppingBagHtml += ' </div>';
|
|
|
+ quickShoppingBagHtml += ' <p class="itemBrand">' + info.brandEnm + ' ' + info.brandKnm + '</p>';
|
|
|
+ quickShoppingBagHtml += ' <div class="itemName">' + info.goodsNm + '</div>';
|
|
|
+ for(let i = 0 ; i < info.itemNmArr.length ; i++) {
|
|
|
+ if(info.goodsType == "G056_S") {
|
|
|
+ quickShoppingBagHtml += ' <p class="itemSize">';
|
|
|
+ quickShoppingBagHtml += ' <span>' + info.itemNmArr[i] + '</span> / <span>' + info.colorNmArr[i] + '</span> / <span>' + info.optCd2 + '</span>';
|
|
|
+ quickShoppingBagHtml += ' </p>';
|
|
|
+ } else {
|
|
|
+ quickShoppingBagHtml += ' <p class="itemSize">';
|
|
|
+ quickShoppingBagHtml += ' <span>' + info.colorNmArr[i] + '</span> / <span>' + info.optCd2Arr[i] + '</span>';
|
|
|
+ quickShoppingBagHtml += ' </p>';
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- quickShoppingBagHtml += ' <div class="item_prod">';
|
|
|
- quickShoppingBagHtml += ' <button type="button" class="quickCartDeleteBtn delete_btn"><span class="sr-only">해당상품 삭제</span></button>';
|
|
|
- quickShoppingBagHtml += ' <div class="item_state">';
|
|
|
- if(info.ordCanQty < 6) {
|
|
|
- quickShoppingBagHtml += ' <div class="shape"><span>곧 품절돼요!</span></div>';
|
|
|
- }
|
|
|
- // <a th:href="|javascript:fnGoToGoodsDetail('${cart.goodsCd}')|">
|
|
|
- quickShoppingBagHtml += " <a href='javascript:fnGoToGoodsDetail(\"" + info.goodsCd + "\")' class='itemLink'>";
|
|
|
- quickShoppingBagHtml += ' <div class="itemPic">';
|
|
|
- // <img th:src="${IMG_PATH} + '/' + ${cart.sysImgNm}" src="/" width="100%" alt="">
|
|
|
- quickShoppingBagHtml += ' <img alt="BLACK-a" class="vLHTC pd_img" src="' + order.imgPath1 + '/' + info.sysImgNm + '"/>';
|
|
|
- quickShoppingBagHtml += ' </div>';
|
|
|
- quickShoppingBagHtml += ' <p class="itemBrand">' + info.brandEnm + ' ' + info.brandKnm + '</p>';
|
|
|
- quickShoppingBagHtml += ' <div class="itemName">' + info.goodsNm + '</div>';
|
|
|
- for(let i = 0 ; i < info.itemNmArr.length ; i++) {
|
|
|
- if(info.goodsType == "G056_S") {
|
|
|
- /*quickShoppingBagHtml += ' <p class="itemSize">';
|
|
|
- quickShoppingBagHtml += ' <span>' + info.itemNmArr[i] + '</span> / <span>' + info.colorNmArr[i] + '</span> / <span>' + info.optCd2 + '</span> / <span>1</span>';
|
|
|
- quickShoppingBagHtml += ' </p>';*/
|
|
|
+ quickShoppingBagHtml += ' <p class="itemSize">';
|
|
|
+ quickShoppingBagHtml += ' <span>수량 ' + info.goodsQty + '개</span>';
|
|
|
+ quickShoppingBagHtml += ' </p>';
|
|
|
+
|
|
|
+ if(info.currPrice > info.tmtbDcAmt) {
|
|
|
+ quickShoppingBagHtml += ' <p class="itemPrice">' + Number(info.tmtbDcAmt).toLocaleString() + '<span class="itemPrice_original">' + Number(info.currPrice).toLocaleString() + '</span></p>';
|
|
|
} else {
|
|
|
- /*quickShoppingBagHtml += ' <p class="itemSize">';
|
|
|
- quickShoppingBagHtml += ' <span>' + info.colorNmArr[i] + '</span> / <span>' + info.optCd2Arr[i] + '</span> / <span>1</span>';
|
|
|
- quickShoppingBagHtml += ' </p>';*/
|
|
|
+ quickShoppingBagHtml += ' <p class="itemPrice">' + Number(info.tmtbDcAmt).toLocaleString() + '</p>';
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- if(info.currPrice == info.tmtbDcAmt) {
|
|
|
- quickShoppingBagHtml += ' <p class="itemPrice">' + info.tmtbDcAmt + '</p>';
|
|
|
- } else {
|
|
|
- quickShoppingBagHtml += ' <p class="itemPrice">' + info.tmtbDcAmt + '<span class="itemPrice_original">' + info.currPrice + '</span></p>';
|
|
|
- }
|
|
|
|
|
|
- if(info.qtyTmtbSq > 0 && info.applyQtySectionYn == "Y") {
|
|
|
- quickShoppingBagHtml += ' <div class="itemComment">다다익선 할인 적용</div>';
|
|
|
- }
|
|
|
- if(info.amtTmtbSq > 0 && info.applyAmtSectionYn == "Y") {
|
|
|
- quickShoppingBagHtml += ' <div class="itemComment">다다익선 할인 적용</div>';
|
|
|
- }
|
|
|
+ if(info.qtyTmtbSq > 0 && info.applyQtySectionYn == "Y") {
|
|
|
+ quickShoppingBagHtml += ' <div class="itemComment">다다익선 할인 적용</div>';
|
|
|
+ }
|
|
|
+ if(info.amtTmtbSq > 0 && info.applyAmtSectionYn == "Y") {
|
|
|
+ quickShoppingBagHtml += ' <div class="itemComment">다다익선 할인 적용</div>';
|
|
|
+ }
|
|
|
|
|
|
|
|
|
- quickShoppingBagHtml += ' </a>';
|
|
|
- quickShoppingBagHtml += ' </div>';
|
|
|
- quickShoppingBagHtml += ' </div>';
|
|
|
+ quickShoppingBagHtml += ' </a>';
|
|
|
+ quickShoppingBagHtml += ' </div>';
|
|
|
+ quickShoppingBagHtml += ' </div>';
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
quickShoppingBagHtml += '</div>';
|
|
|
+ quickShoppingBagHtml += '<button type="button" class="btn btn_default purchase_btn" onclick="quickCartOrder()"><span>전체 상품 구매하기</span></button>';
|
|
|
} else {
|
|
|
- $(".shopingbag.quick_con.quick02 .quick_body").addClass("nodata");
|
|
|
+ if(!$("#quick_menu .shopingbag.quick_con.quick02 .quick_body").hasClass("nodata")) {
|
|
|
+ $("#quick_menu .shopingbag.quick_con.quick02 .quick_body").addClass("nodata");
|
|
|
+ }
|
|
|
|
|
|
quickShoppingBagHtml += '<div class="itemsGrp empty">';
|
|
|
quickShoppingBagHtml += ' <p class="desc">쇼핑백에 담긴 상품이 없습니다.</p>';
|
|
|
@@ -1058,7 +1148,7 @@
|
|
|
quickShoppingBagHtml += '</div>';
|
|
|
}
|
|
|
|
|
|
- //$(".shopingbag.quick_con.quick02 .quick_body").html(quickShoppingBagHtml);
|
|
|
+ $("#quick_menu .shopingbag.quick_con.quick02 .quick_body").html(quickShoppingBagHtml);
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
@@ -1299,7 +1389,7 @@
|
|
|
e.preventDefault();
|
|
|
$('body').removeClass('lock');
|
|
|
$('#quick_menu').removeClass('active');
|
|
|
- //$('#quick_menu .quick_con').hide();
|
|
|
+ $('#quick_menu .quick_con').hide();
|
|
|
});
|
|
|
|
|
|
//퀵메뉴 카테고리 메뉴 클릭시
|