detail.html 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. {extend name="layout/base" /}
  2. {block name="title"}
  3. <title>{$info.title}_{$info.title}领取_{$info.nickname}礼包_麻花网络礼包中心</title>
  4. <meta name="keywords" content="{$info.title},{$info.title}领取,{$info.nickname}礼包"/>
  5. <meta name="description" content="麻花网络礼包中心为大家提供{$info.title}领取,包含{$info.content},更多精彩{$info.nickname}礼包,请关注麻花网络礼包中心!"/>
  6. {/block}
  7. {block name="header"}
  8. <link rel="stylesheet" href="__STATIC__/css/mobile/style.css">
  9. {/block}
  10. {block name="content"}
  11. <!-- header start -->
  12. <header class="top">
  13. <div class="header">
  14. <a href="javascript:history.back(-1)"><img src="__STATIC__/images/mobile/icon/left.png" class="back"></a>
  15. <h1>礼包详细</h1>
  16. <div>
  17. <div class="search-icon"><a href="{:getMobileSearchUrl()}"><img src="__STATIC__/images/mobile/icon/search.png"></a></div>
  18. <div class="menu"><img src="__STATIC__/images/mobile/icon/menu-bar.png"></div>
  19. </div>
  20. </div>
  21. </header>
  22. <!-- header end -->
  23. <div class="top-half-1">
  24. <div class="game-info">
  25. <a href="javascript:;">
  26. <img lazy-src="{$info.mobileicon}" src="__STATIC__/images/icon/150-150.png" class="smallIcon"/>
  27. <div class="content" style="width: 1.6rem;margin-left: 0.1rem;">
  28. <h4 id="gift_title" title="{$info.title}">{$info.title}</h4>
  29. <div class="gift_progress">
  30. <span>剩余</span>
  31. <div class="warp_gift_surplus" style="width: 0.9rem;">
  32. <div class="gift_surplus" style="width:{$info.percent} ;"></div>
  33. </div>
  34. <span>{$info.percent}</span>
  35. </div>
  36. </div>
  37. </a>
  38. <div class="receive" data-id="{$info.id}">
  39. <a href="javascript:;">领取礼包</a>
  40. </div>
  41. </div>
  42. </div>
  43. <div class="game-gift-detail">
  44. <h4><span></span>有效时间</h4>
  45. <p>{:date('Y-m-d H:i',$info.starttime)} 至 {:date('Y-m-d H:i',$info.endtime)}</p>
  46. </div>
  47. <div class="game-gift-detail">
  48. <h4><span></span>礼包内容</h4>
  49. <p>{$info.content}</p>
  50. </div>
  51. <div class="game-gift-detail">
  52. <h4><span></span>使用说明</h4>
  53. <p>下载“<a href="{$info.game_url}">{$info.nickname}</a>”游戏后,在游戏内输入礼包码兑换</p>
  54. </div>
  55. <div class="game-gift-detail">
  56. <h4><span></span>相关礼包</h4>
  57. {empty name="libaoList"}
  58. <div class="no-info">
  59. <img src="__STATIC__/images/mobile/icon/empty.png">
  60. <p>相关礼包正在加紧补货中...</p>
  61. </div>
  62. {else/}
  63. <ul>
  64. {volist name="libaoList" id="vo"}
  65. <li><a href="{:getGiftUrl('',$vo.id)}" title="{$vo.title}">{$vo.title}</a></li>
  66. {/volist}
  67. </ul>
  68. {/empty}
  69. </div>
  70. <div class="relate-game">
  71. <a href="{$info.game_url}">
  72. <img lazy-src="{$info.mobileicon}" src="__STATIC__/images/icon/150-150.png" class="smallIcon" />
  73. <div class="content">
  74. <h4>{$info.nickname}</h4>
  75. <p>{$info.typename}<span>|</span>{$info.subjectname}<span>|</span>{$info.size}</p>
  76. </div>
  77. </a>
  78. <div class="download">
  79. <a href="javascript:;">下载</a>
  80. <p class="android_down_url">{$info.download}</p>
  81. <p class="ios_down_url">{$info.ios_download}</p>
  82. </div>
  83. <img src="__STATIC__/images/mobile/icon/close-white.png" class="close" />
  84. </div>
  85. {include file="layout/footer" /}
  86. {/block}
  87. {block name="detail_js"}
  88. <script>
  89. if($(".relate-game").length > 0){
  90. $(".footer").css("padding-bottom","0.75rem")
  91. $(".relate-game .close").click(function(){
  92. $('.relate-game').fadeOut(500);
  93. setTimeout(function () {
  94. $(".footer").css("padding-bottom","0.25rem")
  95. }, 500);
  96. })
  97. }
  98. $(".receive").on("click", function() {
  99. var id = $(".receive").data('id');
  100. var title = $("#gift_title").attr('title');
  101. $.ajax({
  102. type: "POST",
  103. timeOut: 10000,
  104. url: '/gift/receiveGift',
  105. data: {
  106. "id": id
  107. },
  108. async: false,
  109. success: function (res) {
  110. if (res.code == 1) {
  111. $.modal({
  112. title: "礼包码",
  113. text: title+"<br>礼包码:<span id='gift_code'>"+res.data+"</span>",
  114. buttons: [{
  115. text: "复制",
  116. className: "pop-button",
  117. onClick: function() {
  118. var code = document.getElementById("gift_code").innerText;
  119. var oInput = document.createElement('input');
  120. oInput.readOnly=true;
  121. oInput.value = code;
  122. document.body.appendChild(oInput);
  123. oInput.select(); // 选择对象
  124. document.execCommand("Copy"); // 执行浏览器复制命令
  125. oInput.className = 'oInput';
  126. oInput.style.display = 'none';
  127. $.toast("复制成功","text");
  128. }
  129. },
  130. {
  131. text: "关闭",
  132. className: "default",
  133. onClick: function() {}
  134. },
  135. ]
  136. });
  137. } else if (res.code == 2) {
  138. $.modal({
  139. title: "礼包码",
  140. text: "您已领取过该礼包,礼包码如下:<br>"+title+"<br>礼包码:<span id='gift_code'>"+res.data+"</span>",
  141. buttons: [{
  142. text: "复制",
  143. className: "pop-button",
  144. onClick: function () {
  145. var code = document.getElementById("gift_code").innerText;
  146. var oInput = document.createElement('input');
  147. oInput.readOnly=true;
  148. oInput.value = code;
  149. document.body.appendChild(oInput);
  150. oInput.select(); // 选择对象
  151. document.execCommand("Copy"); // 执行浏览器复制命令
  152. oInput.className = 'oInput';
  153. oInput.style.display = 'none';
  154. $.toast("复制成功", "text");
  155. }
  156. },
  157. {
  158. text: "关闭",
  159. className: "default",
  160. onClick: function () {
  161. }
  162. },
  163. ]
  164. });
  165. } else if (res.code == -1 || res.code == -2) {
  166. $.modal({
  167. title: "提示",
  168. text: res.msg,
  169. buttons: [{
  170. text: "确定",
  171. className: "pop-button",
  172. onClick: function() {}
  173. },
  174. {
  175. text: "关闭",
  176. className: "default",
  177. onClick: function() {}
  178. },
  179. ]
  180. });
  181. } else if (res.code == -3) {
  182. window.location.href = res.data;
  183. } else {
  184. alert(res.msg);
  185. }
  186. },
  187. error: function () {
  188. layer.msg('网络错误,请刷新页面重试');
  189. }
  190. });
  191. });
  192. </script>
  193. {/block}