findsearch.html 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
  6. <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
  7. <title></title>
  8. <link rel="stylesheet" type="text/css" href="../../css/api.css" />
  9. <link rel="stylesheet" type="text/css" href="../../css/weui.min.css" />
  10. <link rel="stylesheet" type="text/css" href="../../css/style.css" />
  11. <style>
  12. .border-none{
  13. text-align:center;font-size: 0.28rem;
  14. }
  15. .border-none p{
  16. color:#999999;
  17. }
  18. .border-none-img{
  19. margin-top: 3rem;
  20. width: 1.73rem;
  21. height: auto;
  22. }
  23. .search-item img {
  24. position: absolute;
  25. left: 0.12rem;
  26. top: 0.12rem;
  27. }
  28. #keyword {
  29. font-size: 0.3rem;
  30. padding-left: 0.2rem;
  31. width: 100%;
  32. }
  33. </style>
  34. <script>
  35. (function(w, d, m) {
  36. function r() {
  37. var t = 100,
  38. o = 750,
  39. e = d.documentElement.clientWidth || w.innerWidth,
  40. n = m.max(m.min(e, 480), 320),
  41. h = 50;
  42. 320 >= n && (h = m.floor(n / o * t * .99)),
  43. n > 320 && 362 >= n && (h = m.floor(n / o * t * 1)),
  44. n > 362 && 375 >= n && (h = m.floor(n / o * t * 1)),
  45. n > 375 && (h = m.floor(n / o * t * .97)),
  46. d.querySelector("html").style.fontSize = h + "px"
  47. };
  48. r();
  49. w.onresize = function() {
  50. r()
  51. }
  52. })(window, document, Math);
  53. </script>
  54. </head>
  55. <body>
  56. <div class="topbar"></div>
  57. <section>
  58. <header class="back-header back-header-bottom" style="height: 0.85rem;line-height: 0.85rem;">
  59. <ul>
  60. <li class="padding-20 back-btn" style="width: 0.42rem;"><img class="back-header-ico" src="../../image/nav_button_back_default.png" /></li>
  61. <li class="back-header-title">
  62. <div class="search-item">
  63. <input id="keyword" type="text" placeholder="关键词搜索" />
  64. <img src="../../image/search.png" />
  65. </div>
  66. </li>
  67. <li class="more-btn" style="width: 0.6rem;float: right;">搜索</li>
  68. </ul>
  69. </header>
  70. <section class="new-list">
  71. </section>
  72. <section class="border-none"></section>
  73. </section>
  74. </body>
  75. <script type="text/javascript" src="../../script/api.js"></script>
  76. <script type="text/javascript" src="../../script/jquery.min.js"></script>
  77. <script type="text/javascript" src="../../script/jquery.tap.js"></script>
  78. <script type="text/javascript">
  79. var _keyword = 'null';
  80. var _page = 1;
  81. var _type = 'customer';
  82. apiready = function() {
  83. _type = api.pageParam.keyid;
  84. setFixStatusBar();
  85. };
  86. function getRouteData() {
  87. if (_page) {
  88. console.log(_page)
  89. }else{
  90. return false;
  91. }
  92. toast_loding_show();
  93. $.ajax({
  94. url: siteurl + 'v1/entry/news',
  95. data: {
  96. keyword: _keyword,
  97. page: _page,
  98. type: _type,
  99. page_size: 10
  100. },
  101. headers: { "X-TOKEN": $api.getStorage("accesstoken") },
  102. dataType: 'json',
  103. type: 'post',
  104. success: function(datas) {
  105. toast_loding_hide();
  106. if (datas.result) {
  107. if ( datas.data.new_list.length <= 0) {
  108. if (_page == 1) {
  109. $(".border-none").html('<img src="../../image/notfound.png" class="border-none-img" /><p>抱歉,没有搜到相关内容</p>');
  110. $(".border-none").removeClass("mask-hidden");
  111. }
  112. _page = false;
  113. return false;
  114. }else{
  115. _page++;
  116. }
  117. var _html = '';
  118. $.each(datas.data.new_list, function(index, item) {
  119. _html += '<div class="h10"></div>';
  120. _html += '<div class="home-hotel-list" keyid="' + item.article_id + '"><div class="home-hotel-left"><img src="' + siteurl + "/" + item.article_thumb + '"/></div>';
  121. _html += '<div class="home-hotel-right"><div class="h2"></div>';
  122. _html += '<div class="find-list-dsc">' + item.article_title + '</div>';
  123. _html += '<div class="find-list-time">' + item.article_time + '</div></div> </div>';
  124. });
  125. if ( _page == 1 ) {
  126. $(".new-list").html(_html);
  127. } else {
  128. $(".new-list").append(_html);
  129. }
  130. $(".border-none").addClass("mask-hidden");
  131. }else{
  132. errcode(datas, datas.code)
  133. }
  134. return false;
  135. }
  136. });
  137. }
  138. $(".more-btn").on("tap", function() {
  139. $(".new-list").empty();
  140. if ($("#keyword").val() == '') {
  141. api.toast({
  142. msg: '关键词不能为空!'
  143. });
  144. return false;
  145. }
  146. _page = 1;
  147. _keyword = $("#keyword").val();
  148. getRouteData();
  149. return false;
  150. })
  151. $(".new-list").on("tap", ".home-hotel-list", function() {
  152. var _keyid = $(this).attr("keyid");
  153. api.openWin({
  154. name: 'finddetails',
  155. url: './finddetails.html',
  156. bounces: false,
  157. pageParam: {
  158. keyid: _keyid
  159. }
  160. });
  161. return false;
  162. })
  163. </script>
  164. </html>