resume_privacy.blade.php 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250
  1. @extends('module.layouts.person')
  2. @push('meta')
  3. @endpush
  4. @push('js')
  5. <script type="text/javascript" src="{{theme_asset('app/js/outward.company.js')}}"></script>
  6. @endpush
  7. @push('css')
  8. <link href="{{ theme_asset('app/css/person/common.css') }}" rel="stylesheet">
  9. <link href="{{ theme_asset('app/css/person/personal_resume.css') }}" rel="stylesheet">
  10. <link href="{{ theme_asset('app/css/person/personal_ajax_dialog.css') }}" rel="stylesheet">
  11. @endpush
  12. @section('content')
  13. <div class="user_main">
  14. @include('module.section.person_left')
  15. <div class="mainbox">
  16. <!--职位切换卡 -->
  17. <div class="tab">
  18. <a class="li J_hoverbut" href="{{ url('person/resume') }}">我的简历</a>
  19. <a class="li J_hoverbut" href="{{ url('person/resume/outward') }}">简历外发</a>
  20. <a class="li select">隐私设置</a>
  21. <div class="clear"></div>
  22. </div>
  23. <!--切换卡结束 -->
  24. <div class="resume_tip">
  25. <div class="tiptit">小提示</div>
  26. <div class="tiptxt link_blue">
  27. <strong>公开:</strong>允许所有企业查看您的简历。如不想被某企业查看,请设置 屏蔽企业。 <br>
  28. <strong>保密:</strong>不允许企业主动查看您的简历,只有您应聘的企业才可查看
  29. </div>
  30. </div>
  31. <!-- -->
  32. <div class="resume_privacy">
  33. <div class="title">我的简历</div>
  34. @if($content)
  35. @foreach($content as $key =>$val)
  36. <div class="r_list link_blue J_hoverbut">
  37. <div class="td1"><a href="{{ route('resumes.show',array('id'=>$val->id))}}" class="resume-title @if($val->display==0) close @endif">{{ $val->title }}</a></div>
  38. <div class="td2">
  39. @if(config('aix.personal_set.per_set.show_set.resume_display')==2)
  40. @if($val->audit==2)
  41. <span class="t2">审核通过</span>
  42. @elseif($val->audit==0)
  43. <span class="t0">审核未通过</span>
  44. @else
  45. <span class="t2">审核通过</span>
  46. @endif
  47. @else
  48. @if($val->audit==2)
  49. <span class="t2">审核通过</span>
  50. @elseif($val->audit==0)
  51. <span class="t0">审核未通过</span>
  52. @else
  53. <span class="t1">审核中</span>
  54. @endif
  55. @endif
  56. </div>
  57. <div class="td3">完整度{{ $val->complete_percent }}%&nbsp;
  58. (<span class="t1">
  59. @if($val->level==1)
  60. <span class="t2">优</span>
  61. @elseif($val->level==2)
  62. <span class="t1">良</span>
  63. @else
  64. <span class="t1">差</span>
  65. @endif
  66. </span>)
  67. </div>
  68. <div class="td4">
  69. <div class="radio_list">
  70. <div class="sex-radio rli @if($val->display==1) checked @endif" data-code="1" pid="{{ $val->id }}">公开</div>
  71. <div class="sex-radio rli @if($val->display==0) checked @endif" data-code="0" pid="{{ $val->id }}">保密</div>
  72. <div class="clear"></div>
  73. </div>
  74. </div>
  75. <div class="clear"></div>
  76. </div>
  77. @endforeach
  78. @endif
  79. <div class="title tit3">屏蔽企业</div>
  80. <div class="shield">
  81. <div class="td1">
  82. <input name="comkeyword" id="comkeyword" type="text" class="input_sty" placeholder="请输入要屏蔽的企业">
  83. <input name="company_id" id="company_id" type="hidden">
  84. </div>
  85. <div class="td1"><input name="submit" type="button" class="but_blue_80 J_hoverbut" value="屏蔽企业" id="add-shield">
  86. </div>
  87. <div class="clear"></div>
  88. </div>
  89. <div class="shield shield-block">
  90. <div class="sdtit">已屏蔽的企业</div>
  91. @if($shieldCompany->isEmpty())
  92. <div class="empty">你目前没有屏蔽任何企业</div>
  93. <div class="shield-list"></div>
  94. @else
  95. <div class="shield-list">
  96. @foreach($shieldCompany as $key => $val)
  97. <div class="tag J_hoverbut del-comkeyword" data="{{ $val->id }}">{{ $val->comkeyword }}</div>
  98. @endforeach
  99. </div>
  100. @endif
  101. <div class="clear"></div>
  102. </div>
  103. </div>
  104. </div>
  105. <div class="clear"></div>
  106. </div>
  107. @endsection
  108. @section('script')
  109. <script type="text/javascript" src="{{ theme_asset('app/js/person/jquery.common.js') }}"></script>
  110. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.disappear.tooltip.js') }}"></script>
  111. <script type="text/javascript">
  112. $(document).ready(function(){
  113. $("#add-shield").click(function(){
  114. var lua = $("#comkeyword").val();
  115. if(lua==''){
  116. disapperTooltip("remind", "请输入要屏蔽的企业");
  117. return false;
  118. }
  119. if(!$('div').is('.selected')){
  120. disapperTooltip("remind", "暂未查询到该企业信息,请重新填写!");
  121. return false;
  122. }
  123. var company_id = $("#company_id").val();
  124. if(company_id==''){
  125. disapperTooltip("remind", "请选择要屏蔽的企业");
  126. return false;
  127. }
  128. $.ajax({
  129. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  130. url: "{{ url('person/resume/save_shield_company') }}",
  131. type: 'POST',
  132. dataType: 'json',
  133. data: {company_id:company_id},
  134. success: function (result) {
  135. $(".shield-block .empty").remove();
  136. var html = '<div class="tag J_hoverbut del-comkeyword" data="'+result.data.id+'">'+result.data.comkeyword+'</div>';
  137. $(".shield-list").append(html);
  138. $("#comkeyword").val('');
  139. $(".J_hoverbut").hover(function(){
  140. $(this).addClass("hover");
  141. },function(){
  142. $(this).removeClass("hover");
  143. });
  144. },
  145. error: function (errorData) {
  146. if(errorData.status==400) {//业务错误
  147. disapperTooltip("remind", errorData.responseJSON.message);
  148. }
  149. }
  150. })
  151. });
  152. $(document).on('click','.del-comkeyword',function(){
  153. var url = "{{ url('person/resume/del_shield_company') }}";
  154. var thisObj = $(this);
  155. var keyword_id = thisObj.attr('data');
  156. var qsDialog=$(this).dialog({
  157. title: '删除屏蔽企业',
  158. loading: true,
  159. border: false,
  160. yes: function() {
  161. $.ajax({
  162. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  163. url: url,
  164. type: 'POST',
  165. dataType: 'json',
  166. data: {id:keyword_id},
  167. success: function (result) {
  168. var is_empty = $(".del-comkeyword").length>1?false:true;
  169. if(is_empty){
  170. var html = '<div class="empty">你目前没有屏蔽任何企业</div>';
  171. $(".shield-block .sdtit").after(html);
  172. }
  173. thisObj.remove();
  174. },
  175. error: function (errorData) {
  176. if(errorData.status==400) {//业务错误
  177. disapperTooltip("remind", errorData.responseJSON.message);
  178. }
  179. }
  180. })
  181. }
  182. });
  183. $.getJSON(url,{keyword_id:keyword_id},function(result){
  184. qsDialog.setContent(result.data);
  185. });
  186. });
  187. $(".sex-radio").click(function(){
  188. var thisObj = $(this);
  189. $(this).addClass("checked").siblings(".sex-radio").removeClass("checked");
  190. var pid = $(this).attr('pid');
  191. var display = $(this).attr('data-code');
  192. $.ajax({
  193. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  194. url: "{{ url('person/resume/save_resume_privacy') }}",
  195. type: 'POST',
  196. dataType: 'json',
  197. data: {id:pid,display:display},
  198. success: function (result) {
  199. var title_obj = thisObj.parents('.r_list').find('.resume-title');
  200. var has_close = title_obj.hasClass('close');
  201. if(has_close){
  202. title_obj.removeClass('close');
  203. }else{
  204. title_obj.addClass('close');
  205. }
  206. disapperTooltip("success", result.data);
  207. },
  208. error: function (errorData) {
  209. if(errorData.status==400) {//业务错误
  210. disapperTooltip("remind", errorData.responseJSON.message);
  211. }
  212. }
  213. })
  214. });
  215. var hotKey = $('#comkeyword').autocomplete({
  216. serviceUrl:"{{route('person.outward.company')}}",
  217. minChars:1,
  218. maxHeight:170,
  219. width:188,
  220. zIndex: 1,
  221. deferRequestBy: 0,
  222. });
  223. });
  224. </script>
  225. @endsection