PlanningEventMainFormMob.html 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <!DOCTYPE html>
  2. <html lang="ko"
  3. xmlns:th="http://www.thymeleaf.org"
  4. xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
  5. layout:decorator="mob/common/layout/DefaultLayoutMob">
  6. <!--
  7. *******************************************************************************
  8. * @source : PlanningEventMainFormMob.html
  9. * @desc : 이벤트메인 Page
  10. *============================================================================
  11. * STYLE24
  12. * Copyright(C) 2020 TSIT, All rights reserved.
  13. *============================================================================
  14. * VER DATE AUTHOR DESCRIPTION
  15. * === =========== ========== =============================================
  16. * 1.0 2021.04.08 sowon 최초 작성
  17. *******************************************************************************
  18. -->
  19. <body>
  20. <th:block layout:fragment="content">
  21. <!-- container -->
  22. <main role="" id="" class="container ev">
  23. <section class="content ev_list">
  24. <div class="inner bg_gray">
  25. <div class="ev_mem_rank">
  26. <div class="txt">
  27. <p>
  28. STYLE24 회원등급에 따라<br>제공되는 혜택 정보를 확인해 보세요.
  29. </p>
  30. <a href="javascript:void(0);" class="btn btn_dark" onclick="cfnGoToPage(_PAGE_CUSTOMER_GRADE_BENEFIT);">회원등급 혜택 보기</a>
  31. </div>
  32. </div>
  33. </div>
  34. <div class="inner">
  35. <div class="event_list">
  36. <div class="event_top">
  37. <div class="count"id="eventTotCnt">
  38. <!-- <span>9,999</span>개의 이벤트 -->
  39. </div>
  40. <div class="event_btn">
  41. <a href="javascript:void(0);" th:onclick="cfnGoToPage(_PAGE_NOTICE)">당첨자 발표</a>
  42. </div>
  43. </div>
  44. <div class="list" id="divEventList">
  45. </div>
  46. </div>
  47. </div>
  48. </section>
  49. </main>
  50. <script th:inline="javascript">
  51. /*<![CDATA[*/
  52. let fnGetEventList = function() {
  53. let actionUrl = '/planning/event/main/list';
  54. $.getJSON(actionUrl
  55. , function(result, status) {
  56. if (status == 'success') {
  57. let tag = '';
  58. if (result.length > 0) {
  59. $('#eventTotCnt').html('<span>' + result.length.addComma() + '</span>개의 이벤트');
  60. $('#divEventList').html('');
  61. tag += '<ul class="event_con">\n';
  62. $.each(result, function(idx, item) {
  63. tag += ' <li>\n';
  64. tag += ' <a onclick="cfnGoToPlanDetail(\'' + item.planSq + '\')">\n'
  65. tag += ' <div class="ev_img">\n';
  66. if (item.newYn == 'Y') {
  67. tag += ' <div class="shape ranker">\n';
  68. tag += ' <span>NEW</span>\n';
  69. tag += ' </div>\n';
  70. }
  71. tag += ' <img src="' + _uploadImageUrl + item.mainImg + '" alt="">\n';
  72. tag += ' </div>\n';
  73. tag += ' <div class="txt">\n';
  74. tag += ' <p class="tit">'+item.planNm+'</p>\n';
  75. tag += ' <div class="date">\n';
  76. tag += ' <span>'+item.dispStdt+'</span> - <span>'+item.dispEddt+'</span>\n';
  77. tag += ' </div>\n';
  78. tag += ' </div>\n';
  79. tag += ' </a>\n';
  80. tag += ' </li>\n';
  81. });
  82. tag += '</ul>\n';
  83. } else {
  84. $('#eventTotCnt').html('<span>0</span>개의 이벤트');
  85. tag += '<div class="nodata">';
  86. tag += ' <div class="txt_box">';
  87. tag += ' <p>등록된 이벤트가 없습니다.</p>';
  88. tag += ' <a href="javascript:void(0);" onclick="cfnGoToPage(_PAGE_MAIN);">홈으로 가기</a>';
  89. tag += ' </div>';
  90. tag += '</div> ';
  91. }
  92. $('#divEventList').html(tag);
  93. }
  94. });
  95. }
  96. $(document).ready(function() {
  97. fnGetEventList();
  98. });
  99. /*]]>*/
  100. </script>
  101. </th:block>
  102. </body>
  103. </html>