mygame.html 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. {extend name="layout/base" /}
  2. {block name="header"}
  3. <link rel="stylesheet" href="__STATIC__/css/mobile/game-info.css">
  4. <style>
  5. .header .back{
  6. padding-right: 0.02rem !important;
  7. }
  8. .no_content{
  9. flex-direction: column;
  10. }
  11. </style>
  12. {/block}
  13. {block name="content"}
  14. <!-- header start -->
  15. <header class="top">
  16. <div class="header">
  17. <a href="javascript:history.back(-1)"><img src="__STATIC__/images/mobile/icon/left.png" class="back"></a>
  18. <h1>我的游戏</h1>
  19. <div>
  20. <div id="query" ><img src="__STATIC__/images/mobile/icon/query-1.png" style="width: .2rem;"></div>
  21. </div>
  22. </div>
  23. </header>
  24. <!-- header end -->
  25. <!-- 开测 -->
  26. <div class=" mygame top-half">
  27. {notempty name="list"}
  28. <div class="title" style="border-bottom: 0.1rem solid #F9F9F9;margin: 0;">
  29. <p>共<span>{$list->total()}</span>款游戏</p>
  30. </div>
  31. <div class="game-list">
  32. {volist name="list" id="vo"}
  33. <div class="game-info">
  34. <a {eq name="$vo.gstatus" value="正常"} href="{$vo.gameUrl}" {/eq}>
  35. <img lazy-src="{$vo.icon}" src="__STATIC__/images/icon/150-150.png" class="smallIcon">
  36. <div class="content">
  37. <h4 class="title" id="my-title">{$vo.nickname}</h4>
  38. <p>{$vo.type_name}<span>|</span>{$vo.subject_name}<span>
  39. <P>{$vo.gstatus}</P>
  40. </div>
  41. </a>
  42. {eq name="$vo.gstatus" value="正常"}
  43. <div class="download">
  44. <a href="javascript:;">下载</a>
  45. <p class="android_down_url">{$vo.download}</p>
  46. <p class="ios_down_url"></p>
  47. </div>
  48. {/eq}
  49. </div>
  50. {/volist}
  51. </div>
  52. {if condition="$list->total() > 10"}
  53. <a href="javascript:;" class="moregame">查看更多</a>
  54. <div class="weui-loadmore">
  55. <i class="weui-loading"></i>
  56. <span class="weui-loadmore__tips">数据加载中,请稍后</span>
  57. </div>
  58. {/if}
  59. {else /}
  60. <div class="no_content">
  61. <img src="__STATIC__/images/icon/game.png">
  62. <p>暂无玩过的游戏</p>
  63. <a href="{:getMobileTypeGame()}" style="color: #51a7ff;font-size: 12px;">点击选取游戏</a>
  64. </div>
  65. {/notempty}
  66. </div>
  67. <!-- 猜你喜欢 -->
  68. <div class="new-game">
  69. <div class="title">
  70. <h4><span></span>猜你喜欢</h4>
  71. </div>
  72. <div class="new-game-list">
  73. {volist name="guesList" id="vo"}
  74. <div class="new-game-info">
  75. <a href="{$vo.gameUrl}">
  76. <img lazy-src="{$vo.icon}" src="__STATIC__/images/icon/150-150.png" class="smallIcon">
  77. <h4>{$vo.nickname}</h4>
  78. <p>{$vo.size}</p>
  79. <p>{$vo.type_name}<span>|</span>{$vo.subject_name}</p>
  80. </a>
  81. <div class="download">
  82. <a href="javascript:;">下载</a>
  83. <p class="android_down_url">{$vo.download}</p>
  84. <p class="ios_down_url"></p>
  85. </div>
  86. </div>
  87. {/volist}
  88. </div>
  89. </div>
  90. {include file="layout/footer" /}
  91. {/block}
  92. {block name="detail_js"}
  93. <script>
  94. // 提示
  95. $('#query img').click(function(){
  96. $.modal({
  97. title: "提示",
  98. text:"<P><b>正常:</b>正常在麻花网络官网运营的游戏;</p><P><b>非运营状态:</b>该游戏还未停运,但因某些原因,不在麻花网络官网运营;</p><p><b>已下架:</b>该游戏即将或已经在麻花网络平台停运。</p>",
  99. buttons: [{
  100. text: "确定",
  101. className: "pop-button",
  102. onClick: function() {}
  103. }
  104. ]
  105. });
  106. $(".weui-dialog__bd").css({"color":"#262626","font-size":'0.14rem','text-align':'left'});
  107. $(".weui-dialog__bd p").css('margin',"0.08rem 0");
  108. })
  109. var currentPage = parseInt("{$list->currentPage()}");
  110. var lastPage = parseInt("{$list->lastPage()}");
  111. var url = '/member/ajaxMyGame';
  112. // 点击更多
  113. $(".moregame").click(function () {
  114. $(".moregame").hide();
  115. $(".weui-loadmore").show();
  116. if (currentPage + 1 > lastPage) {
  117. $(".moregame").hide();
  118. $(" .weui-loadmore").hide();
  119. return false;
  120. }
  121. $(" .weui-loadmore").show();
  122. currentPage += 1;
  123. $.ajax({
  124. type: "POST",
  125. timeOut: 10000,
  126. url: url,
  127. data: {
  128. "page": currentPage,
  129. "serverType": 1
  130. },
  131. async: false,
  132. success: function (res) {
  133. if (!res.code) {
  134. layer.msg(res.msg);
  135. return false;
  136. }
  137. var data = res.data.list.data;
  138. var html = '';
  139. for (var i=0; i < data.length; i++){
  140. var vo = data[i];
  141. html += '<div class="game-info">';
  142. if(vo.gstatus == '正常'){
  143. html += '<a href="'+vo.gameUrl+'">';
  144. }else {
  145. html += '<a >';
  146. }
  147. html +='<img lazy-src="'+vo.icon+'" src="__STATIC__/images/icon/150-150.png" class="smallIcon">'
  148. +'<div class="content">'
  149. +'<h4 class="title" id="my-title">'+vo.nickname+'</h4>'
  150. +'<p>'+vo.type_name+'<span>|</span>'+vo.subject_name+'<span>'
  151. +'<P>'+vo.gstatus+'</P>'
  152. +'</div>'
  153. +'</a>';
  154. if(vo.gstatus == '正常'){
  155. html += '<div class="download">'
  156. +'<a href="javascript:;">下载</a>'
  157. +'<p class="android_down_url">'+vo.download+'</p>'
  158. +'<p class="ios_down_url"></p>'
  159. +'</div>';
  160. }
  161. html += '</div>'
  162. }
  163. $(".game-list").append(html);
  164. }
  165. });
  166. $.getScript("/static/js/mobile/reload.js");
  167. $(".weui-loadmore").hide();
  168. if (currentPage >= lastPage) {
  169. $(".moregame").hide();
  170. } else {
  171. $(".moregame").show();
  172. }
  173. $(".weui-loadmore").hide();
  174. })
  175. </script>
  176. {/block}