manage.blade.php 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. @extends('app.hardware.layout.pad_content')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. <link rel="stylesheet" href="{{theme_asset('app/css/pad/style.css')}}" />
  6. <link rel="stylesheet" href="{{theme_asset('app/css/pad/interview.css')}}" />
  7. @endpush
  8. @push('js')
  9. <script type="text/javascript" src="{{theme_asset('app/js/pad/layer.js')}}"></script>
  10. @endpush
  11. @section('content')
  12. <div class="interview_sidebar resume_manage">
  13. <div class="white_block"></div>
  14. <div class="left_menu">
  15. <div class="title">条件筛选</div>
  16. <div class="data_source">
  17. <div class="txt">数据来源:</div>
  18. <ul>
  19. <li class="{{isset(request()->status) ? '' : 'active'}}"><a href="{{route('hardware.pad.interview.manage')}}">全部</a></li>
  20. <li class="{{request()->status == 1 ? 'active' : ''}}"><a href="{{route('hardware.pad.interview.manage',['status'=>1])}}">招聘会收到的简历</a></li>
  21. <li class="{{request()->status == 2 ? 'active' : ''}}"><a href="{{route('hardware.pad.interview.manage',['status'=>2])}}">获取的网络简历</a></li>
  22. </ul>
  23. </div>
  24. </div>
  25. </div>
  26. <div class="main_container resume_manage">
  27. <div class="main_box">
  28. <div class="resume_list load_more_body">
  29. @if($list->isNotEmpty())
  30. @foreach($list as $value)
  31. <div class="resume_item ">
  32. <div class="type {{$value->type == 0 ? 'type1' : 'type2'}}"></div>
  33. <a href="{{route('hardware.pad.interview.delivery.resume.show',['rid'=>$value->resume_id,'type'=>'4'])}}">
  34. <div class="resume_info">
  35. <div class="avatar"><img src="{{$value->resumes->photosrc}}" alt=""></div>
  36. <div class="info">
  37. <div class="t1"><span class="name">{{ $value->resumes->fullname }}</span><span class="exp">工作经验:{{ $value->resumes->experience_cn }}</span></div>
  38. <div class="t2">期望职位:{{ $value->resumes->intention_jobs }}</div>
  39. <div class="t3">出生年:{{ $value->resumes->birthdate }} <span class="line">|</span>性别:{{ $value->resumes->sex_cn }}<span class="line">|</span>文化程度:{{ $value->resumes->education_cn }}</div>
  40. <div class="t4"><span class="address">求职地点:{{ $value->resumes->district_cn }}</span><span class="line">|</span><span>期望薪资:</span><span class="salary"> {{ $value->resumes->wage_cn }}</span></div>
  41. </div>
  42. <div class="clear"></div>
  43. </div>
  44. </a>
  45. <div class="opera_group">
  46. <a class="del" data-id="{{$value->id}}" data-type="{{$value->type}}"><i></i>删除</a>
  47. <div class="clear"></div>
  48. </div>
  49. <div class="clear"></div>
  50. </div>
  51. @endforeach
  52. </div>
  53. @if($list->currentPage()<$list->lastPage())
  54. <div class="load_more_footer">
  55. <span page="2" >-----上拉加载更多-----</span>
  56. </div>
  57. @endif
  58. @else
  59. @include('app.hardware.layout.list_empty')
  60. @endif
  61. </div>
  62. <div class="clear"></div>
  63. </div>
  64. <div class="back_top"></div>
  65. @endsection
  66. @section('script')
  67. <script type="text/javascript">
  68. $(document).on('click','.del',function(){
  69. var id = $(this).data('id');
  70. var type = $(this).data('type');
  71. var url = "{{route('hardware.pad.interview.manage.delete')}}";
  72. var html= '<div class="content_txt" >您确定要删除吗?</div>';
  73. var logoutDialog = $(this).dialog({
  74. loading: false,
  75. header: false,
  76. border: false,
  77. backdrop: true,
  78. yes:function () {
  79. $.ajax({
  80. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  81. type: 'post',
  82. url: url,
  83. dataType: 'json',
  84. data:{id:id,type:type},
  85. success: function (data) {
  86. if (data.status == 1)
  87. {
  88. $('.success_box').html(data.msg).fadeIn(200).delay(2000).fadeOut(200);
  89. setTimeout(function () {
  90. window.location.reload()
  91. }, 2000);
  92. }else{
  93. $('.success_box').html(data.msg).fadeIn(200).delay(2000).fadeOut(200);
  94. }
  95. },
  96. error: function (errorData) {
  97. $('.success_box').html(JSON.parse(errorData.responseText).message).fadeIn(200).delay(2000).fadeOut(200);
  98. }
  99. });
  100. }
  101. });
  102. logoutDialog.setContent(html)
  103. });
  104. /**
  105. * 监听网页滚动事件
  106. */
  107. @if($list->currentPage()<$list->lastPage())
  108. var f = true;
  109. $(window).scroll(function() {
  110. if($(".load_more_footer span").hasClass("end")){
  111. return false;
  112. }
  113. var h = document.documentElement.clientHeight || document.body.clientHeight;
  114. var sh = document.documentElement.scrollTop || document.body.scrollTop;
  115. var t1 = document.querySelector(".load_more_footer").offsetTop- sh;
  116. //可视区域
  117. if (t1 < h && f) {
  118. s();
  119. }
  120. });
  121. var s = function () {
  122. var page = $(".load_more_footer span").attr('page');
  123. var params = JSON.parse('@php echo json_encode($params); @endphp');
  124. params.page = page;
  125. $.ajax({
  126. type:"get",
  127. url:"{{route('hardware.pad.interview.manage')}}",
  128. data: params,
  129. beforeSend:function () {
  130. f= false;
  131. $(".load_more_footer span").html('正在加载').addClass("loading");
  132. },
  133. success:function (result) {
  134. if(result.status==1){
  135. $(".load_more_body").append(result.data);
  136. $(".load_more_footer span").attr('page',parseInt(page)+1);
  137. $(".load_more_footer span").html('-----上拉加载更多-----').removeClass("loading");
  138. }else {
  139. $(".load_more_footer span").html('-----没有更多了-----').removeClass("loading").addClass("end");
  140. }
  141. },
  142. complete:function () {
  143. f = true;
  144. }
  145. })
  146. };
  147. @endif
  148. </script>
  149. @endsection