jobs_apply.blade.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  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 x3 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(Request::input('resume_id'))
  19. @foreach($resume as $key=>$val)
  20. @if(Request::input('resume_id')==$val->id)
  21. {{ $val->title }}
  22. @endif
  23. @endforeach
  24. @else
  25. 简历名称
  26. @endif
  27. </div>
  28. </div>
  29. </div>
  30. <div class="filter-list js-filter" data-tag="1">
  31. <div class="filter-cell">
  32. <div class="filter-cell-txt">
  33. @if(Request::input('feedback')==1)
  34. 企业未查看
  35. @elseif(Request::input('feedback')==2)
  36. 待反馈
  37. @elseif(Request::input('feedback')==3)
  38. 合适
  39. @elseif(Request::input('feedback')==4)
  40. 不合适
  41. @elseif(Request::input('feedback')==5)
  42. 待定
  43. @elseif(Request::input('feedback')==6)
  44. 未接通
  45. @else
  46. 反馈状态
  47. @endif
  48. </div>
  49. </div>
  50. </div>
  51. <div class="filter-list js-filter" data-tag="2">
  52. <div class="filter-cell">
  53. <div class="filter-cell-txt">
  54. @switch(Request::input('settr'))
  55. @case(3)
  56. 3天内
  57. @break
  58. @case(7)
  59. 7天内
  60. @break
  61. @case(15)
  62. 15天内
  63. @break
  64. @case(30)
  65. 30天内
  66. @break
  67. @default
  68. 申请时间
  69. @endswitch
  70. </div>
  71. </div>
  72. </div>
  73. <div class="clear"></div>
  74. </div>
  75. <div class="con-filter">
  76. <div class="f-box qs-hidden">
  77. <div class="f-box-inner">
  78. <li><a class="f-item @if(Request::input('resume_id')=='') select @endif" href="{{ route($sub_site.'mobile.person.apply_jobs',array_merge($params,['resume_id'=>''])) }}">全部</a></li>
  79. @foreach($resume as $key=>$val)
  80. <li><a class="f-item @if(Request::input('resume_id')==$val->id) select @endif" href="{{ route($sub_site.'mobile.person.apply_jobs',array_merge($params,['resume_id'=>$val->id])) }}">{{ $val->title }}</a></li>
  81. @endforeach
  82. </div>
  83. </div>
  84. </div>
  85. <div class="con-filter">
  86. <div class="f-box qs-hidden">
  87. <div class="f-box-inner">
  88. <li><a class="f-item @if(Request::input('feedback')=='' || Request::input('feedback')==0) select @endif" href="{{ route($sub_site.'mobile.person.apply_jobs',array_merge($params,['feedback'=>''])) }}">全部</a></li>
  89. <li><a class="f-item @if(Request::input('feedback')==1) select @endif" href="{{ route($sub_site.'mobile.person.apply_jobs',array_merge($params,['feedback'=>1])) }}">企业未查看</a></li>
  90. <li><a class="f-item @if(Request::input('feedback')==2) select @endif" href="{{ route($sub_site.'mobile.person.apply_jobs',array_merge($params,['feedback'=>2])) }}">待反馈</a></li>
  91. <li><a class="f-item @if(Request::input('feedback')==3) select @endif" href="{{ route($sub_site.'mobile.person.apply_jobs',array_merge($params,['feedback'=>3])) }}">合适</a></li>
  92. <li><a class="f-item @if(Request::input('feedback')==4) select @endif" href="{{ route($sub_site.'mobile.person.apply_jobs',array_merge($params,['feedback'=>4])) }}">不合适</a></li>
  93. <li><a class="f-item @if(Request::input('feedback')==5) select @endif" href="{{ route($sub_site.'mobile.person.apply_jobs',array_merge($params,['feedback'=>5])) }}">待定</a></li>
  94. <li><a class="f-item @if(Request::input('feedback')==6) select @endif" href="{{ route($sub_site.'mobile.person.apply_jobs',array_merge($params,['feedback'=>6])) }}">未接通</a></li>
  95. </div>
  96. </div>
  97. </div>
  98. <div class="con-filter">
  99. <div class="f-box qs-hidden">
  100. <div class="f-box-inner">
  101. <li><a class="f-item @if(Request::input('settr')=='') select @endif" href="{{ route($sub_site.'mobile.person.apply_jobs',array_merge($params,['settr'=>''])) }}">全部</a></li>
  102. <li><a class="f-item @if(Request::input('settr')==3) select @endif" href="{{ route($sub_site.'mobile.person.apply_jobs',array_merge($params,['settr'=>3])) }}">3天内</a></li>
  103. <li><a class="f-item @if(Request::input('settr')==7) select @endif" href="{{ route($sub_site.'mobile.person.apply_jobs',array_merge($params,['settr'=>7])) }}">7天内</a></li>
  104. <li><a class="f-item @if(Request::input('settr')==15) select @endif" href="{{ route($sub_site.'mobile.person.apply_jobs',array_merge($params,['settr'=>15])) }}">15天内</a></li>
  105. <li><a class="f-item @if(Request::input('settr')==30) select @endif" href="{{ route($sub_site.'mobile.person.apply_jobs',array_merge($params,['settr'=>30])) }}">30天内</a></li>
  106. </div>
  107. </div>
  108. </div>
  109. </div>
  110. <div class="split-block"></div>
  111. <input type="hidden" name="resume_id" ID="resume_id" VALUE="{{ Request::input('resume_id') }}">
  112. <input type="hidden" name="feedback" ID="feedback" VALUE="{{ Request::input('feedback') }}">
  113. <input type="hidden" name="settr" ID="settr" VALUE="{{ Request::input('settr') }}">
  114. <div class="drop_content">
  115. <div class="add_data">
  116. @if($applyJobs->total())
  117. @foreach($applyJobs as $key => $val)
  118. <div class="list-item js-longpress for-event" data-yid="{{ $val->id }}" onclick="window.location='{{ route($sub_site.'mobile.jobs.show',['id'=>$val->jobs_id]) }}'">
  119. <div class="content">
  120. <div class="line-one">
  121. <div class="title substring">{{ $val->jobs_name }}</div>
  122. @if($val->personal_look==1)
  123. <div class="right font12 font_red">企业未查看</div>
  124. @else
  125. @if($val->is_reply==0)
  126. <div class="right font12 font_yellow">待反馈</div>
  127. @elseif($val->is_reply==1)
  128. <div class="right font12 font_green">合适</div>
  129. @elseif($val->is_reply==2)
  130. <div class="right font12 font_red">不合适</div>
  131. @elseif($val->is_reply==3)
  132. <div class="right font12 font_yellow">待定</div>
  133. @elseif($val->is_reply==4)
  134. <div class="right font12 font_red">未接通</div>
  135. @else
  136. <div class="right font12 font_yellow">待反馈</div>
  137. @endif
  138. @endif
  139. <div class="clear"></div>
  140. </div>
  141. <div class="line-two font12">
  142. <div class="left substring">{{ $val->company_name }}</div>
  143. <div class="right font12">{{ date('Y-m-d', strtotime($val->created_at)) }}</div>
  144. <div class="clear"></div>
  145. </div>
  146. </div>
  147. </div>
  148. @endforeach
  149. @else
  150. @if(Request::input('resume_id')==null && Request::input('feedback')==null && Request::input('settr')==null)
  151. <div class="list-empty link_blue">
  152. 目前您还没有申请过职位!<br />
  153. 建议您主动出击 <a href="{{ route($sub_site.'mobile.jobs') }}">找工作</a>
  154. </div>
  155. @endif
  156. @endif
  157. </div>
  158. </div>
  159. @endsection
  160. @section('script')
  161. <script src="{{ theme_asset('mobile/js/longPress.js') }}"></script>
  162. <script type="text/javascript">
  163. $(function () {
  164. var page = 1;
  165. var resume_id = $("#resume_id").val();
  166. var feedback = $("#feedback").val();
  167. var settr = $("#settr").val();
  168. $('.drop_content').dropload({
  169. scrollArea : window,
  170. loadDownFn : function(me){
  171. page++;
  172. $.ajax({
  173. type: 'GET',
  174. url: '{{ route($sub_site.'mobile.person.apply_jobs') }}?resume_id='+resume_id+'&feedback='+feedback+'&settr='+settr+'&page='+page,
  175. dataType: 'json',
  176. success: function(result){
  177. if (result.status ==1) {
  178. $('.add_data').append(result.data);
  179. } else {
  180. // 锁定
  181. me.lock();
  182. // 无数据
  183. me.noData();
  184. }
  185. me.resetload();
  186. },
  187. error: function(xhr, type){
  188. alert('Ajax error!');
  189. // 即使加载出错,也得重置
  190. me.resetload();
  191. }
  192. });
  193. },
  194. threshold : 50
  195. });
  196. })
  197. $('.js-filter').on('click', function() {
  198. var filter = new QSfilter($(this));
  199. });
  200. // 长按删除
  201. $('.js-longpress').each(function () {
  202. var y_id = $(this).data('yid');
  203. $(this).longPress(function(){
  204. var popout = new QSpopout();
  205. popout.setContent('确定删除吗?');
  206. popout.show();
  207. popout.getPrimaryBtn().on('click', function () {
  208. $.ajax({
  209. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  210. url: "{{ route($sub_site.'person.del_apply_jobs') }}",
  211. type: 'POST',
  212. dataType: 'json',
  213. data: {id: y_id},
  214. success: function (result) {
  215. qsToast({type:1,context: '删除成功!'});
  216. setTimeout(function () {
  217. window.location.reload();
  218. }, 2000);
  219. },
  220. error: function (errorData) {
  221. if(errorData.status==400) {//业务错误
  222. qsToast({type:2,context: JSON.parse(errorData.response).message});
  223. }
  224. }
  225. })
  226. });
  227. });
  228. });
  229. </script>
  230. @endsection