|
|
@@ -11,144 +11,151 @@
|
|
|
* VER DATE AUTHOR DESCRIPTION
|
|
|
* === =========== ========== =============================================
|
|
|
* 1.0 2021.02.18 card007 최초 작성
|
|
|
+ * 1.1 2021.03.15 card007 퍼블 수정
|
|
|
*******************************************************************************
|
|
|
-->
|
|
|
+<input type="hidden" th:value="${orderInfo.pageNo}" id="pageNo"/>
|
|
|
<th:block th:if="${orderList}" th:each="oneData, status : ${orderList}">
|
|
|
- <input type="hidden" th:value="${orderInfo.pageNo}" id="pageNo"/>
|
|
|
- <div class="part_deliver">
|
|
|
- <div class="tbl_tit">
|
|
|
- <!-- 주문일/선물일 설정 -->
|
|
|
- <span class="start_t" th:unless="${oneData.giftPackYn == 'Y'}">주문일</span>
|
|
|
- <span class="gift_t" th:if="${oneData.giftPackYn == 'Y'}">선물일</span>
|
|
|
- <!-- //주문일/선물일 설정 -->
|
|
|
-
|
|
|
- <span class="order_date" th:text="${oneData.ordDt}"></span>
|
|
|
-
|
|
|
- <!-- 배송구분 설정 -->
|
|
|
- <span class="order_label02" th:if="${oneData.shotDelv}">총알배송</span>
|
|
|
- <span class="order_label01" th:if="${oneData.selfMall}">STYLE24 일반배송</span>
|
|
|
- <span class="order_label01" th:if="${oneData.supplyMall}">업체직배송</span>
|
|
|
- <!-- //배송구분 설정 -->
|
|
|
- <a href="javascript:void(0)" class="detail_btn" th:attr="ordNo=${oneData.ordNo}" onclick="fnGoToOrderDetail(this)">주문상세보기</a>
|
|
|
+ <div class="part_goods">
|
|
|
+ <div class="goods_head">
|
|
|
+ <p th:unless="${oneData.giftPackYn == 'Y'}">주문일 <span th:text="${oneData.ordDt}"></span></p>
|
|
|
+ <p th:if="${oneData.giftPackYn == 'Y'}">선물일 <span th:text="${oneData.ordDt}"></span></p>
|
|
|
+ <a href="javascript:void(0)" class="btn_detail_view" th:attr="ordNo=${oneData.ordNo}" onclick="fnGoToOrderDetail(this)">주문상세보기</a>
|
|
|
</div>
|
|
|
- <th:block th:if="${oneData.orderList}" th:each="order, status : ${oneData.orderList}">
|
|
|
- <div class="tbl type2">
|
|
|
- <table>
|
|
|
- <colgroup>
|
|
|
- <col width="1020">
|
|
|
- <col width="180">
|
|
|
- </colgroup>
|
|
|
- <tbody>
|
|
|
- <th:block th:if="${order.ordDtlList}" th:each="ordDtl, status : ${order.ordDtlList}" th:with="imageUrl=${@environment.getProperty('upload.goods.view')}">
|
|
|
- <input type="hidden" name="ordDtlNo" th:value="${ordDtl.ordDtlNo}"/>
|
|
|
- <input type="hidden" name="ordDtlStat" th:value="${ordDtl.ordDtlStat}"/>
|
|
|
- <input type="hidden" name="reviewSq" th:value="${ordDtl.reviewSq}"/>
|
|
|
- <tr class="bundle_row">
|
|
|
- <td>
|
|
|
- <div class="info_item">
|
|
|
- <div class="thumb_box">
|
|
|
- <a href="">
|
|
|
- <img th:src="${imageUrl + '/' + ordDtl.sysImgNm}" width="100%" alt="">
|
|
|
- </a>
|
|
|
- </div>
|
|
|
- <div class="info_box">
|
|
|
- <p class="od_name">
|
|
|
- <a href="">
|
|
|
- <span class="brand" th:text="${ordDtl.brandNm}"></span>
|
|
|
- <span class="name" th:text="${ordDtl.goodsNm}"></span>
|
|
|
- </a>
|
|
|
- </p>
|
|
|
- <p class="od_opt">
|
|
|
- <span class="option"><em th:text="${ordDtl.optCd1}"></em><em th:text="${ordDtl.optCd2}"></em></span>
|
|
|
- <span class="count">수량 <em th:text="${ordDtl.ordQty}"></em>개</span>
|
|
|
- </p>
|
|
|
- </div>
|
|
|
- <div class="info_calc">
|
|
|
- <p class="price">
|
|
|
- <span class="selling_price" th:text="|${#numbers.formatInteger(ordDtl.ordAmt, 1, 'COMMA')}원|"></span>
|
|
|
- </p>
|
|
|
- <p class="point"><span th:text="${#numbers.formatInteger(ordDtl.savePntAmt, 1, 'COMMA')}"></span>p</p>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- <!-- 주문 -->
|
|
|
- <td class="merge_row" th:unless="${oneData.giftPackYn == 'Y'}">
|
|
|
- <div class="delivery">
|
|
|
- <p class="dlvr_staus" th:text="${ordDtl.ordDtlStatNm}"></p>
|
|
|
- <p class="dlvr_desc" th:if="${ordDtl.delvEddt}" th:text="|${ordDtl.delvEddt}일 도착|"></p>
|
|
|
- </div>
|
|
|
- <div class="tbl_btn_wrap case02">
|
|
|
- <button type="button" class="btn btn_default btn_sm" th:attr="ordNo=${oneData.ordNo}" onclick="fnCreateChange(this, 'exchange');"><span>교환</span></button>
|
|
|
- <button type="button" class="btn btn_default btn_sm" th:attr="ordNo=${oneData.ordNo}" onclick="fnCreateChange(this, 'cancel');"><span>반품/취소</span></button>
|
|
|
-<!-- <button type="button" class="btn btn_default btn_sm" th:if="${ordDtl.reviewSq == 0}" th:attr="ordNo=${oneData.ordNo}" onclick="fnCreateReview(this);"><span>리뷰작성</span></button>-->
|
|
|
- <button type="button" class="btn btn_default btn_sm" th:if="${!order.review}" th:attr="ordNo=${oneData.ordNo}" onclick="fnCreateReview(this);"><span>리뷰작성</span></button>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- <td class="merge_row" th:if="${oneData.giftPackYn == 'Y' and #strings.isEmpty(ordDtl.recipBaseAddr)}">
|
|
|
- <div class="delivery">
|
|
|
- <p class="dlvr_staus c_primary">주소 입력 대기</p>
|
|
|
- <p class="dlvr_desc" th:text="|남은 기간 ${ordDtl.giftLimitDay}일|"></p>
|
|
|
- <p class="dlvr_desc" th:text="|(${ordDtl.giftLimitDt}까지)|"></p>
|
|
|
- </div>
|
|
|
- <div class="tbl_btn_wrap case02">
|
|
|
- <button type="button" class="btn btn_dark btn_sm" th:attr="ordNo=${oneData.ordNo}" onclick="fnReSendSms(this);"><span>SMS 재전송</span></button>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- <td class="merge_row" th:if="${oneData.giftPackYn == 'Y' and !#strings.isEmpty(ordDtl.recipBaseAddr)}">
|
|
|
- <div class="delivery">
|
|
|
- <p class="dlvr_staus c_primary">선물 완료</p>
|
|
|
- <p class="dlvr_desc" th:text="|(${ordDtl.giftCompleteDt})|"></p>
|
|
|
- </div>
|
|
|
- <div class="tbl_btn_wrap case02">
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
+ <div class="goods_cont">
|
|
|
+ <th:block th:if="${oneData.ordDtlList}" th:each="ordDtl, status : ${oneData.ordDtlList}">
|
|
|
+ <!-- 주문상품 -->
|
|
|
+ <div class="goods_info">
|
|
|
+ <div class="oder_desc">
|
|
|
+ <div class="goods_box">
|
|
|
+ <div class="gd_item">
|
|
|
+ <a href="">
|
|
|
+ <span class="thumb">
|
|
|
+ <img th:src="${imageUrl + '/' + ordDtl.sysImgNm}" width="100%" alt="">
|
|
|
+ </span>
|
|
|
+ <p>
|
|
|
+ <span class="brand" th:text="${ordDtl.brandNm}"></span>
|
|
|
+ <span class="tag primary" th:if="${ordDtl.shotDelvYn == 'Y'}">총알배송</span>
|
|
|
+ <span class="tag" th:if="${ordDtl.shotDelvYn == 'N' and ordDtl.selfGoodsYn == 'Y'}">STYLE24 일반배송</span>
|
|
|
+ <span class="tag" th:if="${ordDtl.selfGoodsYn == 'N'}">업체직배송</span>
|
|
|
+ </p>
|
|
|
+ <p>
|
|
|
+ <span class="name" th:text="${ordDtl.goodsNm}"></span>
|
|
|
+ </p>
|
|
|
+ </a>
|
|
|
+ </div>
|
|
|
+ <div class="gd_opt">
|
|
|
+ <div class="option_wrap">
|
|
|
+ <span class="title sr-only">주문 옵션</span>
|
|
|
+ <span class="option" th:text="|${ordDtl.optCd1} / ${ordDtl.optCd2}|"></span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="gd_calc">
|
|
|
+ <p>
|
|
|
+ <span class="count"><em th:text="${ordDtl.ordQty}"></em>개</span>
|
|
|
+ </p>
|
|
|
+ <p>
|
|
|
+ <span class="price_org"><em th:text="${#numbers.formatInteger(ordDtl.listPrice, 1, 'COMMA')}"></em>원</span>
|
|
|
+ <span class="price_sale"><em th:text="${#numbers.formatInteger(ordDtl.ordAmt, 1, 'COMMA')}"></em>원</span>
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="status_box">
|
|
|
+ <!-- 주문 -->
|
|
|
+ <th:block th:unless="${ordDtl.gifyPackYn == 'Y'}">
|
|
|
+ <p th:text="${ordDtl.ordDtlStatNm}"></p>
|
|
|
</th:block>
|
|
|
- </tbody>
|
|
|
- </table>
|
|
|
- </div>
|
|
|
- <!-- 주문 -->
|
|
|
- <th:block th:unless="${oneData.giftPackYn == 'Y'}">
|
|
|
- <div class="order_confirm" th:if="${order.ordDtlStat == 'G013_00' or order.ordDtlStat == 'G013_10' or order.ordDtlStat == 'G013_11'}">
|
|
|
- <span class="cf_txt">주문 완료 / 결제를 기다리고 있습니다.</span>
|
|
|
- </div>
|
|
|
- <div class="order_confirm" th:if="${order.ordDtlStat == 'G013_20' or order.ordDtlStat == 'G013_30' or order.ordDtlStat == 'G013_35'}">
|
|
|
- <span class="cf_txt">배송할 상품을 준비 중입니다.</span>
|
|
|
- </div>
|
|
|
- <div class="order_confirm" th:if="${order.ordDtlStat == 'G013_40'}">
|
|
|
- <span class="cf_txt">상품준비가 완료되어 곧 배송될 예정입니다.</span>
|
|
|
- </div>
|
|
|
- <div class="order_confirm" th:if="${order.ordDtlStat == 'G013_50' or order.ordDtlStat == 'G013_55'}">
|
|
|
- <span class="cf_txt" th:text="|${order.shipCompNm} / ${order.invoiceNo}|"></span>
|
|
|
- <button type="button" class="btn btn_primary" th:attr="ordNo=${oneData.ordNo}, invoiceNo=${order.invoiceNo}, shipCompCd=${order.shipCompCd}" onclick="fnGetDeliveryInfo(this)">배송조회</button>
|
|
|
- </div>
|
|
|
- <div class="order_confirm" th:if="${order.ordDtlStat == 'G013_60'}">
|
|
|
- <span class="cf_txt" th:text="|${order.purchaseConfirmDay}일 후 자동으로 구매확정|"></span>
|
|
|
- <button type="button" class="btn btn_primary" onclick="fnDecideOrder(this);">구매확정 하기</button>
|
|
|
- </div>
|
|
|
- <div class="order_confirm" th:if="${order.ordDtlStat == 'G013_70' and !order.review}">
|
|
|
- <span class="cf_txt">리뷰를 작성하면 다른 구매자에게 도움이 될 수 있습니다.</span>
|
|
|
- <button type="button" class="btn btn_primary" onclick="fnCreateReview(this, 'Y');">리뷰작성</button>
|
|
|
- </div>
|
|
|
- <div class="order_confirm" th:if="${order.ordDtlStat == 'G013_70' and order.review}">
|
|
|
- <span class="cf_txt">주문내역 다시 구매하기 위해</span>
|
|
|
- <button type="button" class="btn btn_primary" onclick="fnCreateCart(this, 'Y');">장바구니 담기</button>
|
|
|
+
|
|
|
+ <!-- 선물 -->
|
|
|
+ <th:block th:if="${ordDtl.gifyPackYn == 'Y'}">
|
|
|
+ <!-- <p th:if="${ordDtl.ordDtlStatNm}">선물 결제</p> -->
|
|
|
+ <!-- 주소 입력 대기중 -->
|
|
|
+ <p th:if="${ordDtl.ordDtlStat == 'G013_20' and #strings.isEmpty(order.recipBaseAddr) and order.giftLimitDay >= 0}">주소 입력 대기중</p>
|
|
|
+ <!-- 선물 완료 -->
|
|
|
+ <p th:if="${ordDtl.ordDtlStat == 'G013_30' or ordDtl.ordDtlStat == 'G013_35' or ordDtl.ordDtlStat == 'G013_40' or ordDtl.ordDtlStat == 'G013_50' or ordDtl.ordDtlStat == 'G013_55' or ordDtl.ordDtlStat == 'G013_60' or ordDtl.ordDtlStat == 'G013_70'}">선물 완료</p>
|
|
|
+ <!-- 선물 취소 -->
|
|
|
+ <p th:if="${ordDtl.ordDtlStat == 'G013_98' or ordDtl.ordDtlStat == 'G013_99'}">선물 취소</p>
|
|
|
+ </th:block>
|
|
|
+ </div>
|
|
|
+ <div class="button_box">
|
|
|
+ <!-- 주문 -->
|
|
|
+ <th:block th:unless="${ordDtl.gifyPackYn == 'Y'}">
|
|
|
+ <!-- 주문취소 버튼(입금대기, 결제완료, 상품준비중, 출고처지정, 배송준비중) -->
|
|
|
+ <th:block th:if="${ordDtl.ordDtlStat == 'G013_10' or ordDtl.ordDtlStat == 'G013_20' or ordDtl.ordDtlStat == 'G013_30' or ordDtl.ordDtlStat == 'G013_35'} or ordDtl.ordDtlStat == 'G013_40'">
|
|
|
+ <p><button type="button" class="btn btn_default btn_sm" th:attr="ordNo=${ordDtl.ordNo}, ordDtlNo=${ordDtl.ordDtlNo}" onclick="fnCreateChange(this, 'cancel');"><span>주문 취소</span></button></p>
|
|
|
+ </th:block>
|
|
|
+ <!-- 교환신청 버튼(배송중, 출고완료, 배송완료) -->
|
|
|
+ <th:block th:if="${ordDtl.changableYn == 'Y' and (ordDtl.ordDtlStat == 'G013_50' or ordDtl.ordDtlStat == 'G013_55' or ordDtl.ordDtlStat == 'G013_60')}">
|
|
|
+ <p><button type="button" class="btn btn_default btn_sm" th:attr="ordNo=${ordDtl.ordNo}, ordDtlNo=${ordDtl.ordDtlNo}" onclick="fnCreateChange(this, 'exchange');"><span>교환 신청</span></button></p>
|
|
|
+ </th:block>
|
|
|
+ <!-- 반품신청 버튼(배송중, 출고완료, 배송완료) -->
|
|
|
+ <th:block th:if="${ordDtl.returnableYn == 'Y' and (ordDtl.ordDtlStat == 'G013_50' or ordDtl.ordDtlStat == 'G013_55' or ordDtl.ordDtlStat == 'G013_60')}">
|
|
|
+ <p><button type="button" class="btn btn_default btn_sm" th:attr="ordNo=${ordDtl.ordNo}, ordDtlNo=${ordDtl.ordDtlNo}" onclick="fnCreateChange(this, 'return');"><span>반품 신청</span></button></p>
|
|
|
+ </th:block>
|
|
|
+ <!-- 배송조회 버튼(배송중) -->
|
|
|
+ <th:block th:if="${ordDtl.ordDtlStat == 'G013_50' or ordDtl.ordDtlStat == 'G013_55' or ordDtl.ordDtlStat == 'G013_60'}">
|
|
|
+ <p><button type="button" class="btn btn_default btn_sm" th:attr="ordNo=${ordDtl.ordNo}, ordDtlNo=${ordDtl.ordDtlNo}" onclick="fnGoToDelivery(this);"><span>배송 조회</span></button></p>
|
|
|
+ </th:block>
|
|
|
+ <!-- 구매확정 버튼(배송완료) -->
|
|
|
+ <th:block th:if="${ordDtl.ordDtlStat == 'G013_60'}">
|
|
|
+ <p><button type="button" class="btn btn_default btn_sm" th:attr="ordNo=${ordDtl.ordNo}, ordDtlNo=${ordDtl.ordDtlNo}" onclick="fnGoToDelivery(this);"><span>배송 조회</span></button></p>
|
|
|
+ </th:block>
|
|
|
+ <!-- 쇼핑백담기 버튼(구매확정) -->
|
|
|
+ <th:block th:if="${ordDtl.ordDtlStat == 'G013_70'}">
|
|
|
+ <p><button type="button" class="btn btn_default btn_sm" th:attr="ordNo=${ordDtl.ordNo}, ordDtlNo=${ordDtl.ordDtlNo}" onclick="fnCreateCart(this);"><span>쇼핑백 담기</span></button></p>
|
|
|
+ </th:block>
|
|
|
+ <!-- 리뷰작성 버튼 -->
|
|
|
+ <th:block th:if="${ordDtl.ordDtlStat == 'G013_70' and ordDtl.reviewableYn == 'Y' and ordDtl.reviewSq == 0}">
|
|
|
+ <p><button type="button" class="btn btn_primary_line btn_sm" th:attr="ordNo=${oneData.ordNo}" onclick="fnCreateReview(this);"><span>리뷰 쓰기</span></button></p>
|
|
|
+ </th:block>
|
|
|
+ <!-- 1:1문의 버튼 -->
|
|
|
+ <th:block th:if="${ordDtl.ordDtlStat == 'G013_70' and (ordDtl.reviewableYn == 'N' or ordDtl.reviewSq > 0)}">
|
|
|
+ <p><button type="button" class="btn btn_default btn_sm" onclick="cfnGoToPage(_PAGE_ONETOONE_QNA);"><span>1:1 문의</span></button></p>
|
|
|
+ </th:block>
|
|
|
+ </th:block>
|
|
|
+
|
|
|
+ <!-- 선물 -->
|
|
|
+ <th:block th:if="${ordDtl.gifyPackYn == 'Y'}">
|
|
|
+ <!-- 주소 입력 대기중 -->
|
|
|
+ <th:block th:if="${ordDtl.ordDtlStat == 'G013_20' and #strings.isEmpty(order.recipBaseAddr) and order.giftLimitDay >= 0}">
|
|
|
+ <p><button type="button" class="btn btn_default btn_sm" th:attr="ordNo=${oneData.ordNo}" onclick="fnReSendSms(this);"><span>SMS 재발송</span></button></p>
|
|
|
+ </th:block>
|
|
|
+ <!-- 선물 완료 -->
|
|
|
+ <th:block th:if="${ordDtl.ordDtlStat == 'G013_30' or ordDtl.ordDtlStat == 'G013_35' or ordDtl.ordDtlStat == 'G013_40' or ordDtl.ordDtlStat == 'G013_50' or ordDtl.ordDtlStat == 'G013_55' or ordDtl.ordDtlStat == 'G013_60' or ordDtl.ordDtlStat == 'G013_70'}">
|
|
|
+ <p><button type="button" class="btn btn_primary_line btn_sm" th:attr="ordNo=${oneData.ordNo}" onclick="fnCreateReview(this);"><span>리뷰 쓰기</span></button></p>
|
|
|
+ </th:block>
|
|
|
+ </th:block>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </th:block>
|
|
|
+ <div class="oder_text">
|
|
|
+ <!-- 주문 -->
|
|
|
+ <th:block th:unless="${ordDtl.gifyPackYn == 'Y'}">
|
|
|
+ <!-- 주문접수 -->
|
|
|
+ <p th:if="${ordDtl.ordDtlStat == 'G013_10'}">주문이 완료되어 결제를 기다리고 있습니다.</p>
|
|
|
+ <!-- 상품준비중 -->
|
|
|
+ <p th:if="${ordDtl.ordDtlStat == 'G013_30' or ordDtl.ordDtlStat == 'G013_40'}">상품 준비가 완료되어 곧 배송될 예정입니다.</p>
|
|
|
+ <!-- 예약상품 상품준비중 -->
|
|
|
+ <!-- <p th:if="${ordDtl.ordDtlStat == 'G013_30' or ordDtl.ordDtlStat == 'G013_35' or ordDtl.ordDtlStat == 'G013_40'}">예약판매 상품으로 YYYY.MM.DD 출고 예정입니다.</p> -->
|
|
|
+ <!-- 배송완료 -->
|
|
|
+ <p th:if="${ordDtl.ordDtlStat == 'G013_60'}">15일 후 자동으로 구매확정됩니다.</p>
|
|
|
+ <!-- 구매확정 -->
|
|
|
+ <p th:if="${ordDtl.ordDtlStat == 'G013_70' and ordDtl.reviewableYn == 'Y' and ordDtl.reviewSq == 0}">리뷰를 작성하면 다른 구매자에게 도움이 될 수 있습니다.</p>
|
|
|
+ </th:block>
|
|
|
|
|
|
- <!-- 선물 -->
|
|
|
- <th:block th:if="${oneData.giftPackYn == 'Y'}">
|
|
|
- <div class="order_confirm" th:if="${#strings.isEmpty(order.recipBaseAddr) and order.giftLimitDay >= 0}">
|
|
|
- <span class="cf_txt" th:text="|${order.recipNm}님이 주소를 입력하기 전입니다. (입력기한 ${order.giftLimitDt})|"></span>
|
|
|
- </div>
|
|
|
- <div class="order_confirm" th:unless="${#strings.isEmpty(order.recipBaseAddr)}">
|
|
|
- <span class="cf_txt" th:text="|${order.recipNm}님께 선물이 발송되었습니다.|"></span>
|
|
|
- </div>
|
|
|
- <div class="order_confirm" th:if="${#strings.isEmpty(order.recipBaseAddr) and order.giftLimitDay < 0}">
|
|
|
- <span class="cf_txt">주소입력 기한이 경과되어 선물이 취소 되었습니다.</span>
|
|
|
+ <!-- 선물 -->
|
|
|
+ <th:block th:if="${ordDtl.gifyPackYn == 'Y'}">
|
|
|
+ <!-- 주소 입력 대기중 -->
|
|
|
+ <p th:if="${ordDtl.ordDtlStat == 'G013_20' and #strings.isEmpty(order.recipBaseAddr) and order.giftLimitDay >= 0}" th:text="|${order.recipNm}님이 주소를 입력하기 전입니다. (입력기한 ${order.giftLimitDt})|"></p>
|
|
|
+ <!-- 선물 완료 -->
|
|
|
+ <p th:if="${ordDtl.ordDtlStat == 'G013_30' or ordDtl.ordDtlStat == 'G013_35' or ordDtl.ordDtlStat == 'G013_40' or ordDtl.ordDtlStat == 'G013_50' or ordDtl.ordDtlStat == 'G013_55' or ordDtl.ordDtlStat == 'G013_60' or ordDtl.ordDtlStat == 'G013_70'}" th:text="|${order.recipNm}님께 선물이 발송되었습니다.|"></p>
|
|
|
+ <!-- 선물 취소 -->
|
|
|
+ <p th:if="${ordDtl.ordDtlStat == 'G013_98' or ordDtl.ordDtlStat == 'G013_99'}">주소 입력 기한이 경과되어 선물이 취소 되었습니다.</p>
|
|
|
+ </th:block>
|
|
|
</div>
|
|
|
+ </div>
|
|
|
+ <!-- //주문상품 -->
|
|
|
</th:block>
|
|
|
- </th:block>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</th:block>
|
|
|
|