company_index.blade.php 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476
  1. @extends('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('service.points') }}"><span class="my_points_num">{{ $mypoints->points }}</span></a></div>
  27. <div class="link_blue"><a href="{{ route('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('jobs.add') }}" class="btn1">发布职位</a>
  38. @endif
  39. <a href="javascript:;" class="btn2" id="refresh_jobs_all">刷新职位</a>
  40. <a target="_blank" href="{{ route('resumes') }}" class="btn3">搜索简历</a>
  41. </div>
  42. </div>
  43. <div class="vip">
  44. <div class="tit link_gray6">
  45. 我的服务:<a href="{{ route('service.setmeal') }}" class="vipname">{{$user->setmeal_name}}</a><br>
  46. </div>
  47. <div class="open">
  48. <a class="openbtn J_hoverbut" href="{{ route('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('com.security.loginLog')}}">[查看登录日志]</a>
  80. </div>
  81. <div class="td1">
  82. <div class="logobox">
  83. <a href="{{ route('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('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('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('com.auth') }}" class="btns btn1 ok">企业已认证</a>
  120. @elseif($user->audit ==2)
  121. <a href="{{ route('com.auth') }}" class="btns btn1">企业待认证</a>
  122. @elseif($user->audit ==3)
  123. <a href="{{ route('com.auth') }}" class="btns btn1">企业认证失败/a>
  124. @else
  125. <a href="{{ route('com.auth') }}" class="btns btn1">企业待认证/a>
  126. @endif
  127. @if($user->mobile_audit == 1)
  128. |<a href="{{ route('com.security') }}" class="btns btn2 ok">手机已认证</a>
  129. @else
  130. |<a href="{{ route('com.security') }}" class="btns btn2">手机未认证</a>
  131. @endif
  132. @if($user->email_audit == 1)
  133. |<a href="{{ route('com.security') }}" class="btns btn3 ok">邮箱已认证</a>
  134. @else
  135. |<a href="{{ route('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('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('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('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('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('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('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('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('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('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>
  286. $(function () {
  287. $.ajax({
  288. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  289. url: "{{ route('com.ajaxSms') }}",
  290. type: 'POST',
  291. dataType: 'json',
  292. success: function (data) {
  293. if(data.id){
  294. var confirmDialog = $(this).dialog({
  295. title: '温馨提示',
  296. btns: ['已读', '取消'],
  297. yes: function () {
  298. $.ajax({
  299. method:'post',
  300. url:'{{ route('com.pms.read') }}',
  301. data:{id:data.id,_token:"{{ csrf_token() }}"},
  302. success:function (res) {
  303. confirmDialog.hide();
  304. }
  305. });
  306. }
  307. });
  308. confirmDialog.setContent(data.message);
  309. }
  310. }
  311. })
  312. $('.maxsum').click(function () {
  313. disapperTooltip("remind", "发布职位数已达上限,请升级套餐或购买增值服务");
  314. });
  315. var clasebtntype=0
  316. if("{{ session('setmeal_message') }}"=="提醒:您的套餐快到期,为避免造成不必要的麻烦,请升级套餐"){
  317. clasebtntype=1
  318. }
  319. @if(!empty(session('setmeal_message')))
  320. var layer_index=layer.msg("<p style='font-size:16px;'>{{ session('setmeal_message') }}</p>", {
  321. time: 0, //不关闭
  322. btn: ['去升级']
  323. ,btnAlign: 'c'
  324. ,shade: 0.2
  325. ,closeBtn: clasebtntype
  326. ,yes: function(index, layero){
  327. location.href="{{route('service.setmeal')}}?look=true"
  328. }
  329. });
  330. //重新定义弹窗样式
  331. layer.style(layer_index, {
  332. width: '500',
  333. });
  334. @endif
  335. // 推荐简历换一批
  336. var isDone = true; // 防止重复点击
  337. $('.J_refresh').on('click', function(event) {
  338. var obj = $(this);
  339. var ajaxtype = obj.data('ajaxtype');
  340. var ajaxpage = parseInt(obj.attr('ajaxpage'));//分页
  341. if (isDone) {
  342. isDone = false;
  343. $.getJSON("{{route('company.recommendresume')}}", {type: ajaxtype, page:ajaxpage}, function(data) {
  344. $('.resumelist').html(data.html);
  345. obj.attr('ajaxpage', data.page);
  346. isDone = true;
  347. });
  348. };
  349. });
  350. });
  351. $('#refresh_jobs_all').click(function(){
  352. $.getJSON("{{ route('refresh.all') }}",function(result){
  353. if(result.status==1){
  354. disapperTooltip('success',result.msg);
  355. }
  356. else if(result.status==2)
  357. {
  358. var qsDialog = $(this).dialog({
  359. title: '批量刷新职位',
  360. loading: true,
  361. border: false,
  362. yes: function () {
  363. window.location.href=result.data;
  364. }
  365. });
  366. qsDialog.setBtns(['单条刷新', '取消']);
  367. qsDialog.setContent('<div class="refresh_jobs_all_confirm">' + result.msg + '</div>');
  368. } else if(result.status==3)
  369. {
  370. var qsDialog = $(this).dialog({
  371. title: '批量刷新职位',
  372. loading: true,
  373. border: false,
  374. yes: function () {
  375. $.getJSON("{{ route('refresh.all') }}",{vail:1},function(result){
  376. if(result.status==1){
  377. disapperTooltip('success',result.msg);
  378. }else{
  379. disapperTooltip('remind',result.msg);
  380. }
  381. });
  382. }
  383. });
  384. qsDialog.setBtns(['批量刷新', '取消']);
  385. qsDialog.setContent('<div class="refresh_jobs_all_confirm">' + result.msg + '</div>');
  386. }
  387. else
  388. {
  389. disapperTooltip('remind',result.msg);
  390. }
  391. });
  392. });
  393. $('#J_sign_in').click(function(){
  394. var f = $(this);
  395. $.getJSON("{{ route('com.sign') }}",function(result){
  396. if(result.status == 1){
  397. disapperTooltip("goldremind", '每天签到增加'+result.data+'积分<span class="point">+'+result.data+'</span>');
  398. f.text('已签到');
  399. $(".my_points_num").text(parseInt($(".my_points_num").text())+parseInt(result.data));
  400. f.removeClass('btn_yellow');
  401. f.addClass('btn_lightgray');
  402. }else{
  403. disapperTooltip('remind',result.msg);
  404. }
  405. });
  406. });
  407. // get_statistics_data();
  408. $(".statistics_select").click(function(){
  409. var data_k = $(this).attr('data_k');
  410. var data_val = $(this).attr('data_val');
  411. $(".statistics_"+data_k).val(data_val);
  412. get_statistics_data();
  413. });
  414. function get_statistics_data(){
  415. var type = $(".statistics_type").val();
  416. var settr = $(".statistics_settr").val();
  417. $.getJSON("{{ route('com.index.ajax.statistics') }}",{type:type,settr:settr},function(result){
  418. //console.log(result.data);
  419. $(".statistics_wrap").html(result.data);
  420. });
  421. }
  422. $(".btn_complaint").click(function(){
  423. var id = $(this).attr('ls');
  424. var name = $(this).attr('ln');
  425. if(id && name){
  426. var url = "{{ route('company.complaint.consultant') }}";
  427. var qsDialog = $(this).dialog({
  428. title: '投诉客服',
  429. loading: true,
  430. border: false,
  431. yes: function () {
  432. var notes = $("#notes").val();
  433. var id = $("#consultant_id").val();
  434. $.ajax({
  435. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  436. url: url,
  437. type: 'POST',
  438. dataType: 'json',
  439. data: {id: id,notes:notes},
  440. success: function (result) {
  441. disapperTooltip("success", result.data);
  442. qsDialog.setCloseDialog(true);
  443. },
  444. error: function (errorData) {
  445. if(errorData.status==400) {//业务错误
  446. disapperTooltip("remind", errorData.responseJSON.message);
  447. qsDialog.setCloseDialog(false);
  448. }
  449. }
  450. })
  451. }
  452. });
  453. $.getJSON(url, {id:id,name:name},function (result) {
  454. qsDialog.setContent(result.html);
  455. });
  456. }else{
  457. disapperTooltip('success', '专属客服不存在!');
  458. return false;
  459. }
  460. });
  461. </script>
  462. @endsection