shield_company.blade.php 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  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. @endpush
  10. @section('content')
  11. <div class="split-block-title">包含屏蔽关键词的企业将无法查看您的简历,请谨慎操作!</div>
  12. <div class="ptitle border">
  13. <div class="th1">添加屏蔽企业</div>
  14. <div class="rtxt">最多添加<span id="J_n">10</span>个</div>
  15. </div>
  16. <div class="listmod">
  17. <div class="shiele_wrap">
  18. <input id="shieleVal" type="text" class="shiele_val" placeholder="请输入要屏蔽的企业" oninput="onInput(event)">
  19. <div id="saveBtn" class="qs-btn qs-btn-blue shiele_btn">加入屏蔽</div>
  20. <input name="company_id" id="company_id" type="hidden">
  21. <div class="clear"></div>
  22. <div class="search_ajax"><ul id="search_mes"></ul></div>
  23. </div>
  24. </div>
  25. <div class="split-block"></div>
  26. <div class="listmod">
  27. <div class="list_height pl6 bottom_order">已屏蔽的企业</div>
  28. @if($shieldCompany->isEmpty())
  29. <div class="J_null txtmod qs-center">您还没有添加屏蔽的企业</div>
  30. @endif
  31. <div id="J_tags" class="tagmod">
  32. @foreach($shieldCompany as $key=> $val)
  33. <div class="J_tagList litag substring" iid="{{ $val->id }}">{{ $val->comkeyword }}<div class="del"></div></div>
  34. @endforeach
  35. <div class="clear"></div>
  36. </div>
  37. </div>
  38. <div class="split-block"></div>
  39. @endsection
  40. @section('script')
  41. <script type="text/javascript">
  42. $(document).on('click','.J_tagList .del',function () {
  43. var f = $(this).parent(),
  44. i = f.attr('iid');
  45. var dialog = new QSpopout('删除屏蔽企业');
  46. dialog.setContent('删除后无法恢复,您确定要删除该企业吗?');
  47. dialog.show();
  48. dialog.getPrimaryBtn().on('click', function () {
  49. $.ajax({
  50. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  51. url: "{{ route($sub_site.'person.del_shield_company') }}",
  52. type: 'POST',
  53. dataType: 'json',
  54. data: {id:i},
  55. success: function (result) {
  56. f.remove();
  57. // $('#J_n').html(parseInt($('#J_n').html()) + 1);
  58. qsToast({type:1,context:result.data});
  59. },
  60. error: function (errorData) {
  61. if(errorData.status==400) {//业务错误
  62. qsToast({type:2,context: JSON.parse(errorData.response).message});
  63. }
  64. }
  65. })
  66. });
  67. })
  68. $('#saveBtn').on('click',function(){
  69. var val = $("#shieleVal").val();
  70. if(val==''){
  71. qsToast({type:2,context: '请输入要屏蔽的企业'});
  72. return false;
  73. }
  74. if(!$('div').hasClass('search_wd')){
  75. qsToast({type:2,context: '暂未查询到该企业信息,请重新填写!'});
  76. return false;
  77. }
  78. var c = $('#company_id').val();
  79. if (c == "") {
  80. qsToast({type:2,context: '请选择要屏蔽的企业'});
  81. return false;
  82. }
  83. $.ajax({
  84. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  85. url: "{{ route($sub_site.'mobile.person.save_shield_company') }}",
  86. type: 'POST',
  87. dataType: 'json',
  88. data: {company_id:c},
  89. success: function (result) {
  90. $('#J_tags').removeClass('qs-hidden').prepend('<div class="J_tagList litag substring" iid="'+result.data.id+'">'+result.data.comkeyword+'<div class="del"></div></div>');
  91. $('.J_null').remove();
  92. $('#shieleVal').val('');
  93. $('#J_n').html(parseInt($('#J_n').html()) - 1);
  94. qsToast({type:1,context:'添加成功!'});
  95. },
  96. error: function (errorData) {
  97. if(errorData.status==400) {//业务错误
  98. qsToast({type:2,context: JSON.parse(errorData.response).message});
  99. }
  100. }
  101. })
  102. });
  103. // 关键字搜索关联
  104. function onInput(event) {
  105. var keyValue = event.target.value;
  106. if (!keyValue.length) {
  107. $('.search_ajax').hide();
  108. return false;
  109. }
  110. $.getJSON("{{route($sub_site.'person.outward.company')}}",{query:keyValue},function(result){
  111. if (result.status==1) {
  112. var reArr = result.data.suggestions.list;
  113. if (reArr.length) {
  114. var reHtml = '';
  115. for (var i = 0; i < reArr.length; i++) {
  116. reHtml += '<li ><div class="search_wd" data-id="'+reArr[i].id+'">'+reArr[i].companyname+'</div></li>';
  117. }
  118. $('#search_mes').html(reHtml);
  119. $('.search_ajax').show();
  120. }
  121. }
  122. });
  123. }
  124. $(document).off("click",".search_wd").on("click",".search_wd",function () {
  125. $("#shieleVal").val($(this).text());
  126. $("#company_id").val($(this).data("id"));
  127. $(".search_ajax").hide();
  128. })
  129. </script>
  130. @endsection