index.blade.php 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. @extends('mobile.module.layouts.content')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. <link href="{{ theme_asset('mobile/css/common.css') }}" rel="stylesheet">
  6. <link href="{{ theme_asset('mobile/css/news.css') }}" rel="stylesheet">
  7. <style>
  8. .news-top-menu-bar .top-menu-list{height:1.05rem;}
  9. .news-top-menu-bar .top-menu-list .t-btn.active{background:url({{ theme_asset('mobile/images/319.png')}}) no-repeat center bottom;}
  10. .news-second-menu-bar{background:#ffeff0; ;box-sizing:border-box;}
  11. .news-second-menu-bar .second-menu{overflow:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;}
  12. .news-second-menu-bar .second-menu::-webkit-scrollbar{display:none}
  13. .news-second-menu-bar .second-menu-list{white-space:nowrap;}
  14. .news-second-menu-bar .second-menu-list .t-btn{white-space:nowrap;display:inline-block;min-width:25%;text-align:center;color:#666;text-decoration:none;font-size:.28142857rem;height:0.95rem;line-height:0.95rem;-webkit-tap-highlight-color:rgba(0,0,0,.3);}
  15. .news-second-menu-bar .second-menu-list .t-btn.font16{font-size:.28285714rem;}
  16. .news-second-menu-bar .second-menu-list .t-btn.active{color:#dd4250;}
  17. </style>
  18. <style>
  19. .drop_content{padding-bottom: 1rem;}
  20. .fixed_btn{width: 90%;position: fixed;bottom: 0;left: 50%; -webkit-transform: translate(-50%,0);transform: translate(-50%,0);}
  21. </style>
  22. @endpush
  23. @push('js')
  24. <script src="{{ theme_asset('mobile/js/dropload.min.js') }}"></script>
  25. @endpush
  26. @section('content')
  27. <div class="news-top-menu-bar">
  28. <div class="top-menu">
  29. <div class="top-menu-list">
  30. {{-- <a data-url="" href="{{route($sub_site.'mobile.new')}}" class="t-btn @if($type_id == '') active font16 @endif">热点推荐</a>--}}
  31. @if($categorys_root)
  32. @foreach($categorys_root as $k=>$v)
  33. @if($roottype_id == $v->id)<a href="javascript:void(0);" class="t-btn active font16 ">{{$v->categoryname}}</a>@endif
  34. {{--<a data-url="" href="{{route($sub_site.'mobile.policy.list',['id'=>$v->id])}}" class="t-btn @if($roottype_id == $v->id) active font16 @endif">{{$v->categoryname}}</a>--}}
  35. @endforeach
  36. @endif
  37. </div>
  38. </div>
  39. </div>
  40. <div class="news-second-menu-bar">
  41. <div class="second-menu">
  42. <div class="second-menu-list">
  43. @if($categorys)
  44. @foreach($categorys as $k=>$v)
  45. <a data-url="" href="{{route($sub_site.'mobile.policy.list',['id'=>$v->id])}}" class="t-btn @if($type_id == $v->id) active font16 @endif">{{$v->categoryname}}</a>
  46. @endforeach
  47. @endif
  48. </div>
  49. </div>
  50. </div>
  51. <div class="split-block"></div>
  52. <div class="drop_content">
  53. <div class="add_data">
  54. {{--@if($articles->total())
  55. @foreach($articles as $k=>$v)
  56. <div class="news-list-item for-event" onclick="window.location='{{route($sub_site.'mobile.news.show',["id"=>$v->id])}}'">
  57. <div class="news-info">
  58. <div class="thumbnail">
  59. @if($v->small_img)
  60. <img src="{{upload_asset($v->small_img)}}?{{time()}}" border="0">
  61. @else
  62. <img src="{{theme_asset('mobile/images/no_img_news.png')}}?{{time()}}" border="0">
  63. @endif
  64. </div>
  65. <div class="info">
  66. <div class="line-one substring">{!! $v->title !!}</div>
  67. <div class="line-two font12 substring">
  68. <div class="pic time">{{date('Y-m-d',strtotime($v->created_at))}}</div>
  69. <div class="pic page-views">{{$v->click}}</div>
  70. </div>
  71. <div class="line-three font12">
  72. {!! cut_str(strip_tags(htmlspecialchars_decode($v->content,ENT_QUOTES)),'130',0,'...') !!}
  73. </div>
  74. </div>
  75. <div class="clear"></div>
  76. </div>
  77. </div>
  78. <div class="list-split-block"></div>
  79. @endforeach
  80. @else
  81. <div class="list-empty link_blue">
  82. 抱歉,暂时没有找到相关资讯!
  83. </div>
  84. @endif--}}
  85. @include('mobile.app.content.policy.ajax_policy_list')
  86. </div>
  87. </div>
  88. @endsection
  89. @section('script')
  90. <script>
  91. $(function(){
  92. // 页数
  93. var page = 1;
  94. // dropload
  95. $('.drop_content').dropload({
  96. scrollArea : window,
  97. domUp : {
  98. domClass : 'dropload-up',
  99. domRefresh : '<div class="dropload-refresh">加载中...</div>',
  100. domUpdate : '<div class="dropload-update">加载中...</div>',
  101. domLoad : '<div class="dropload-load"><span class="loading"></span>加载中...</div>'
  102. },
  103. domDown : {
  104. domClass : 'dropload-down',
  105. domRefresh : '<div class="dropload-refresh">加载中...</div>',
  106. domLoad : '<div class="dropload-load"><span class="loading"></span>加载中...</div>',
  107. domNoData : '<div class="dropload-noData">没有更多数据~~</div>'
  108. },
  109. //autoLoad : '{{--{{$mobile_dropload}}--}}',
  110. /*autoLoad : false,*/
  111. loadUpFn : function(me){
  112. page = 1;
  113. $.ajax({
  114. type: 'GET',
  115. url: '{{ url($current_url) }}?page='+page,
  116. dataType: 'json',
  117. success: function(result){
  118. if (result.status ==1) {
  119. $('.add_data').html(result.data);
  120. } else {
  121. me.lock();
  122. me.noData();
  123. }
  124. me.resetload();
  125. },
  126. error: function(xhr, type){
  127. me.resetload();
  128. }
  129. });
  130. },
  131. @if($mobile_dropload)
  132. loadDownFn : function(me){
  133. page++;
  134. $.ajax({
  135. type: 'GET',
  136. url: '{{ url($current_url) }}?page='+page,
  137. dataType: 'json',
  138. success: function(result){
  139. if (result.status ==1) {
  140. $('.add_data').append(result.data);
  141. } else {
  142. me.lock();
  143. me.noData();
  144. }
  145. me.resetload();
  146. },
  147. error: function(xhr, type){
  148. me.resetload();
  149. }
  150. });
  151. },
  152. @endif
  153. threshold : 50
  154. });
  155. });
  156. </script>
  157. @endsection