OrderDeliveryAddrInfoWeb.html 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. <!DOCTYPE html>
  2. <html lang="ko" xmlns:th="http://www.thymeleaf.org">
  3. <!--
  4. *******************************************************************************
  5. * @source : OrderDeliveryAddrInfoWeb.html
  6. * @desc : 배송정보 Page
  7. *============================================================================
  8. * STYLE24
  9. * Copyright(C) 2020 TSIT, All rights reserved.
  10. *============================================================================
  11. * VER DATE AUTHOR DESCRIPTION
  12. * === =========== ========== =============================================
  13. * 1.0 2021.02.01 jsh77b 최초 작성
  14. *******************************************************************************
  15. -->
  16. <!-- 배송지정보 -->
  17. <input type="hidden" name="recipNm" th:value="${deliveryAddrInfo.recipNm}"/>
  18. <input type="hidden" name="recipPhnno" th:value="${deliveryAddrInfo.recipPhnno}"/>
  19. <input type="hidden" name="recipZipcode" th:value="${deliveryAddrInfo.recipZipcode}"/>
  20. <input type="hidden" name="recipBaseAddr" th:value="${deliveryAddrInfo.recipBaseAddr}"/>
  21. <input type="hidden" name="recipDtlAddr" th:value="${deliveryAddrInfo.recipDtlAddr}"/>
  22. <input type="hidden" name="delvMemo" th:value="${deliveryAddrInfo.delvMemo}"/>
  23. <input type="hidden" name="foreignBuyYn" th:value="${order.foreignBuyYn}"/>
  24. <input type="hidden" name="orderMadeYn" th:value="${order.orderMadeYn}"/>
  25. <div class="fold_head">
  26. <a href="javascript:void(0)">
  27. <div>
  28. <div class="fold_tit"><span>배송지 정보</span></div>
  29. <div class="data" id="recipAddr" th:text="${deliveryAddrInfo.recipBaseAddr} + ' ' + ${deliveryAddrInfo.recipDtlAddr}"></div>
  30. </div>
  31. </a>
  32. </div>
  33. <div class="fold_cont" style="display: none;">
  34. <div class="area_receiveinfo">
  35. <dl>
  36. <div>
  37. <dt><span>배송지명</span></dt>
  38. <dd>
  39. <th:block th:text="${deliveryAddrInfo.recipNm}"></th:block>
  40. <span class="icon_tag">
  41. <th:block th:if="${deliveryAddrInfo.defaultYn} == 'Y'">
  42. <em class="tag gray">기본 배송지</em>
  43. </th:block>
  44. <em class="tag primary_line shotDelv">총알배송</em>
  45. </span>
  46. </dd>
  47. </div>
  48. <div>
  49. <dt><span>배송주소</span></dt>
  50. <dd>
  51. <th:block th:text="${deliveryAddrInfo.recipBaseAddr} + ' ' + ${deliveryAddrInfo.recipDtlAddr}"></th:block>
  52. <button type="button" class="btn btn_default btn_sm" id="btn_adrsChange_pop">
  53. <span>배송지 변경</span>
  54. </button>
  55. </dd>
  56. </div>
  57. <div>
  58. <dt><span>휴대폰 번호</span></dt>
  59. <dd th:text="${deliveryAddrInfo.recipPhnno}"></dd>
  60. </div>
  61. <div>
  62. <dt>배송요청 사항</dt>
  63. <dd>
  64. <span th:text="${deliveryAddrInfo.delvMemo}" id="delvMemo"></span>
  65. <button type="button" class="btn_underline" id="btn_rqstModify_pop">
  66. <span>변경하기</span>
  67. </button>
  68. </dd>
  69. </div>
  70. </dl>
  71. </div>
  72. <!-- 해외배송상품일 경우 노출 -->
  73. <th:block th:if="${order.foreignBuyYn} == 'Y'">
  74. <div class="area_overseas">
  75. <dl>
  76. <div>
  77. <dt>개인통관고유부호</dt>
  78. <dd>
  79. <div class="form_field">
  80. <div>
  81. <input type="radio" name="rdi-overseas" id="rdi-overs1" value="Y">
  82. <label for="rdi-overs1"><span>받는사람 개인통관고유부호</span></label>
  83. </div>
  84. <div>
  85. <input type="radio" name="rdi-overseas" id="rdi-overs2" value="N" checked>
  86. <label for="rdi-overs2"><span>입력 안 함</span></label>
  87. </div>
  88. <div class="info_box overs1" style="display:none;">
  89. <div class="input_wrap">
  90. <input type="text" name="entryNo" class="form_control" maxlength="13" placeholder="P로 시작하는 13자리">
  91. <!-- 유효하지 않은 개인통관고유부호 일때 class명 'err' 추가 -->
  92. </div>
  93. <div class="t_err" style="display:none;">개인통관고유부호가 유효하지 않습니다.</div>
  94. <!-- 유효하지 않은 개인통관고유부호 일때 노출 -->
  95. <div class="agree_overs">
  96. <input id="chk-overs-agr" type="checkbox">
  97. <label for="chk-overs-agr">
  98. <span>위 정보는 원활한 통관을 위해 수집 및 판매자에게 제공하며,계속 사용하도록 안전하게 STYLE24에서 저장 / 관리 합니다.&nbsp;&nbsp;<em class="tmark_required">(필수)</em></span>
  99. </label>
  100. </div>
  101. </div>
  102. <div class="info_box overs2" style="display: none;">
  103. <p>개인통관고유부호를 입력하지 않아도 관세사무소에서 개인정보 확인을 위해 별도 연락을 드릴 예정입니다.</p>
  104. </div>
  105. </div>
  106. <div class="info_txt">
  107. <ul>
  108. <li>물품가액이 $150초과할 경우 관/부과세가 발생 할 수 있습니다.</li>
  109. <li>물품 종류와 해외공급자 관계없이 같은 날 입항하게 되면 합산과세 대상이 됩니다.</li>
  110. </ul>
  111. </div>
  112. </dd>
  113. </div>
  114. </dl>
  115. </div>
  116. </th:block>
  117. <!-- //해외배송상품일 경우 노출 -->
  118. <!-- 주문제작상품일 경우 노출 -->
  119. <th:block th:if="${order.orderMadeYn} == 'Y'">
  120. <div class="area_customitem">
  121. <div class="form_field">
  122. <div class="agree_custom">
  123. <input id="chk-custom-agr1" type="checkbox">
  124. <label for="chk-custom-agr1">
  125. <span>고객님께서 주문하신 상품에는 주문제작상품이 포함되어 있습니다.<br>주문제작상품에 대한 안내를 확인하였으며 배송에 동의합니다.&nbsp;&nbsp;
  126. <em class="tmark_required">(필수)</em>
  127. </span>
  128. </label>
  129. </div>
  130. </div>
  131. <div class="info_txt">
  132. <ul>
  133. <li>주문 제작 상품은 주문 후 제작이 진행되며, 제작 완료 후 배송이 시작됩니다.</li>
  134. <li>주문 제작 상품의 특성상 주문 완료 후 취소/교환이 불가능합니다. (상품 하자에 한해 가능)</li>
  135. </ul>
  136. </div>
  137. </div>
  138. </th:block>
  139. <!-- //주문제작상품일 경우 노출 -->
  140. </div> <!-- //배송지정보 -->
  141. <script th:inline="javascript">
  142. var dispYn = [[${order.dispYn}]]; // 노출여부
  143. //화면노출
  144. var deliveryAddrInfoDispYn = function(temp) {
  145. if (temp == "Y") {
  146. $("#deliveryAddrInfo .fold_head").addClass("on");
  147. $("#deliveryAddrInfo .fold_cont").show();
  148. } else {
  149. $("#deliveryAddrInfo .fold_head").removeClass("on");
  150. $("#deliveryAddrInfo .fold_cont").hide();
  151. }
  152. }
  153. //컨텐츠 호출
  154. $(document).ready( function() {
  155. // 화면펼침
  156. deliveryAddrInfoDispYn(dispYn);
  157. });
  158. // 개인통관부호 유효성체크
  159. $("#orderForm input[name=entryNo]").on("change", function(){
  160. if ($(this).val().length > 0 && $(this).val().length < 13) {
  161. $(this).parent().parent().find(".t_err").show();
  162. $(this).addClass("err");
  163. } else {
  164. $(this).parent().parent().find(".t_err").hide();
  165. $(this).removeClass("err");
  166. }
  167. });
  168. </script>
  169. </html>