|
|
@@ -36,7 +36,7 @@
|
|
|
</div>
|
|
|
<div class="sec_body">
|
|
|
<!-- 총알배송 -->
|
|
|
- <div class="part_deliver" th:if="${wmsCartList.size() > 0}">
|
|
|
+ <div class="part_deliver wmsList" th:if="${wmsCartList != null and wmsCartList.size() > 0}">
|
|
|
<h3 class="subH2 mb20" th:if="${order.shotCanYn.equals('Y')}">
|
|
|
STYLE24 총알배송
|
|
|
<span class="ml10">오늘 자정까지 도착</span>
|
|
|
@@ -52,7 +52,7 @@
|
|
|
</colgroup>
|
|
|
<tbody>
|
|
|
<th:block th:each="cart, status : ${wmsCartList}">
|
|
|
- <tr>
|
|
|
+ <tr class="cartInfo wmsCartInfo">
|
|
|
<input type="hidden" name="applyQtySectionYn" th:value="${cart.applyQtySectionYn}" />
|
|
|
<input type="hidden" name="applyAmtSectionYn" th:value="${cart.applyAmtSectionYn}" />
|
|
|
<input type="hidden" name="qtyTmtbSq" th:value="${cart.qtyTmtbSq}" />
|
|
|
@@ -60,8 +60,11 @@
|
|
|
<input type="hidden" name="amtTmtbSq" th:value="${cart.amtTmtbSq}" />
|
|
|
<input type="hidden" name="amtTmtbNm" th:value="${cart.amtTmtbNm}" />
|
|
|
<input type="hidden" name="currPrice" th:value="${cart.currPrice}" />
|
|
|
+ <input type="hidden" name="soldoutYn" th:value="${cart.soldoutYn}" />
|
|
|
+ <input type="hidden" name="tmtbDcAmt" th:value="${cart.tmtbDcAmt}" />
|
|
|
+ <input type="hidden" name="cartSq" th:value="${cart.cartSq}" />
|
|
|
|
|
|
- <td style="border-left:none;">
|
|
|
+ <td>
|
|
|
<!-- 주문가능 상품 -->
|
|
|
<div class="info_item" th:classappend="${cart.soldoutYn.equals('Y')} ? unable"> <!-- 주문불가시 class="unable" 추가 / 인풋, 버튼 disable 처리 -->
|
|
|
<div class="form_box">
|
|
|
@@ -87,32 +90,35 @@
|
|
|
</p>
|
|
|
<p class="od_opt" th:each="opt, index : ${cart.itemNmArr}">
|
|
|
<span class="option"><em th:text="${cart.itemNmArr[index.index]} + '_' + ${cart.optCdArr[index.index]}"></em></span>
|
|
|
- <span class="count">수량:<em th:text="${cart.itemQtyArr[index.index]} * ${cart.goodsQty}"></em>개</span>
|
|
|
</p>
|
|
|
+ <p class="od_opt">
|
|
|
+ <span class="count">수량:<em th:text="${cart.goodsQty}"></em>개</span>
|
|
|
+ </p>
|
|
|
+
|
|
|
<p class="od_modify">
|
|
|
<button type="button" class="btn_opt_pop"><span>옵션/수량변경</span></button>
|
|
|
</p>
|
|
|
<!-- 다다익선 적용 -->
|
|
|
- <div class="od_moresale" th:if="${cart.applyQtySectionYn == 'Y' or cart.applyAmtSectionYn == 'Y'}">
|
|
|
+ <div class="od_moresale applyTmtb" th:if="${(cart.qtyTmtbSq > 0 and cart.applyQtySectionYn == 'Y') or (cart.amtTmtbSq > 0 and cart.applyAmtSectionYn == 'Y')}">
|
|
|
<a href="" class="btn_moresale">
|
|
|
<i class="ico ico_saletag"></i><span>다다익선 할인적용!</span>
|
|
|
</a>
|
|
|
- <div class="li_moresale">
|
|
|
+ <div class="li_moresale applyTmtbNm">
|
|
|
<ul>
|
|
|
- <li th:if="${cart.applyQtySectionYn == 'Y'}" th:text="${cart.qtyTmtbNm}"></li>
|
|
|
- <li th:if="${cart.applyAmtSectionYn == 'Y'}" th:text="${cart.amtTmtbNm}"></li>
|
|
|
+ <li th:if="${cart.qtyTmtbSq > 0 and cart.applyQtySectionYn == 'Y'}" th:text="${cart.qtyTmtbNm}"></li>
|
|
|
+ <li th:if="${cart.amtTmtbSq > 0 and cart.applyAmtSectionYn == 'Y'}" th:text="${cart.amtTmtbNm}"></li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 다다익선 미적용 -->
|
|
|
- <div class="od_moresale" th:if="${cart.applyQtySectionYn == 'N' or cart.applyAmtSectionYn == 'N'}">
|
|
|
+ <div class="od_moresale notApplyTmtb" th:if="${(cart.qtyTmtbSq > 0 and cart.applyQtySectionYn == 'N') or (cart.amtTmtbSq > 0 and cart.applyAmtSectionYn == 'N')}">
|
|
|
<a href="" class="btn_moresale">
|
|
|
<i class="ico ico_saletag"></i><span>다다익선 상품보기</span>
|
|
|
</a>
|
|
|
- <div class="li_moresale">
|
|
|
+ <div class="li_moresale notApplyTmtbNm">
|
|
|
<ul>
|
|
|
- <li th:if="${cart.applyQtySectionYn == 'N'}" th:inline="text">[[${cart.qtyTmtbNm}]]<a href=''>대상 상품 보기</a></li>
|
|
|
- <li th:if="${cart.applyAmtSectionYn == 'N'}" th:inline="text">[[${cart.amtTmtbNm}]]<a href=''>대상 상품 보기</a></li>
|
|
|
+ <li th:if="${cart.qtyTmtbSq > 0 and cart.applyQtySectionYn == 'N'}" th:inline="text">[[${cart.qtyTmtbNm}]]<a href=''>대상 상품 보기</a></li>
|
|
|
+ <li th:if="${cart.amtTmtbSq > 0 and cart.applyAmtSectionYn == 'N'}" th:inline="text">[[${cart.amtTmtbNm}]]<a href=''>대상 상품 보기</a></li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -123,11 +129,11 @@
|
|
|
<!-- //주문불가시 안내추가 -->
|
|
|
</div>
|
|
|
<div class="info_calc">
|
|
|
- <p class="price" th:if="${cart.tmtbDcAmt > 0}">
|
|
|
+ <p class="price" th:if="${cart.tmtbDcAmt < cart.currPrice}">
|
|
|
<span class="selling_price" th:text="|${#numbers.formatInteger(cart.tmtbDcAmt, 1, 'COMMA')} 원|"></span>
|
|
|
<del th:text="|${#numbers.formatInteger(cart.currPrice, 1, 'COMMA')} 원|"></del>
|
|
|
</p>
|
|
|
- <p class="price" th:if="${cart.tmtbDcAmt == 0}">
|
|
|
+ <p class="price" th:if="${cart.tmtbDcAmt == cart.currPrice}">
|
|
|
<span class="selling_price" th:text="|${#numbers.formatInteger(cart.currPrice, 1, 'COMMA')} 원|"></span>
|
|
|
</p>
|
|
|
<p class="point"><span th:text="${#numbers.formatInteger(cart.savePntAmt, 1, 'COMMA')}"></span>p 적립예정</p>
|
|
|
@@ -137,17 +143,17 @@
|
|
|
</p>
|
|
|
<p class="util">
|
|
|
<span>
|
|
|
- <button type="button" class="btn_favorite"><span><i class="ico ico_like2"></i><em class="sr-only">관심상품 추가</em></span></button>
|
|
|
+ <button type="button" class="btn_favorite" th:classappend="${cart.wishCnt > 0} ? active"><span><i class="ico ico_like2"></i><em class="sr-only">관심상품 추가</em></span></button>
|
|
|
</span>
|
|
|
<span>
|
|
|
- <button type="button" class="btn_delete"><span><i class="ico ico_trash"></i><em class="sr-only">상품삭제</em></span></button>
|
|
|
+ <button type="button" class="btn_delete" th:onclick="|deleteCart(${cart.cartSq})|"><span><i class="ico ico_trash"></i><em class="sr-only">상품삭제</em></span></button>
|
|
|
</span>
|
|
|
</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- //주문가능 상품 -->
|
|
|
</td>
|
|
|
- <td class="merge_row" th:if="${status.index == 0}" th:rowspan="${wmsCartList.size()}"> <!-- 같은 데이터 노출시 동일 영역끼리 병합 : 클래스명 merge_row 추가 -->
|
|
|
+ <td class="merge_row delvFeeArea" th:classappend="|delv_${cart.delvFeeCd}|" th:if="${cart.firstCompYn == 'Y'}" th:rowspan="${wmsCartList.size()}"> <!-- 같은 데이터 노출시 동일 영역끼리 병합 : 클래스명 merge_row 추가 -->
|
|
|
<div class="info_dlvr">
|
|
|
<span class="dlvr_fee" th:if="${cart.delvFee == 0}">배송비 무료</span>
|
|
|
<span class="dlvr_fee" th:if="${cart.delvFee > 0}" th:text="|배송비 ${#numbers.formatInteger(cart.delvFee, 1, 'COMMA')} 원|"></span>
|
|
|
@@ -160,14 +166,14 @@
|
|
|
</table>
|
|
|
</div>
|
|
|
<div class="btn_area">
|
|
|
- <button type="button" class="btn btn_default"><span>선택 삭제</span></button>
|
|
|
- <button type="button" class="btn btn_default"><span>전체 삭제</span></button>
|
|
|
+ <button type="button" class="btn btn_default" onclick="deleteCart('WMS_SELECT')"><span>선택 삭제</span></button>
|
|
|
+ <button type="button" class="btn btn_default" onclick="deleteCart('WMS_ALL')"><span>전체 삭제</span></button>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- //총알배송 -->
|
|
|
|
|
|
<!-- 업체직배송 -->
|
|
|
- <div class="part_deliver" th:if="${delvCartList.size() > 0}">
|
|
|
+ <div class="part_deliver delvList" th:if="${delvCartList != null and delvCartList.size() > 0}">
|
|
|
<h3 class="subH2 mb20">
|
|
|
업체직배송
|
|
|
</h3>
|
|
|
@@ -179,7 +185,7 @@
|
|
|
</colgroup>
|
|
|
<tbody>
|
|
|
<th:block th:each="cart, status : ${delvCartList}">
|
|
|
- <tr>
|
|
|
+ <tr class="cartInfo delvCartInfo">
|
|
|
<input type="hidden" name="applyQtySectionYn" th:value="${cart.applyQtySectionYn}" />
|
|
|
<input type="hidden" name="applyAmtSectionYn" th:value="${cart.applyAmtSectionYn}" />
|
|
|
<input type="hidden" name="qtyTmtbSq" th:value="${cart.qtyTmtbSq}" />
|
|
|
@@ -187,12 +193,16 @@
|
|
|
<input type="hidden" name="amtTmtbSq" th:value="${cart.amtTmtbSq}" />
|
|
|
<input type="hidden" name="amtTmtbNm" th:value="${cart.amtTmtbNm}" />
|
|
|
<input type="hidden" name="currPrice" th:value="${cart.currPrice}" />
|
|
|
- <td style="border-left:none;">
|
|
|
- <div class="info_item">
|
|
|
+ <input type="hidden" name="soldoutYn" th:value="${cart.soldoutYn}" />
|
|
|
+ <input type="hidden" name="tmtbDcAmt" th:value="${cart.tmtbDcAmt}" />
|
|
|
+ <input type="hidden" name="cartSq" th:value="${cart.cartSq}" />
|
|
|
+
|
|
|
+ <td>
|
|
|
+ <div class="info_item" th:classappend="${cart.soldoutYn.equals('Y')} ? unable">
|
|
|
<div class="form_box">
|
|
|
<p class="form_field">
|
|
|
- <input id="od_item_21" name="cartSqArr" type="checkbox" th:value="${cart.cartSq}" th:checked="${cart.soldoutYn.equals('N')}">
|
|
|
- <label for="od_item_21">
|
|
|
+ <input th:id="|od_item_${cart.cartSq}|" name="cartSqArr" type="checkbox" th:value="${cart.cartSq}" th:checked="${cart.soldoutYn.equals('N')}" th:disabled="${cart.soldoutYn.equals('Y')}"/>
|
|
|
+ <label th:for="|od_item_${cart.cartSq}|">
|
|
|
<span class="sr-only">상품선택</span>
|
|
|
</label>
|
|
|
</p>
|
|
|
@@ -211,32 +221,34 @@
|
|
|
</p>
|
|
|
<p class="od_opt" th:each="opt, index : ${cart.itemNmArr}">
|
|
|
<span class="option"><em th:text="${cart.itemNmArr[index.index]} + '_' + ${cart.optCdArr[index.index]}"></em></span>
|
|
|
- <span class="count">수량:<em th:text="${cart.itemQtyArr[index.index]} * ${cart.goodsQty}"></em>개</span>
|
|
|
+ </p>
|
|
|
+ <p class="od_opt">
|
|
|
+ <span class="count">수량:<em th:text="${cart.goodsQty}"></em>개</span>
|
|
|
</p>
|
|
|
<p class="od_modify">
|
|
|
<button type="button" class="btn_opt_pop"><span>옵션/수량변경</span></button>
|
|
|
</p>
|
|
|
<!-- 다다익선 적용 -->
|
|
|
- <div class="od_moresale" th:if="${cart.applyQtySectionYn == 'Y' or cart.applyAmtSectionYn == 'Y'}">
|
|
|
+ <div class="od_moresale applyTmtb" th:if="${(cart.qtyTmtbSq > 0 and cart.applyQtySectionYn == 'Y') or (cart.amtTmtbSq > 0 and cart.applyAmtSectionYn == 'Y')}">
|
|
|
<a href="" class="btn_moresale">
|
|
|
<i class="ico ico_saletag"></i><span>다다익선 할인적용!</span>
|
|
|
</a>
|
|
|
- <div class="li_moresale">
|
|
|
+ <div class="li_moresale applyTmtbNm">
|
|
|
<ul>
|
|
|
- <li th:if="${cart.applyQtySectionYn == 'Y'}" th:text="${cart.qtyTmtbNm}"></li>
|
|
|
- <li th:if="${cart.applyAmtSectionYn == 'Y'}" th:text="${cart.amtTmtbNm}"></li>
|
|
|
+ <li th:if="${cart.qtyTmtbSq > 0 and cart.applyQtySectionYn == 'Y'}" th:text="${cart.qtyTmtbNm}"></li>
|
|
|
+ <li th:if="${cart.amtTmtbSq > 0 and cart.applyAmtSectionYn == 'Y'}" th:text="${cart.amtTmtbNm}"></li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 다다익선 미적용 -->
|
|
|
- <div class="od_moresale" th:if="${cart.applyQtySectionYn == 'N' or cart.applyAmtSectionYn == 'N'}">
|
|
|
+ <div class="od_moresale notApplyTmtb" th:if="${(cart.qtyTmtbSq > 0 and cart.applyQtySectionYn == 'N') or (cart.amtTmtbSq > 0 and cart.applyAmtSectionYn == 'N')}">
|
|
|
<a href="" class="btn_moresale">
|
|
|
<i class="ico ico_saletag"></i><span>다다익선 상품보기</span>
|
|
|
</a>
|
|
|
- <div class="li_moresale">
|
|
|
+ <div class="li_moresale notApplyTmtbNm">
|
|
|
<ul>
|
|
|
- <li th:if="${cart.applyQtySectionYn == 'N'}" th:text="${cart.qtyTmtbNm}"><a href="">대상 상품 보기</a></li>
|
|
|
- <li th:if="${cart.applyAmtSectionYn == 'N'}" th:text="${cart.amtTmtbNm}"><a href="">대상 상품 보기</a></li>
|
|
|
+ <li th:if="${cart.qtyTmtbSq > 0 and cart.applyQtySectionYn == 'N'}" th:text="${cart.qtyTmtbNm}"><a href="">대상 상품 보기</a></li>
|
|
|
+ <li th:if="${cart.amtTmtbSq > 0 and cart.applyAmtSectionYn == 'N'}" th:text="${cart.amtTmtbNm}"><a href="">대상 상품 보기</a></li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -247,11 +259,11 @@
|
|
|
<!-- //주문불가시 안내추가 -->
|
|
|
</div>
|
|
|
<div class="info_calc">
|
|
|
- <p class="price" th:if="${cart.tmtbDcAmt > 0}">
|
|
|
+ <p class="price" th:if="${cart.tmtbDcAmt < cart.currPrice}">
|
|
|
<span class="selling_price" th:text="|${#numbers.formatInteger(cart.tmtbDcAmt, 1, 'COMMA')} 원|"></span>
|
|
|
<del th:text="|${#numbers.formatInteger(cart.currPrice, 1, 'COMMA')} 원|"></del>
|
|
|
</p>
|
|
|
- <p class="price" th:if="${cart.tmtbDcAmt == 0}">
|
|
|
+ <p class="price" th:if="${cart.tmtbDcAmt == cart.currPrice}">
|
|
|
<span class="selling_price" th:text="|${#numbers.formatInteger(cart.currPrice, 1, 'COMMA')} 원|"></span>
|
|
|
</p>
|
|
|
<p class="point"><span th:text="${#numbers.formatInteger(cart.savePntAmt, 1, 'COMMA')}"></span>p 적립예정</p>
|
|
|
@@ -264,13 +276,13 @@
|
|
|
<button type="button" class="btn_favorite"><span><i class="ico ico_like2"></i><em class="sr-only">관심상품 추가</em></span></button>
|
|
|
</span>
|
|
|
<span>
|
|
|
- <button type="button" class="btn_delete"><span><i class="ico ico_trash"></i><em class="sr-only">상품삭제</em></span></button>
|
|
|
+ <button type="button" class="btn_delete" th:onclick="|deleteCart(${cart.cartSq})|"><span><i class="ico ico_trash"></i><em class="sr-only">상품삭제</em></span></button>
|
|
|
</span>
|
|
|
</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
</td>
|
|
|
- <td class="merge_row" th:if="${cart.firstCompYn == 'Y'}" th:rowspan="${cart.compCnt}"> <!-- 같은 데이터 노출시 동일 영역끼리 병합 : 클래스명 merge_row 추가 -->
|
|
|
+ <td class="merge_row delvFeeArea" th:classappend="|delv_${cart.delvFeeCd}|" th:if="${cart.firstCompYn == 'Y'}" th:rowspan="${cart.compCnt}"> <!-- 같은 데이터 노출시 동일 영역끼리 병합 : 클래스명 merge_row 추가 -->
|
|
|
<div class="info_dlvr">
|
|
|
<span class="dlvr_fee" th:if="${cart.delvFee == 0}">배송비 무료</span>
|
|
|
<span class="dlvr_fee" th:if="${cart.delvFee > 0}" th:text="|배송비 ${#numbers.formatInteger(cart.delvFee, 1, 'COMMA')} 원|"></span>
|
|
|
@@ -284,8 +296,8 @@
|
|
|
</table>
|
|
|
</div>
|
|
|
<div class="btn_area">
|
|
|
- <button type="button" class="btn btn_default"><span>선택 삭제</span></button>
|
|
|
- <button type="button" class="btn btn_default"><span>전체 삭제</span></button>
|
|
|
+ <button type="button" class="btn btn_default" onclick="deleteCart('DELV_SELECT')"><span>선택 삭제</span></button>
|
|
|
+ <button type="button" class="btn btn_default" onclick="deleteCart('DELV_ALL')"><span>전체 삭제</span></button>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- //업체직배송 -->
|
|
|
@@ -303,22 +315,22 @@
|
|
|
<dl>
|
|
|
<div>
|
|
|
<dt>상품금액</dt>
|
|
|
- <dd><em th:text="${#numbers.formatInteger(order.sumOrdAmt, 1, 'COMMA')}"></em>원</dd>
|
|
|
+ <dd><em class="sumCurrPrice" th:text="${#numbers.formatInteger(order.sumOrdAmt, 1, 'COMMA')}"></em> 원</dd>
|
|
|
</div>
|
|
|
<div>
|
|
|
<dt>배송비</dt>
|
|
|
- <dd><em th:text="${#numbers.formatInteger(order.totDelvFee, 1, 'COMMA')}"></em>원</dd>
|
|
|
+ <dd><em class="totDelvFee" th:text="${#numbers.formatInteger(order.totDelvFee, 1, 'COMMA')}"></em> 원</dd>
|
|
|
</div>
|
|
|
<div>
|
|
|
<dt>할인금액</dt>
|
|
|
- <dd><span class="disc_amount"><em id="totDcAmt" th:text="${#numbers.formatInteger(order.totDcAmt, 1, 'COMMA')}"></em>원</span></dd>
|
|
|
+ <dd><span class="disc_amount"><em class="totDcAmt" id="totDcAmt" th:text="${#numbers.formatInteger(order.totDcAmt, 1, 'COMMA')}"></em> 원</span></dd>
|
|
|
</div>
|
|
|
</dl>
|
|
|
</div>
|
|
|
<div class="totalprice_box">
|
|
|
<dl>
|
|
|
<dt>총 결제 예정 금액</dt>
|
|
|
- <dd data-weight="price" data-font="lato"><span id="sumRealPayAmt" th:text="${#numbers.formatInteger(order.sumRealPayAmt, 1, 'COMMA')}"></span>원</dd>
|
|
|
+ <dd data-weight="price" data-font="lato"><span class="sumRealPayAmt" id="sumRealPayAmt" th:text="${#numbers.formatInteger(order.sumRealPayAmt + order.totDelvFee, 1, 'COMMA')}"></span> 원</dd>
|
|
|
</dl>
|
|
|
</div>
|
|
|
<div class="btn_box">
|
|
|
@@ -374,7 +386,7 @@
|
|
|
</form>
|
|
|
|
|
|
<script th:inline="javascript">
|
|
|
- let sumRealPayAmt = [[${order.sumRealPayAmt}]];
|
|
|
+ let sumRealPayAmt = [[${order.sumRealPayAmt + order.totDelvFee}]];
|
|
|
let totDcAmt = [[${order.totDcAmt}]];
|
|
|
|
|
|
function NotApplyTmtbCartList() {
|
|
|
@@ -389,15 +401,45 @@
|
|
|
}
|
|
|
|
|
|
$(document).ready(function() {
|
|
|
- $(".area_salecoupon .coupon_box").hide();
|
|
|
+ let compsList = [];
|
|
|
+
|
|
|
+ let temp = new Object;
|
|
|
+ temp.goodsCd = "STYS000000016";
|
|
|
+ temp.itemCd = '14373757';
|
|
|
+ temp.optCd = "핑크120";
|
|
|
+ temp.goodsQty = 1;
|
|
|
+ temp.goodsType = "G056_S";
|
|
|
+ temp.cartGb = "C";
|
|
|
+ temp.afLinkCd = "afLinkCd";
|
|
|
+ temp.ithrCd = "G027_ZZZ";
|
|
|
+ temp.contentsLoc = "G028_YYY";
|
|
|
+ temp.planDtlSq = "123";
|
|
|
+ compsList.push(temp);
|
|
|
+
|
|
|
+ let temp2 = new Object;
|
|
|
+ temp2.goodsCd = "STYS000000016";
|
|
|
+ temp2.itemCd = '14373758';
|
|
|
+ temp2.optCd = "블랙100";
|
|
|
+ temp2.goodsQty = 1;
|
|
|
+ temp2.goodsType = "G056_S";
|
|
|
+ temp2.cartGb = "C";
|
|
|
+ temp2.afLinkCd = "afLinkCd";
|
|
|
+ temp2.ithrCd = "G027_ZZZ";
|
|
|
+ temp2.contentsLoc = "G028_YYY";
|
|
|
+ temp2.planDtlSq = "123";
|
|
|
+ compsList.push(temp2);
|
|
|
+
|
|
|
+ // cfnAddCart(compsList)
|
|
|
+
|
|
|
+ $("#cartListForm .area_salecoupon .coupon_box").hide();
|
|
|
/* TODO 로그인 안했으면 .area_salecoupon (할인코드 입력 부 및 쿠폰정보영역) hide 시킬것 */
|
|
|
+ let loginInfo = [[${loginInfo}]];
|
|
|
+ if(!loginInfo || loginInfo.custNo == null || loginInfo.custNo == 0) {
|
|
|
+ $("#cartListForm .area_salecoupon").hide();
|
|
|
+ }
|
|
|
|
|
|
// 다다익선 할인 대상(미적용) 리스트
|
|
|
notApplyTmtbAreaList();
|
|
|
-
|
|
|
- /*$("#sumRealPayAmt").text(Number(sumRealPayAmt).toLocaleString());
|
|
|
- $("#totDcAmt").text(Number(totDcAmt).toLocaleString());*/
|
|
|
-
|
|
|
});
|
|
|
|
|
|
function notApplyTmtbAreaList() {
|
|
|
@@ -406,7 +448,7 @@
|
|
|
|
|
|
// 수량 다다익선 조회
|
|
|
$("#cartListForm input[name=qtyTmtbSq]").each(function (index) {
|
|
|
- if($(this).val() != "0" && $(this).parent().find("input[name=applyQtySectionYn]").val() != "Y") {
|
|
|
+ if($(this).val() != "0" && $(this).parent().find("input[name=applyQtySectionYn]").val() == "N") {
|
|
|
let obj = new Object();
|
|
|
obj.tmtbSq = $(this).val();
|
|
|
obj.tmtbNm = $(this).parent().find("input[name=qtyTmtbNm]").val();
|
|
|
@@ -439,8 +481,13 @@
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ fnCreateNotApplyTmtbAreaList(notApplyQtyTmtbList, notApplyAmtTmtbList);
|
|
|
+ }
|
|
|
+
|
|
|
+ function fnCreateNotApplyTmtbAreaList(notApplyQtyTmtbList, notApplyAmtTmtbList) {
|
|
|
// 정렬 후 같은 다다익선 상품은 한 배열로 묶음
|
|
|
let tmtbQtyList = new Array();
|
|
|
+
|
|
|
for (let i = 0; i < notApplyQtyTmtbList.length; i++) {
|
|
|
let goods = notApplyQtyTmtbList[i];
|
|
|
let tmtbInfo = new Object();
|
|
|
@@ -474,7 +521,7 @@
|
|
|
}
|
|
|
|
|
|
// 수량 다다익선 HTML 작성
|
|
|
- let tmtbHtml = "<h4>다다익선 할인 대상이 있습니다.</h4>";
|
|
|
+ let tmtbHtml = "";
|
|
|
for(let i = 0 ; i < tmtbQtyList.length ; i++) {
|
|
|
let tmtb = tmtbQtyList[i];
|
|
|
tmtbHtml += '<div class="more_sale qtyNotApplyTmtbList">';
|
|
|
@@ -520,39 +567,47 @@
|
|
|
|
|
|
// 금액 다다익선 정보 HTML 작성
|
|
|
for(let i = 0 ; i < notApplyAmtTmtbList.length ; i++) {
|
|
|
- let tmtb = notApplyAmtTmtbList[i];
|
|
|
- tmtbHtml += '<div class="more_sale amtNotApplyTmtbList">\n' +
|
|
|
- ' <div class="txt">\n' +
|
|
|
- ' <a href="">\n' +
|
|
|
- ' <i class="ico ico_saletag"></i>\n' +
|
|
|
- ' <input type="hidden" name="tmtbSq" value="' + tmtb.tmtbSq + '" />' +
|
|
|
- ' <span>';
|
|
|
- tmtbHtml += tmtb.tmtbNm;
|
|
|
- tmtbHtml += '</span>\n' +
|
|
|
- ' </a>\n' +
|
|
|
- ' </div>\n' +
|
|
|
- ' </div>';
|
|
|
+ if (notApplyAmtTmtbList[i].tmtbSq != 0) {
|
|
|
+ let tmtb = notApplyAmtTmtbList[i];
|
|
|
+ tmtbHtml += '<div class="more_sale amtNotApplyTmtbList">\n' +
|
|
|
+ ' <div class="txt">\n' +
|
|
|
+ ' <a href="">\n' +
|
|
|
+ ' <i class="ico ico_saletag"></i>\n' +
|
|
|
+ ' <input type="hidden" name="tmtbSq" value="' + tmtb.tmtbSq + '" />' +
|
|
|
+ ' <span>';
|
|
|
+ tmtbHtml += tmtb.tmtbNm;
|
|
|
+ tmtbHtml += '</span>\n' +
|
|
|
+ ' </a>\n' +
|
|
|
+ ' </div>\n' +
|
|
|
+ ' </div>';
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
- $(".area_saleitem").html(tmtbHtml);
|
|
|
+ if(tmtbHtml != "") {
|
|
|
+ tmtbHtml = "<h4>다다익선 할인 대상이 있습니다.</h4>" + tmtbHtml;
|
|
|
+ }
|
|
|
|
|
|
+ $(".area_saleitem").html(tmtbHtml);
|
|
|
}
|
|
|
|
|
|
function cancelCartCpn() {
|
|
|
- $("#sumRealPayAmt").text(Number(sumRealPayAmt).toLocaleString());
|
|
|
- $("#totDcAmt").text(Number(totDcAmt).toLocaleString());
|
|
|
- $(".area_salecoupon .coupon_box").hide();
|
|
|
+ $("#cartListForm #sumRealPayAmt").text(Number(sumRealPayAmt).toLocaleString());
|
|
|
+ $("#cartListForm #totDcAmt").text(Number(totDcAmt).toLocaleString());
|
|
|
+ $("#cartListForm .area_salecoupon .coupon_box").hide();
|
|
|
}
|
|
|
|
|
|
function serialCpnApply() {
|
|
|
- let testArr = [];
|
|
|
- $("#cartListForm input[name=cartSqArr]").each(function(index, item) {
|
|
|
- testArr.push($(this).val());
|
|
|
+ let cartArr = [];
|
|
|
+ let currPrices = [];
|
|
|
+ $("#cartListForm input[name=cartSqArr]:checked").each(function(index, item) {
|
|
|
+ cartArr.push($(this).val());
|
|
|
+ currPrices.push($(this).parents(".cartInfo").find("input[name=tmtbDcAmt]").val());
|
|
|
});
|
|
|
|
|
|
let data = {
|
|
|
- rdCpnNm : $("#serialCpnNm").val(),
|
|
|
- cartSqArr : testArr
|
|
|
+ rdCpnNm : $("#cartListForm #serialCpnNm").val(),
|
|
|
+ cartSqArr : cartArr,
|
|
|
+ currPrices : currPrices
|
|
|
}
|
|
|
|
|
|
let jsonData = JSON.stringify(data);
|
|
|
@@ -564,21 +619,21 @@
|
|
|
dataType : 'json',
|
|
|
data : jsonData,
|
|
|
success : function(result) {
|
|
|
- $(".area_salecoupon .coupon_box").show();
|
|
|
+ $("#cartListForm .area_salecoupon .coupon_box").show();
|
|
|
|
|
|
// 합계 금액
|
|
|
- $("#sumRealPayAmt").text(Number(sumRealPayAmt - result.serialCpnInfo.dcAmt).toLocaleString());
|
|
|
- $("#totDcAmt").text(Number(totDcAmt - result.serialCpnInfo.dcAmt).toLocaleString());
|
|
|
+ $("#cartListForm #sumRealPayAmt").text(Number(sumRealPayAmt - result.serialCpnInfo.dcAmt).toLocaleString());
|
|
|
+ $("#cartListForm #totDcAmt").text(Number(totDcAmt - result.serialCpnInfo.dcAmt).toLocaleString());
|
|
|
|
|
|
// 쿠폰 정보
|
|
|
- $(".area_salecoupon .cp_name").text(result.serialCpnInfo.cpnNm);
|
|
|
- $(".area_salecoupon .cp_condition").html(result.serialCpnInfo.cpnDesc + "<span><em class='tag'>1장 보유</em></span>");
|
|
|
- $(".area_salecoupon .availStdt").text(result.serialCpnInfo.availStdt);
|
|
|
- $(".area_salecoupon .availEddt").text(result.serialCpnInfo.availEddt);
|
|
|
+ $("#cartListForm .area_salecoupon .cp_name").text(result.serialCpnInfo.cpnNm);
|
|
|
+ $("#cartListForm .area_salecoupon .cp_condition").html(result.serialCpnInfo.cpnDesc + "<span><em class='tag'>1장 보유</em></span>");
|
|
|
+ $("#cartListForm .area_salecoupon .availStdt").text(result.serialCpnInfo.availStdt);
|
|
|
+ $("#cartListForm .area_salecoupon .availEddt").text(result.serialCpnInfo.availEddt);
|
|
|
if(result.serialCpnInfo.dcWay == "G240_10") {
|
|
|
- $(".area_salecoupon .cp_dc_val").html( "<em>" + Number(result.serialCpnInfo.dcVal).toLocaleString() + "</em> 원");
|
|
|
+ $("#cartListForm .area_salecoupon .cp_dc_val").html( "<em>" + Number(result.serialCpnInfo.dcVal).toLocaleString() + "</em> 원");
|
|
|
} else if (result.serialCpnInfo.dcWay == "G240_11") {
|
|
|
- $(".area_salecoupon .cp_dc_val").html( "<em>" + result.serialCpnInfo.dcVal + "%</em>");
|
|
|
+ $("#cartListForm .area_salecoupon .cp_dc_val").html( "<em>" + result.serialCpnInfo.dcVal + "%</em>");
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
@@ -597,12 +652,261 @@
|
|
|
return false;
|
|
|
});
|
|
|
|
|
|
+ function deleteCart(gbn) {
|
|
|
+ let cartArr = [];
|
|
|
+ if(gbn == "WMS_SELECT") {
|
|
|
+ $("#cartListForm .wmsList input[name=cartSqArr]:checked").each(function () {
|
|
|
+ cartArr.push($(this).val());
|
|
|
+ });
|
|
|
+
|
|
|
+ if(!confirm("총 " + cartArr.length + "개의 상품을 삭제합니다.")) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ } else if(gbn == "DELV_SELECT") {
|
|
|
+ $("#cartListForm .delvList input[name=cartSqArr]:checked").each(function () {
|
|
|
+ cartArr.push($(this).val());
|
|
|
+ });
|
|
|
+
|
|
|
+ if(!confirm("총 " + cartArr.length + "개의 상품을 삭제합니다.")) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ } else if(gbn == "WMS_ALL") {
|
|
|
+ $("#cartListForm .wmsList input[name=cartSqArr]").each(function() {
|
|
|
+ cartArr.push($(this).val());
|
|
|
+ });
|
|
|
+
|
|
|
+ if(!confirm("총알배송상품을 전부 삭제하시겠습니까?")) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ } else if(gbn == "DELV_ALL") {
|
|
|
+ $("#cartListForm .delvList input[name=cartSqArr]").each(function() {
|
|
|
+ cartArr.push($(this).val());
|
|
|
+ });
|
|
|
+
|
|
|
+ if(!confirm("업체직배송 상품을 전부 삭제하시겠습니까?")) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ cartArr.push(gbn);
|
|
|
+ }
|
|
|
+
|
|
|
+ if(cartArr.length < 1) {
|
|
|
+ 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) {
|
|
|
+ alert("삭제 되었습니다.");
|
|
|
+ getCartList();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
//쿠폰사용안내 팝업열기
|
|
|
$(document).on('click','#btn_cpinfo_pop',function(e){
|
|
|
$("#cpinfoPop").modal("show");
|
|
|
return false;
|
|
|
});
|
|
|
|
|
|
+ $("input[name=cartSqArr]").on("change", function(e) {
|
|
|
+ let cartArr = [];
|
|
|
+
|
|
|
+ // 선택된 장바구니 번호
|
|
|
+ $("#cartListForm input[name=cartSqArr]:checked").each(function () {
|
|
|
+ cartArr.push($(this).val());
|
|
|
+ });
|
|
|
+
|
|
|
+ // 선택된 장바구니 정보 가공
|
|
|
+ let data = { cartSqArr : cartArr }
|
|
|
+ let jsonData = JSON.stringify(data);
|
|
|
+
|
|
|
+ $.ajax( {
|
|
|
+ type: "POST",
|
|
|
+ url : '/cart/change/goods/list',
|
|
|
+ contentType: 'application/json',
|
|
|
+ dataType : 'json',
|
|
|
+ data : jsonData,
|
|
|
+ success : function(result) {
|
|
|
+ fnChangeCartListInfo(result);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+ function fnChangeCartListInfo(order) {
|
|
|
+ let wmsList = order.wmsCartList;
|
|
|
+ let delvList = order.delvCartList;
|
|
|
+ let cartList = new Array();
|
|
|
+
|
|
|
+ // 다다익선 정보 숨김
|
|
|
+ $("#cartListForm .applyTmtb").hide();
|
|
|
+ $("#cartListForm .notApplyTmtb").hide();
|
|
|
+
|
|
|
+ // 장바구니 각 상품 가격 정보 할인 전으로 변경
|
|
|
+ $("#cartListForm .cartInfo input[name=cartSq]").each(function() {
|
|
|
+ if($(this).parent().find(".info_calc .price > del").text() != "") {
|
|
|
+ $(this).parent().find(".info_calc .selling_price").text($(this).parent().find(".info_calc .price > del").text());
|
|
|
+ $(this).parent().find(".info_calc .price > del").remove();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ $("#cartListForm").find(".delvFeeArea").html("<div class='info_dlvr'><span class='dlvr_fee'>배송비 무료</span></div>");
|
|
|
+
|
|
|
+ for(let i = 0 ; i < wmsList.length ; i++) {
|
|
|
+ cartList.push(wmsList[i]);
|
|
|
+ $("#cartListForm .wmsCartInfo input[name=cartSq]").each(function() {
|
|
|
+ if(wmsList[i].cartSq == $(this).val()) {
|
|
|
+ let wms = wmsList[i];
|
|
|
+ // $(this).parent().find(".thumb_box img").attr("src", result.imgPath1 + "/" + wms.sysImgNm);
|
|
|
+ $(this).parent().find(".od_moresale .applyTmtbNm > ul").html("");
|
|
|
+ $(this).parent().find(".od_moresale .notApplyTmtbNm > ul").html("");
|
|
|
+
|
|
|
+ // 다다익선 적용 정보 생성성
|
|
|
+ if(wms.qtyTmtbSq > 0 && wms.applyQtySectionYn == "Y") {
|
|
|
+ $(this).parent().find(".applyTmtb .applyTmtbNm > ul").append("<li>" + wms.qtyTmtbNm + "</li>");
|
|
|
+ $(this).parent().find(".applyTmtb").show();
|
|
|
+ }
|
|
|
+ if(wms.amtTmtbSq > 0 && wms.applyAmtSectionYn == "Y") {
|
|
|
+ $(this).parent().find(".applyTmtb .applyTmtbNm > ul").append("<li>" + wms.amtTmtbNm + "</li>");
|
|
|
+ $(this).parent().find(".applyTmtb").show();
|
|
|
+ }
|
|
|
+ if(wms.qtyTmtbSq > 0 && wms.applyQtySectionYn == "N") {
|
|
|
+ $(this).parent().find(".notApplyTmtb .notApplyTmtbNm > ul").append("<li>" + wms.qtyTmtbNm + "<a href=''>대상 상품 보기</a></li>");
|
|
|
+ $(this).parent().find(".notApplyTmtb").show();
|
|
|
+ }
|
|
|
+ if(wms.amtTmtbSq > 0 && wms.applyAmtSectionYn == "N") {
|
|
|
+ $(this).parent().find(".notApplyTmtb .notApplyTmtbNm > ul").append("<li>" + wms.amtTmtbNm + "<a href=''>대상 상품 보기</a></li>");
|
|
|
+ $(this).parent().find(".notApplyTmtb").show();
|
|
|
+ }
|
|
|
+
|
|
|
+ // 다다익선 할인가 적용
|
|
|
+ if(wms.tmtbDcAmt < wms.currPrice) {
|
|
|
+ $(this).parent().find(".info_calc .selling_price").text(Number(wms.tmtbDcAmt).toLocaleString() + " 원");
|
|
|
+ $(this).parent().find(".info_calc .price").append("<del>" + Number(wms.currPrice).toLocaleString() + " 원</del>");
|
|
|
+ }
|
|
|
+
|
|
|
+ if(wms.delvFee == 0) {
|
|
|
+ $(".wmsList").find(".delv_" + wms.delvFeeCd).html("<div class='info_dlvr'><span class='dlvr_fee'>배송비 무료</span></div>");
|
|
|
+ } else {
|
|
|
+ let html = "<div class='info_dlvr'><span class='dlvr_fee'>" + Number(wms.delvFee).toLocaleString() + " 원</span><a href='#' target='_black'>배송비 SAVE 상품 보기</a></div>";
|
|
|
+ $(".wmsList").find(".delv_" + wms.delvFeeCd).html(html);
|
|
|
+ // $(".wmsList").find(".delv_" + wms.delvFeeCd).append("<span class='dlvr_shop'>" + wms.supplyCompNm + " 업체직배송</span>");
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ for(let i = 0 ; i < delvList.length ; i++) {
|
|
|
+ cartList.push(delvList[i]);
|
|
|
+ $("#cartListForm .delvCartInfo input[name=cartSq]").each(function() {
|
|
|
+ if(delvList[i].cartSq == $(this).val()) {
|
|
|
+ let delv = delvList[i];
|
|
|
+ // $(this).parent().find(".thumb_box img").attr("src", result.imgPath1 + "/" + wms.sysImgNm);
|
|
|
+ $(this).parent().find(".od_moresale .applyTmtbNm > ul").html("");
|
|
|
+ $(this).parent().find(".od_moresale .notApplyTmtbNm > ul").html("");
|
|
|
+
|
|
|
+ // 다다익선 적용 정보 생성성
|
|
|
+ if(delv.qtyTmtbSq > 0 && delv.applyQtySectionYn == "Y") {
|
|
|
+ $(this).parent().find(".applyTmtb .applyTmtbNm > ul").append("<li>" + delv.qtyTmtbNm + "</li>");
|
|
|
+ $(this).parent().find(".applyTmtb").show();
|
|
|
+ }
|
|
|
+ if(delv.amtTmtbSq > 0 && delv.applyAmtSectionYn == "Y") {
|
|
|
+ $(this).parent().find(".applyTmtb .applyTmtbNm > ul").append("<li>" + delv.amtTmtbNm + "</li>");
|
|
|
+ $(this).parent().find(".applyTmtb").show();
|
|
|
+ }
|
|
|
+ if(delv.qtyTmtbSq > 0 && delv.applyQtySectionYn == "N") {
|
|
|
+ $(this).parent().find(".notApplyTmtb .notApplyTmtbNm > ul").append("<li>" + delv.qtyTmtbNm + "<a href=''>대상 상품 보기</a></li>");
|
|
|
+ $(this).parent().find(".notApplyTmtb").show();
|
|
|
+ }
|
|
|
+ if(delv.amtTmtbSq > 0 && delv.applyAmtSectionYn == "N") {
|
|
|
+ $(this).parent().find(".notApplyTmtb .notApplyTmtbNm > ul").append("<li>" + delv.amtTmtbNm + "<a href=''>대상 상품 보기</a></li>");
|
|
|
+ $(this).parent().find(".notApplyTmtb").show();
|
|
|
+ }
|
|
|
+
|
|
|
+ // 다다익선 할인가 적용
|
|
|
+ if(delv.tmtbDcAmt < delv.currPrice) {
|
|
|
+ $(this).parent().find(".info_calc .selling_price").text(Number(delv.tmtbDcAmt).toLocaleString() + " 원");
|
|
|
+ $(this).parent().find(".info_calc .price").append("<del>" + Number(delv.currPrice).toLocaleString() + " 원</del>");
|
|
|
+ }
|
|
|
+
|
|
|
+ if(delv.delvFee == 0) {
|
|
|
+ $(".delvList").find(".delv_" + delv.delvFeeCd).html("<div class='info_dlvr'><span class='dlvr_fee'>배송비 무료</span></div>");
|
|
|
+ } else {
|
|
|
+ let html = "<div class='info_dlvr'><span class='dlvr_fee'>" + Number(delv.delvFee).toLocaleString() + " 원</span><span class='dlvr_shop'>" + delv.supplyCompNm + " 업체직배송</span><a href='#' target='_black'>배송비 SAVE 상품 보기</a></div>";
|
|
|
+ $(".delvList").find(".delv_" + delv.delvFeeCd).html(html);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ // 결제 총액 영역 수정
|
|
|
+ $("#cartListForm .sumCurrPrice").text(Number(order.sumOrdAmt).toLocaleString());
|
|
|
+ $("#cartListForm .totDelvFee").text(Number(order.totDelvFee).toLocaleString());
|
|
|
+ sumRealPayAmt = order.sumRealPayAmt + order.totDelvFee;
|
|
|
+ totDcAmt = order.totDcAmt;
|
|
|
+
|
|
|
+ // 할인코드 쿠폰 금액 재확인
|
|
|
+ if($("#cartListForm #serialCpnNm").val()) {
|
|
|
+ alert(1);
|
|
|
+ serialCpnApply();
|
|
|
+ } else {
|
|
|
+ $("#cartListForm .totDcAmt").text(Number(order.totDcAmt).toLocaleString());
|
|
|
+ $("#cartListForm .sumRealPayAmt").text(Number(order.sumRealPayAmt + order.totDelvFee).toLocaleString());
|
|
|
+ cancelCartCpn();
|
|
|
+ }
|
|
|
+
|
|
|
+ let notApplyQtyTmtbList = new Array();
|
|
|
+ let notApplyAmtTmtbList = new Array();
|
|
|
+ for(let i = 0 ; i < cartList.length ; i++) {
|
|
|
+ let cart = cartList[i];
|
|
|
+ if(cart.applyQtySectionYn == "N") {
|
|
|
+ let obj = new Object();
|
|
|
+ obj.tmtbSq = cart.qtyTmtbSq;
|
|
|
+ obj.tmtbNm = cart.qtyTmtbNm;
|
|
|
+ obj.currPrice = cart.currPrice;
|
|
|
+ obj.goodsNm = cart.goodsNm;
|
|
|
+ obj.brandNm = cart.brandNm;
|
|
|
+ obj.imgPath = order.imgPath1 + "/" + cart.sysImgNm;
|
|
|
+
|
|
|
+ notApplyQtyTmtbList.push(obj);
|
|
|
+ }
|
|
|
+
|
|
|
+ if(cart.applyAmtSectionYn == "N") {
|
|
|
+ let obj = new Object();
|
|
|
+ obj.tmtbSq = cart.amtTmtbSq;
|
|
|
+ obj.tmtbNm = cart.amtTmtbNm;
|
|
|
+
|
|
|
+ notApplyAmtTmtbList.push(obj);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ // 수량 다다익선 정렬
|
|
|
+ var t = new Object();
|
|
|
+ for (let i = 0; i < notApplyQtyTmtbList.length; i++) {
|
|
|
+ for (let j = 0; j < notApplyQtyTmtbList.length - i - 1; j++) {
|
|
|
+ if (notApplyQtyTmtbList[j].tmtbSq > notApplyQtyTmtbList[j + 1].tmtbSq) {
|
|
|
+ t = notApplyQtyTmtbList[j];
|
|
|
+ notApplyQtyTmtbList[j] = notApplyQtyTmtbList[j + 1];
|
|
|
+ notApplyQtyTmtbList[j + 1] = t;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ // 다다익선 적용 대상 상품 노출
|
|
|
+ fnCreateNotApplyTmtbAreaList(notApplyQtyTmtbList, notApplyAmtTmtbList);
|
|
|
+ }
|
|
|
+
|
|
|
//옵션변경 팝업열기
|
|
|
$(document).on('click','.btn_opt_pop',function(e){
|
|
|
$("#optModifyPop").modal("show");
|