findsearch.html 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  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">
  59. <ul class="flex-box flex-v-ce">
  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 flex-1">
  62. <div class="search-item">
  63. <input id="keyword" type="text" oninput="getData()" placeholder="关键词搜索" />
  64. <img src="../../image/search.png" />
  65. </div>
  66. </li>
  67. <li class="back-btn" style="width:1rem;white-space: nowrap;margin-left: 0.32rem;">取消</li>
  68. </ul>
  69. </header>
  70. <section class="new-list">
  71. </section>
  72. <section class="border-none">
  73. <img src="../../image/notfound.png" class="border-none-img" />
  74. <p>抱歉,没有搜到相关内容</p>
  75. </section>
  76. </section>
  77. </body>
  78. <script type="text/javascript" src="../../script/api.js"></script>
  79. <script type="text/javascript" src="../../script/jquery.min.js"></script>
  80. <script type="text/javascript" src="../../script/jquery.tap.js"></script>
  81. <script type="text/javascript">
  82. var _keyword = 'null';
  83. var _page = 1;
  84. var _type = 'customer';
  85. apiready = function() {
  86. _type = api.pageParam.keyid;
  87. setFixStatusBar();
  88. };
  89. function getData(){
  90. $(".new-list").empty();
  91. _page = 1;
  92. _keyword = $("#keyword").val();
  93. if(_keyword){
  94. getRouteData();
  95. }else{
  96. $(".border-none").show();
  97. }
  98. }
  99. function getRouteData() {
  100. if (_page) {
  101. console.log(_page)
  102. }else{
  103. return false;
  104. }
  105. toast_loding_show();
  106. $.ajax({
  107. url: siteurl + 'v1/entry/news',
  108. data: {
  109. keyword: _keyword,
  110. page: _page,
  111. type: _type,
  112. page_size: 10
  113. },
  114. headers: { "X-TOKEN": $api.getStorage("accesstoken") },
  115. dataType: 'json',
  116. type: 'post',
  117. success: function(datas) {
  118. toast_loding_hide();
  119. if (datas.result) {
  120. if ( datas.data.new_list.length <= 0) {
  121. if (_page == 1) {
  122. $(".border-none").show();
  123. }
  124. _page = false;
  125. return false;
  126. }else{
  127. _page++;
  128. }
  129. var _html = '';
  130. $.each(datas.data.new_list, function(index, item) {
  131. _html += '<div class="h10"></div>';
  132. _html += '<div class="home-hotel-list" keyid="' + item.article_id + '"><div class="home-hotel-left"><img src="' + siteurl + "/" + item.article_thumb + '"/></div>';
  133. _html += '<div class="home-hotel-right"><div class="h2"></div>';
  134. _html += '<div class="find-list-dsc">' + item.article_title + '</div>';
  135. _html += '<div class="find-list-time">' + item.article_time + '</div></div> </div>';
  136. });
  137. if ( _page == 1 ) {
  138. $(".new-list").html(_html);
  139. } else {
  140. $(".new-list").append(_html);
  141. }
  142. $(".border-none").hide();
  143. }else{
  144. errcode(datas, datas.code)
  145. }
  146. return false;
  147. }
  148. });
  149. }
  150. $(".more-btn").on("tap", function() {
  151. $(".new-list").empty();
  152. if ($("#keyword").val() == '') {
  153. api.toast({
  154. msg: '关键词不能为空!'
  155. });
  156. return false;
  157. }
  158. _page = 1;
  159. _keyword = $("#keyword").val();
  160. getRouteData();
  161. return false;
  162. })
  163. $(".new-list").on("tap", ".home-hotel-list", function() {
  164. var _keyid = $(this).attr("keyid");
  165. api.openWin({
  166. name: 'finddetails',
  167. url: './finddetails.html',
  168. bounces: false,
  169. pageParam: {
  170. keyid: _keyid
  171. }
  172. });
  173. return false;
  174. })
  175. </script>
  176. </html>