jobs_subscribe.blade.php 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  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. <link href="{{ theme_asset('mobile/css/jobs.css') }}" rel="stylesheet">
  8. @endpush
  9. @push('js')
  10. <script src="{{ theme_asset('mobile/js/dropload.min.js') }}"></script>
  11. @endpush
  12. @section('content')
  13. <div class="favorites-top-nav list_height">
  14. <div class="n-cell " style="width: 33%; float: left;
  15. position: relative; text-align:center" onclick="window.location='{{ route($sub_site.'mobile.person.jobsF') }}'">收藏的职位</div>
  16. <div class="n-cell" style="width: 33%; float: left;
  17. position: relative; text-align:center" onclick="window.location='{{ route($sub_site.'mobile.person.attention_com') }}'" >关注的企业</div>
  18. <div class="n-cell active" style="width: 33%; float: left;
  19. position: relative; text-align:center" onclick="window.location='{{ route($sub_site.'mobile.jobsSubscribe') }}'" >职位订阅器<div class="b-line"></div></div>
  20. <div class="clear"></div>
  21. </div>
  22. <div class="split-block"></div>
  23. <div class="split-block-title link_yellow">
  24. 您的帐号可以创建 <strong>5</strong> 个职位订阅器 <strong>目前已添加{{ $count or 0 }}个</strong>
  25. </div>
  26. @if(!$content->isEmpty())
  27. @foreach($content as $val)
  28. <div class="resume js-actionParent">
  29. <div class="info">
  30. <div class="line-one">
  31. <div class="resume-title substring">{{ $val->title or '' }}</div>
  32. <div class="is-default font10"></div>
  33. <div class="clear"></div>
  34. </div>
  35. <div class="line-two font12">
  36. <div class="privacy" id="zhuangtai{{ $val->id or 0 }}">@if($val->status)状态:已订阅@else状态:已退订@endif</div>
  37. <div class="complete" id="jspl{{ $val->id or 0 }}">@if($val->status)接收频率:{{ $val->rate_cn or '' }}@endif</div>
  38. <div class="clear"></div>
  39. </div>
  40. <div class="line-three font12">
  41. <div class="down-browse" style="width: auto">[职能]{{ $val->intention_jobs or '' }}@if($val->district_cn) [地区]{{ $val->district_cn or '' }}@endif </div>
  42. <div class="clear"></div>
  43. </div>
  44. </div>
  45. <div class="handler font14">
  46. <div class="J_refresh_resume item for-event" style="margin-left: 20%" iid="{{ $val->id or 0 }}" subscribe="{{ $val->status or 0 }}">
  47. <div class="pic refresh"></div>
  48. <span id="span{{ $val->id or 0 }}" subscribe="{{ $val->status or 0 }}">
  49. @if($val->status)
  50. 退订
  51. @else
  52. 订阅
  53. @endif
  54. </span>
  55. </div>
  56. <div class="item for-event" onclick="window.location='{{ route($sub_site.'mobile.jobsSubscribeEdit',['id'=>$val->id]) }}'">
  57. <div class="pic update"></div>
  58. <span>修改</span>
  59. </div>
  60. <div class="item for-event" >
  61. <div class="pic preview J_delete" iid="{{ $val->id or '' }}" style="background-image: url({{ theme_asset('app/images/127.png') }})"></div>
  62. <span>删除订阅</span>
  63. </div>
  64. <div class="clear"></div>
  65. </div>
  66. </div>
  67. <div class="split-block"></div>
  68. @endforeach
  69. @endif
  70. <div class="btn-spacing">
  71. <a id="J_create_resume" class="qs-btn qs-btn-blue font18">
  72. 新建订阅器
  73. </a>
  74. </div>
  75. <div class="split-block"></div>
  76. <input type="hidden" class="for-entrust" value="3">
  77. <input type="hidden" class="for-privacy" value="">
  78. @endsection
  79. @section('script')
  80. <script src="{{ theme_asset('mobile/js/longPress.js') }}"></script>
  81. <script type="text/javascript">
  82. $("#J_create_resume").click(function () {
  83. $.ajax({
  84. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  85. url: '{{ url('person/collection/attention_add_var') }}',
  86. type: 'POST',
  87. dataType: 'json',
  88. success: function (result) {
  89. window.location='{{ route($sub_site.'mobile.jobsSubscribeEdit') }}';
  90. },
  91. error: function (errorData) {
  92. if(errorData.status==400) {//业务错误
  93. qsToast({type:2,context: JSON.parse(errorData.response).message});
  94. return false;
  95. }
  96. }
  97. })
  98. })
  99. //删除订阅器
  100. $('.J_delete').on('click',function(){
  101. var iid = $(this).attr('iid');
  102. var dialog = new QSpopout('删除订阅器');
  103. dialog.setContent('您确定要删除该订阅器吗?');
  104. dialog.show();
  105. dialog.getPrimaryBtn().on('click', function () {
  106. $.ajax({
  107. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  108. url: '{{ route($sub_site.'person.attention_sub_del') }}',
  109. type: 'POST',
  110. dataType: 'json',
  111. data: {id:iid},
  112. success: function (result) {
  113. qsToast({type:1,context: result.data});
  114. setTimeout(function () {
  115. window.location.reload();
  116. }, 2000);
  117. },
  118. error: function (errorData) {
  119. if(errorData.status==400) {//业务错误
  120. qsToast({type:2,context: JSON.parse(errorData.response).message});
  121. return false;
  122. }
  123. }
  124. })
  125. });
  126. });
  127. $(document).on('click','.J_refresh_resume',function () {
  128. var id = $(this).attr("iid");
  129. var status= $(this).find('span').attr('subscribe');
  130. $.ajax({
  131. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  132. url: '{{ route($sub_site.'person.attention_sub_out') }}',
  133. type: 'POST',
  134. dataType: 'json',
  135. data: {id:id,status: status},
  136. success: function (result) {
  137. if(result.data.code==1){
  138. if(result.data.info==null){
  139. $("#zhuangtai"+id).html("状态:已订阅");
  140. $("#jspl"+id).html("接收频率");
  141. }else{
  142. $("#zhuangtai"+id).html("状态:已订阅");
  143. $("#jspl"+id).html("接收频率:"+result.data.info);
  144. }
  145. $("#span"+id).html('退订').attr('subscribe',1);
  146. }else{
  147. $("#zhuangtai"+id).html("状态:已退订");
  148. $("#span"+id).html('订阅').attr('subscribe',0);
  149. $("#jspl"+id).html("");
  150. }
  151. },
  152. error: function (errorData) {
  153. if(errorData.status==400) {//业务错误
  154. qsToast({type:2,context: JSON.parse(errorData.response).message});
  155. return false;
  156. }
  157. }
  158. })
  159. })
  160. </script>
  161. @endsection