recuperate.blade.php 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. @extends('mobile.module.layouts.content')
  2. @push('meta')
  3. <meta name="csrf-token" content="{{ csrf_token() }}">
  4. @endpush
  5. @push('css')
  6. <link href="{{ theme_asset('mobile/css/personal.css') }}" rel="stylesheet">
  7. @endpush
  8. @push('js')
  9. <script src="{{ theme_asset('mobile/js/dropload.min.js') }}"></script>
  10. @endpush
  11. @section('content')
  12. <div class="filter-group x1 filter-outer">
  13. <div id="f-mask"></div>
  14. <div class="filter-outer">
  15. <div class="filter-list js-filter" data-tag="0">
  16. <div class="filter-cell">
  17. <div class="filter-cell-txt">
  18. @if(is_null(Request::input('status')))
  19. 全部
  20. @elseif(Request::input('status')==0)
  21. 待审核
  22. @elseif(Request::input('status')==1)
  23. 审核通过
  24. @elseif(Request::input('status')==2)
  25. 审核不通过
  26. @elseif(Request::input('status')==3)
  27. 取消活动
  28. @endif
  29. </div>
  30. </div>
  31. </div>
  32. <div class="clear"></div>
  33. </div>
  34. <div class="con-filter">
  35. <div class="f-box qs-hidden">
  36. <div class="f-box-inner">
  37. <li><a class="f-item @if(Request::input('status')=='') select @endif" href="{{ route($sub_site.'mobile.person.recuperate',array_merge($params,['status'=>''])) }}">全部</a></li>
  38. <li><a class="f-item @if(Request::input('status')==0) select @endif" href="{{ route($sub_site.'mobile.person.recuperate',array_merge($params,['status'=>0])) }}">待审核</a></li>
  39. <li><a class="f-item @if(Request::input('status')==1) select @endif" href="{{ route($sub_site.'mobile.person.recuperate',array_merge($params,['status'=>1])) }}">审核通过</a></li>
  40. <li><a class="f-item @if(Request::input('status')==2) select @endif" href="{{ route($sub_site.'mobile.person.recuperate',array_merge($params,['status'=>2])) }}">审核不通过</a></li>
  41. <li><a class="f-item @if(Request::input('status')==3) select @endif" href="{{ route($sub_site.'mobile.person.recuperate',array_merge($params,['status'=>3])) }}">取消活动</a></li>
  42. </div>
  43. </div>
  44. </div>
  45. </div>
  46. <input type="hidden" name="status" ID="status" VALUE="{{ Request::input('status') }}">
  47. <div class="split-block"></div>
  48. <div class="drop_content">
  49. <div class="add_data">
  50. @if($list->total())
  51. @include('mobile.app.person.ajax_tpl.ajax_recuperate')
  52. @else
  53. <div class="list-empty">
  54. 抱歉,没有符合条件的记录!
  55. </div>
  56. @endif
  57. </div>
  58. </div>
  59. @endsection
  60. @section('script')
  61. <script type="text/javascript">
  62. //取消活动
  63. function cancelActivity(obj){
  64. var id=$(obj).data('id');
  65. var url="{{route('mobile.person.recuperate.audit_qx')}}";
  66. var popout = new QSpopout('取消活动');
  67. popout.setContent("您确定要取消活动吗?");
  68. popout.getPrimaryBtn().on('click', function () {
  69. $.post(url,{id:id,_token:"{{csrf_token()}}"},function(result){
  70. if(result.status == 1){
  71. qsToast({type: 1, context: result.msg});
  72. setTimeout(function () {
  73. window.location.reload();
  74. }, 2000);
  75. }else{
  76. qsToast({type: 2, context: result.msg});
  77. }
  78. },'json');
  79. })
  80. popout.show();
  81. }
  82. $(function () {
  83. var page = 1;
  84. var status = $("#status").val();
  85. $('.drop_content').dropload({
  86. scrollArea : window,
  87. loadDownFn : function(me){
  88. page++;
  89. $.ajax({
  90. type: 'GET',
  91. url: '{{ route($sub_site.'mobile.person.recuperate') }}?status='+status+'&page='+page,
  92. dataType: 'json',
  93. success: function(result){
  94. if (result.status ==1) {
  95. $('.add_data').append(result.data);
  96. } else {
  97. // 锁定
  98. me.lock();
  99. // 无数据
  100. me.noData();
  101. }
  102. me.resetload();
  103. },
  104. error: function(xhr, type){
  105. alert('Ajax error!');
  106. // 即使加载出错,也得重置
  107. me.resetload();
  108. }
  109. });
  110. },
  111. threshold : 50
  112. });
  113. })
  114. $('.js-filter').on('click',function(){
  115. var filter = new QSfilter($(this));
  116. });
  117. </script>
  118. @endsection