company_index.blade.php 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477
  1. @extends('jkq.module.layouts.company')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/company/common.css') }}"/>
  6. <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/company/company_index.css')}}"/>
  7. <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/common_ajax_dialog.css')}}"/>
  8. <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/lib/layui-v2.5.4/css/layui.css')}}"/>
  9. <style>
  10. .modal_body{
  11. min-width:360px;
  12. max-width: 660px;
  13. max-height: 660px;
  14. }
  15. </style>
  16. @endpush
  17. @push('js')
  18. <script type="text/javascript" src="{{ theme_asset('app/js/company/jquery.common.js') }}"></script>
  19. @endpush
  20. @section('content')
  21. <div class="index_main">
  22. <div class="ileft">
  23. <div class="hellow">
  24. <div class="tit"><span>下午好,亲爱的HR</span><br>今天是{{ date('Y年m月d日',time()) }}&nbsp;&nbsp;&nbsp;星期{{ $week[date('w')] }}</div>
  25. <div class="td1">
  26. <div class="mygold link_yellow">积分:&nbsp;<a href="{{ route('jkq.service.points') }}"><span class="my_points_num">{{ $mypoints->points }}</span></a></div>
  27. <div class="link_blue"><a href="{{ route('jkq.service.points') }}">做任务赚积分</a></div>
  28. </div>
  29. <div class="td2">
  30. <div id="J_sign_in" class="J_hoverbut @if($isSign) btn_lightgray @else btn_yellow @endif">@if($isSign) 已签到 @else 未签到 @endif</div>
  31. </div>
  32. <div class="clear"></div>
  33. <div class="btnbox link_gray6">
  34. @if($mySetmeal->jobs_meanwhile <= $jobsCount)
  35. <a href="javascript:;" class="maxsum">发布职位</a>
  36. @else
  37. <a href="{{ route('jkq.jobs.add') }}" class="btn1">发布职位</a>
  38. @endif
  39. <a href="javascript:;" class="btn2" id="refresh_jobs_all">刷新职位</a>
  40. <a target="_blank" href="{{ route('jkq.resumes') }}" class="btn3">搜索简历</a>
  41. </div>
  42. </div>
  43. <div class="vip">
  44. <div class="tit link_gray6">
  45. 我的服务:<a href="{{ route('jkq.service.setmeal') }}" class="vipname">{{$user->setmeal_name}}</a><br>
  46. </div>
  47. <div class="open">
  48. <a class="openbtn J_hoverbut" href="{{ route('jkq.service.setmeal') }}">开通VIP会员</a>
  49. </div>
  50. </div>
  51. <!-- 客服-->
  52. @if($consultant)
  53. <div class="service">
  54. <div class="tit">专属客服</div>
  55. <div class="pic">
  56. <div class="td1"><img src="{{ upload_asset($consultant->consultants->avatar) }}" width="70" height="70" border="0"/></div>
  57. <div class="td2">
  58. <div class="name">{{ $consultant->consultants->name or '' }}</div>
  59. <a target="blank" href="tencent://message/?uin={{ $consultant->consultants->qq or '' }}&Site=menu&Menu=yes"><img border="0" SRC=http://wpa.qq.com/pa?p=1:{{ $consultant->consultants->qq or '' }}:1 alt="点击这里给我发消息"></a>
  60. </div>
  61. <div class="clear"></div>
  62. </div>
  63. <div class="tel">
  64. 手机:{{ $consultant->consultants->mobile }}<br />
  65. @if($consultant->consultants->telephone)
  66. 电话:{{ $consultant->consultants->telephone }}
  67. @endif
  68. </div>
  69. <div class="btnbox">
  70. <div class="J_hoverbut btn_complaint" ls="{{ $consultant->consultants->id or '' }}" ln="{{ $consultant->consultants->name or '' }}">投诉TA</div>
  71. </div>
  72. </div>
  73. @endif
  74. </div>
  75. <div class="iright">
  76. <div class="i_main">
  77. <div class="comlogo">
  78. <div class="log link_blue">
  79. 上次登录:{{ date('Y-m-d H:i', $user->last_login_time) }}&nbsp;&nbsp;&nbsp;<a href="{{route('jkq.com.security.loginLog')}}">[查看登录日志]</a>
  80. </div>
  81. <div class="td1">
  82. <div class="logobox">
  83. <a href="{{ route('jkq.com.info') }}"><img src="@if($user->logo) {{ upload_asset($user->logo) }}@else {{ attach('no_logo.png','') }} @endif" width="120" height="120" border="0"></a>
  84. </div>
  85. </div>
  86. <div class="td2">
  87. <div class="comname link_blue substring"> {{ $user->companyname }} <a href="{{ route('jkq.com.info') }}">编辑</a>
  88. </div>
  89. <div class="txt_line mt8 link_blue">
  90. @if($user->nature)
  91. {{ get_category($user->nature)}}
  92. @endif
  93. @if($user->trade)
  94. |{{get_category($user->trade) }}
  95. @endif
  96. @if($user->scale)
  97. |{{ get_category($user->scale)}}
  98. @endif
  99. @if($user->district_cn)
  100. |{{ $user->district_cn}}
  101. @endif
  102. </div>
  103. <div class="tag_group mt14">
  104. @if($user->tag[0])
  105. @foreach($user->tag as $key=>$val)
  106. <div class="group_cell">
  107. <div class="tag_cell">{{ get_category($val) }}</div>
  108. </div>
  109. @endforeach
  110. @else
  111. <div class="txt_line mt17 link_blue">
  112. <a href="{{ route('jkq.com.info') }}">添加企业福利</a>,让职位更有魅力
  113. </div>
  114. @endif
  115. <div class="clear"></div>
  116. </div>
  117. <div class="checkbox mt15 link_blue">
  118. @if($user->audit == 1)
  119. <a href="{{ route('jkq.com.auth') }}" class="btns btn1 ok">企业已认证</a>
  120. @elseif($user->audit ==2)
  121. <a href="{{ route('jkq.com.auth') }}" class="btns btn1">企业待认证</a>
  122. @elseif($user->audit ==3)
  123. <a href="{{ route('jkq.com.auth') }}" class="btns btn1">企业认证失败/a>
  124. @else
  125. <a href="{{ route('jkq.com.auth') }}" class="btns btn1">企业待认证/a>
  126. @endif
  127. @if($user->mobile_audit == 1)
  128. |<a href="{{ route('jkq.com.security') }}" class="btns btn2 ok">手机已认证</a>
  129. @else
  130. |<a href="{{ route('jkq.com.security') }}" class="btns btn2">手机未认证</a>
  131. @endif
  132. @if($user->email_audit == 1)
  133. |<a href="{{ route('jkq.com.security') }}" class="btns btn3 ok">邮箱已认证</a>
  134. @else
  135. |<a href="{{ route('jkq.com.security') }}" class="btns btn3">邮箱未认证</a>
  136. @endif
  137. {{--TODO 微信认证--}}
  138. </div>
  139. </div>
  140. <div class="clear"></div>
  141. </div>
  142. <div class="counts">
  143. <div class="cli">
  144. <div class="item J_hoverbut" onclick="window.location='{{ route('jkq.jobs.list',['type'=>1]) }}'">
  145. <div class="n">{{ $jobsing or 0}}</div>
  146. <div class="t">招聘中的职位</div>
  147. </div>
  148. </div>
  149. <div class="cli">
  150. <div class="item J_hoverbut" onclick="window.location='{{ route('jkq.resume.apply') }}'">
  151. <div class="n">{{$resumesCount or 0}}</div>
  152. <div class="t">待处理简历</div>
  153. </div>
  154. </div>
  155. <div class="cli">
  156. <div class="item J_hoverbut" onclick="window.location='{{ route('jkq.resume.interview') }}'">
  157. <div class="n">{{ $interview or 0}}</div>
  158. <div class="t">面试邀请</div>
  159. </div>
  160. </div>
  161. <div class="cli">
  162. <div class="item J_hoverbut" onclick="window.location='{{ route('jkq.resume.concern') }}'">
  163. <div class="n">{{ $concern or 0 }}</div>
  164. <div class="t">谁在关注我</div>
  165. </div>
  166. </div>
  167. <div class="cli">
  168. <div class="item J_hoverbut" onclick="window.location='{{ route('jkq.com.pms') }}'">
  169. <div class="n">{{ $pmsNum or 0 }}</div>
  170. <div class="t">我的消息</div>
  171. </div>
  172. </div>
  173. <div class="clear"></div>
  174. </div>
  175. {{--<div class="data">--}}
  176. {{--<div class="titbg">--}}
  177. {{--<div class="btns">--}}
  178. {{--<div class="select_input input_140_30_div J_hoverinput J_dropdown J_listitme_parent">--}}
  179. {{--<span class="J_listitme_text">--}}
  180. {{--访客统计--}}
  181. {{--</span>--}}
  182. {{--<div class="dropdowbox12 J_dropdown_menu">--}}
  183. {{--<div class="dropdow_inner12">--}}
  184. {{--<ul class="nav_box">--}}
  185. {{--<li><a class="J_listitme statistics_select" href="javascript:;" data_k="type" data_val="visitor">访客统计</a></li>--}}
  186. {{--<li><a class="J_listitme statistics_select" href="javascript:;" data_k="type" data_val="viewjobs">职位浏览</a></li>--}}
  187. {{--<li><a class="J_listitme statistics_select" href="javascript:;" data_k="type" data_val="apply">应聘统计</a></li>--}}
  188. {{--</ul>--}}
  189. {{--</div>--}}
  190. {{--</div>--}}
  191. {{--<input class="J_listitme_code statistics_type" name="" type="hidden" value="visitor">--}}
  192. {{--</div>--}}
  193. {{--<div class="clear"></div>--}}
  194. {{--</div>--}}
  195. {{--<div class="btns1">--}}
  196. {{--<div class="select_input input_140_30_div J_hoverinput J_dropdown J_listitme_parent">--}}
  197. {{--<span class="J_listitme_text">--}}
  198. {{--最近7天--}}
  199. {{--</span>--}}
  200. {{--<div class="dropdowbox12 J_dropdown_menu">--}}
  201. {{--<div class="dropdow_inner12">--}}
  202. {{--<ul class="nav_box">--}}
  203. {{--<li><a class="J_listitme statistics_select" href="javascript:;" data_k="settr" data_val="7">最近7天</a></li>--}}
  204. {{--<li><a class="J_listitme statistics_select" href="javascript:;" data_k="settr" data_val="15">最近15天</a></li>--}}
  205. {{--<li><a class="J_listitme statistics_select" href="javascript:;" data_k="settr" data_val="30">最近30天</a></li>--}}
  206. {{--</ul>--}}
  207. {{--</div>--}}
  208. {{--</div>--}}
  209. {{--<input class="J_listitme_code statistics_settr" name="" type="hidden" value="7">--}}
  210. {{--</div>--}}
  211. {{--<div class="clear"></div>--}}
  212. {{--</div>--}}
  213. {{--<div class="more link_blue"><a href="{{ route('jkq.jobs.statistics.visitor') }}">查看详细&gt;&gt;</a></div>--}}
  214. {{--<div class="clear"></div>--}}
  215. {{--</div>--}}
  216. {{--<div class="info statistics_wrap">--}}
  217. {{--暂无数据--}}
  218. {{--</div>--}}
  219. {{--</div>--}}
  220. <div class="resumetit">
  221. <div class="lt">推荐简历</div>
  222. <div class="rt link_blue"><a href="javascript:;" class="more J_refresh" data-ajaxtype="recommend_jobs" ajaxpage="1" >换一批</a></div>
  223. <div class="clear"></div>
  224. </div>
  225. <div class="resumelist">
  226. @if($has_job)
  227. @if ($recommend_resumes)
  228. @foreach($recommend_resumes as $k => $resume)
  229. <div class="li">
  230. <div class="bg J_hoverbut">
  231. <div class="photobox">
  232. <a target="_blank" href="{{route('jkq.resumes.show', ['id'=>$resume->id])}}">
  233. @if($resume->memberInfos->images == '' || $resume->memberInfos->display_images == 2 || $resume->memberInfos->photo_audit == 0 || (config('aix.personal_set.per_set.show_set.resume_img_display') == 1 && $resume->memberInfos->photo_audit != 2))
  234. @if($resume->memberInfos->sex == 1)
  235. <img border="0" src="{{public_data_path('/data/upload/resource/no_photo_male.png')}}">
  236. @else
  237. <img border="0" src="{{public_data_path('/data/upload/resource/no_photo_female.png')}}">
  238. @endif
  239. @else
  240. <img border="0" src="{{upload_asset($resume->memberInfos->images)}}">
  241. @endif
  242. </a>
  243. </div>
  244. <div class="info">
  245. <div class="name link_blue">
  246. <a target="_blank" href="{{route('jkq.resumes.show', ['id'=>$resume->id])}}">{{$resume->memberInfos->realname}}</a>
  247. </div>
  248. <div class="time">{{date('Y-m-d', strtotime($resume->updated_at))}}</div>
  249. <div class="clear"></div>
  250. <div class="txt">
  251. {{$resume->memberInfos->sex_cn}} | {{date('Y') - $resume->memberInfos->birthday}}岁 | {{$resume->education_cn}} | {{$resume->experience_cn}} <br>
  252. <div class="substring">{{$resume->intention_jobs}}</div>
  253. </div>
  254. </div>
  255. <div class="clear"></div>
  256. </div>
  257. </div>
  258. @endforeach
  259. @else
  260. <div class="res_empty link_blue">
  261. 抱歉,没有找到相关简历,请<a href="{{route('jkq.jobs.add')}}">发布职位</a>让求职者主动投递简历。
  262. </div>
  263. @endif
  264. @else
  265. <div class="res_empty link_blue">
  266. 当前无审核通过的职位信息,无法推荐人才!
  267. </div>
  268. @endif
  269. <div class="clear"></div>
  270. </div>
  271. </div>
  272. </div>
  273. <div class="clear"></div>
  274. </div>
  275. @endsection
  276. @section('script')
  277. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.disappear.tooltip.js') }}"></script>
  278. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.tooltip.js') }}"></script>
  279. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.listitem.js') }}"></script>
  280. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.dropdown.js') }}"></script>
  281. <script type="text/javascript" src="{{ theme_asset('app/js/company/fusioncharts/fusioncharts.js') }}"></script>
  282. <script type="text/javascript" src="{{ theme_asset('app/js/company/fusioncharts/fusioncharts.charts.js') }}"></script>
  283. <script type="text/javascript" src="{{ theme_asset('app/js/company/fusioncharts/fusioncharts.theme.fint.js') }}"></script>
  284. <script type="text/javascript" src="{{theme_asset('app/lib/layui-v2.5.4/layui.all.js')}}"></script>
  285. <script type="text/javascript" src="{{theme_asset('app/js/jquery.modal.dialog.js')}}"></script>
  286. <script>
  287. $(function () {
  288. $.ajax({
  289. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  290. url: "{{ route('jkq.com.ajaxSms') }}",
  291. type: 'POST',
  292. dataType: 'json',
  293. success: function (data) {
  294. if(data.id){
  295. var confirmDialog = $(this).dialog({
  296. title: '温馨提示',
  297. btns: ['已读', '取消'],
  298. yes: function () {
  299. $.ajax({
  300. method:'post',
  301. url:'{{ route('jkq.com.pms.read') }}',
  302. data:{id:data.id,_token:"{{ csrf_token() }}"},
  303. success:function (res) {
  304. confirmDialog.hide();
  305. }
  306. });
  307. }
  308. });
  309. confirmDialog.setContent(data.message);
  310. }
  311. }
  312. })
  313. $('.maxsum').click(function () {
  314. disapperTooltip("remind", "发布职位数已达上限,请升级套餐或购买增值服务");
  315. });
  316. var clasebtntype=0
  317. if("{{ session('setmeal_message') }}"=="提醒:您的套餐快到期,为避免造成不必要的麻烦,请升级套餐"){
  318. clasebtntype=1
  319. }
  320. @if(!empty(session('setmeal_message')))
  321. var layer_index=layer.msg("<p style='font-size:16px;'>{{ session('setmeal_message') }}</p>", {
  322. time: 0, //不关闭
  323. btn: ['去升级']
  324. ,btnAlign: 'c'
  325. ,shade: 0.2
  326. ,closeBtn: clasebtntype
  327. ,yes: function(index, layero){
  328. location.href="{{route('jkq.service.setmeal')}}?look=true"
  329. }
  330. });
  331. //重新定义弹窗样式
  332. layer.style(layer_index, {
  333. width: '500',
  334. });
  335. @endif
  336. // 推荐简历换一批
  337. var isDone = true; // 防止重复点击
  338. $('.J_refresh').on('click', function(event) {
  339. var obj = $(this);
  340. var ajaxtype = obj.data('ajaxtype');
  341. var ajaxpage = parseInt(obj.attr('ajaxpage'));//分页
  342. if (isDone) {
  343. isDone = false;
  344. $.getJSON("{{route('jkq.company.recommendresume')}}", {type: ajaxtype, page:ajaxpage}, function(data) {
  345. $('.resumelist').html(data.html);
  346. obj.attr('ajaxpage', data.page);
  347. isDone = true;
  348. });
  349. };
  350. });
  351. });
  352. $('#refresh_jobs_all').click(function(){
  353. $.getJSON("{{ route('jkq.refresh.all') }}",function(result){
  354. if(result.status==1){
  355. disapperTooltip('success',result.msg);
  356. }
  357. else if(result.status==2)
  358. {
  359. var qsDialog = $(this).dialog({
  360. title: '批量刷新职位',
  361. loading: true,
  362. border: false,
  363. yes: function () {
  364. window.location.href=result.data;
  365. }
  366. });
  367. qsDialog.setBtns(['单条刷新', '取消']);
  368. qsDialog.setContent('<div class="refresh_jobs_all_confirm">' + result.msg + '</div>');
  369. } else if(result.status==3)
  370. {
  371. var qsDialog = $(this).dialog({
  372. title: '批量刷新职位',
  373. loading: true,
  374. border: false,
  375. yes: function () {
  376. $.getJSON("{{ route('jkq.refresh.all') }}",{vail:1},function(result){
  377. if(result.status==1){
  378. disapperTooltip('success',result.msg);
  379. }else{
  380. disapperTooltip('remind',result.msg);
  381. }
  382. });
  383. }
  384. });
  385. qsDialog.setBtns(['批量刷新', '取消']);
  386. qsDialog.setContent('<div class="refresh_jobs_all_confirm">' + result.msg + '</div>');
  387. }
  388. else
  389. {
  390. disapperTooltip('remind',result.msg);
  391. }
  392. });
  393. });
  394. $('#J_sign_in').click(function(){
  395. var f = $(this);
  396. $.getJSON("{{ route('jkq.com.sign') }}",function(result){
  397. if(result.status == 1){
  398. disapperTooltip("goldremind", '每天签到增加'+result.data+'积分<span class="point">+'+result.data+'</span>');
  399. f.text('已签到');
  400. $(".my_points_num").text(parseInt($(".my_points_num").text())+parseInt(result.data));
  401. f.removeClass('btn_yellow');
  402. f.addClass('btn_lightgray');
  403. }else{
  404. disapperTooltip('remind',result.msg);
  405. }
  406. });
  407. });
  408. // get_statistics_data();
  409. $(".statistics_select").click(function(){
  410. var data_k = $(this).attr('data_k');
  411. var data_val = $(this).attr('data_val');
  412. $(".statistics_"+data_k).val(data_val);
  413. get_statistics_data();
  414. });
  415. function get_statistics_data(){
  416. var type = $(".statistics_type").val();
  417. var settr = $(".statistics_settr").val();
  418. $.getJSON("{{ route('jkq.com.index.ajax.statistics') }}",{type:type,settr:settr},function(result){
  419. //console.log(result.data);
  420. $(".statistics_wrap").html(result.data);
  421. });
  422. }
  423. $(".btn_complaint").click(function(){
  424. var id = $(this).attr('ls');
  425. var name = $(this).attr('ln');
  426. if(id && name){
  427. var url = "{{ route('jkq.company.complaint.consultant') }}";
  428. var qsDialog = $(this).dialog({
  429. title: '投诉客服',
  430. loading: true,
  431. border: false,
  432. yes: function () {
  433. var notes = $("#notes").val();
  434. var id = $("#consultant_id").val();
  435. $.ajax({
  436. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  437. url: url,
  438. type: 'POST',
  439. dataType: 'json',
  440. data: {id: id,notes:notes},
  441. success: function (result) {
  442. disapperTooltip("success", result.data);
  443. qsDialog.setCloseDialog(true);
  444. },
  445. error: function (errorData) {
  446. if(errorData.status==400) {//业务错误
  447. disapperTooltip("remind", errorData.responseJSON.message);
  448. qsDialog.setCloseDialog(false);
  449. }
  450. }
  451. })
  452. }
  453. });
  454. $.getJSON(url, {id:id,name:name},function (result) {
  455. qsDialog.setContent(result.html);
  456. });
  457. }else{
  458. disapperTooltip('success', '专属客服不存在!');
  459. return false;
  460. }
  461. });
  462. </script>
  463. @endsection