jobfair_show.blade.php 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. @extends('mobile.module.layouts.content')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. <link rel="stylesheet" href="{{theme_asset('mobile/css/jobfair.css')}}">
  6. @endpush
  7. @push('js')
  8. @endpush
  9. @section('content')
  10. <div class="split-block"></div>
  11. <div class="jobfair-info">
  12. <div class="title font16">{{ $jobfair->title }}</div>
  13. <div class="pic date">{{ date('Y.m.d H:i', $jobfair->holddate_start) }} - {{ date('Y.m.d H:i', $jobfair->holddate_end) }}</div>
  14. <div class="pic contact">{{ $jobfair->phone }}({{ $jobfair->contact }})</div>
  15. <div class="pic district">{{ $jobfair->address }}</div>
  16. @if(get_subsite_open())
  17. <div class="pic subsite font12">来源:{{$jobfair->sitename or '总站'}}</div>
  18. @endif
  19. @if($jobfair->predetermined_ok == 0)
  20. <div class="status"></div>
  21. @endif
  22. </div>
  23. <div class="statistics font16 link_gray6">
  24. <div class="item J_to_comlist" data-num="{{ $companyCount->count() }}" onclick="javascript:location.href='{{ route('mobile.company.list',['id'=>$jobfair->id]) }}'">
  25. <span>参会企业</span><br>
  26. <span class="font20">{{ $companyCount->count() }}</span>
  27. </div>
  28. <div class="item">
  29. <span>展位数</span><br>
  30. <span class="font20">{{ $jobfair->standsTotal->count() }}</span>
  31. </div>
  32. <a class="item last tel"
  33. {{--href="tel:{{ $jobfair->phone }}"--}}
  34. >
  35. <span>电话咨询</span><br>
  36. <span class="call"></span>
  37. </a>
  38. <div class="clear"></div>
  39. </div>
  40. <div class="split-block"></div>
  41. <div class="introduce">
  42. <div class="title list_height">招聘会介绍</div>
  43. <div class="txt desc">
  44. {!! $jobfair->jobfair_introduction !!}
  45. </div>
  46. <div class="more">
  47. <div class="showbtn font12 ">展开信息</div>
  48. {{--<div class="showbtn font12 topbtn">收起信息</div>--}}
  49. </div>
  50. </div>
  51. <div class="split-block"></div>
  52. <div class="traffic">
  53. <div class="title list_height">交通路线</div>
  54. <div class="txt desc">
  55. 举办地址:{{ $jobfair->address }}
  56. <notempty name="info['bus']">
  57. <br>
  58. 乘车路线:{{ $jobfair->bus }}
  59. </notempty>
  60. </div>
  61. @if($jobfair->map_x && $jobfair->map_y)
  62. <script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak={{subsite_config('aix.system.map.map.map_ak')}}&s=1"></script>
  63. <div class="map" id="container"></div>
  64. <script type="text/javascript">
  65. var map = new BMap.Map("container"); // 创建地图实例
  66. var point = new BMap.Point({{ $jobfair->map_x }},{{ $jobfair->map_y }}); // 创建点坐标
  67. map.centerAndZoom(point, {{ subsite_config('aix.system.map.map.max_level') }});
  68. var qs_marker = new BMap.Marker(point); // 创建标注
  69. map.addOverlay(qs_marker);
  70. map.setCenter(point);
  71. map.addControl(new BMap.NavigationControl());//添加鱼骨
  72. map.enableScrollWheelZoom();//启用滚轮放大缩小,默认禁用。
  73. </script>
  74. @endif
  75. </div>
  76. @if($jobfair->predetermined_ok)
  77. @if($show_booth)
  78. <div class="split-block-footnav"></div>
  79. <div class="refootnav">
  80. <div class="btns link_gray6">
  81. <div class="qs-btn qs-btn-medium qs-btn-blue b-big qs-btn-inline" id="appointment" onclick="javascript:location.href='{{ route('mobile.jobfair.appointment',['id'=>$jobfair->id]) }}'">立即参会</div>
  82. </div>
  83. </div>
  84. @else
  85. <div class="split-block-footnav"></div>
  86. <div class="refootnav">
  87. <div class="btns link_gray6">
  88. {{--<div class="qs-btn qs-btn-medium qs-btn-blue b-big qs-btn-inline" id="appointment" onclick="javascript:location.href='{{ route('mobile.login.company') }}'">立即参会</div>--}}
  89. <div class="qs-btn qs-btn-medium qs-btn-blue b-big qs-btn-inline" id="appointment" onclick="javascript:location.href='{{ route('mobile.company.list',['id'=>$jobfair->id]) }}'">查看详情</div>
  90. </div>
  91. </div>
  92. @endif
  93. @else
  94. <div class="split-block-footnav"></div>
  95. <div class="refootnav">
  96. <div class="btns link_gray6">
  97. <div class="qs-btn qs-btn-medium qs-btn-gray b-big qs-btn-inline">停止预定</div>
  98. </div>
  99. </div>
  100. @endif
  101. @endsection
  102. @section('script')
  103. <script type="text/javascript">
  104. $('.more').on('click',function(){
  105. var prev = $(this).prev();
  106. var child = $(this).children('.showbtn');
  107. if(prev.hasClass('desc')){
  108. prev.removeClass('desc');
  109. child.addClass('topbtn');
  110. child.html('收起信息');
  111. }else{
  112. prev.addClass('desc');
  113. child.removeClass('topbtn');
  114. child.html('展开信息');
  115. }
  116. });
  117. $('.tel').on('click',function(){
  118. var dialog = new QSpopout('请选择号码');
  119. dialog.setContent(
  120. '{!! $jobfair->phone_html !!}'
  121. );
  122. dialog.setBtn(1,'取消');
  123. dialog.show();
  124. });
  125. // $('.J_to_comlist').on('click',function(){
  126. // var com_num = parseInt($(this).data('num'));
  127. // if(com_num==0){
  128. // qsToast({type: 2, context: '当前还没有企业参会'});
  129. // return false;
  130. // }else{
  131. // window.location.href=$(this).attr('url');
  132. // }
  133. // });
  134. wx.config({
  135. // debug: true,
  136. appId: '{$signPackage.appId}',
  137. timestamp: '{$signPackage.timestamp}',
  138. nonceStr: '{$signPackage.nonceStr}',
  139. signature: '{$signPackage.signature}',
  140. jsApiList: [
  141. // 所有要调用的 API 都要加到这个列表中
  142. "onMenuShareTimeline",
  143. "onMenuShareAppMessage",
  144. "onMenuShareQQ",
  145. "onMenuShareWeibo"
  146. ]
  147. });
  148. wx.ready(function ()
  149. {
  150. var linkUrl = "{:build_mobile_url(array('c'=>'Jobfair','a'=>'show','params'=>'id='.$info['id']))}";//放链接
  151. var title = "{$info['title']}-{:C('qscms_site_name')} 举办时间:{:date('m月d日',$info['holddate_start'])} - {:date('m月d日',$info['holddate_end'])} 举办地址:{$info['address']}";
  152. var desc = "{$info['title']}-{:C('qscms_site_name')} 举办时间:{:date('m月d日',$info['holddate_start'])} - {:date('m月d日',$info['holddate_end'])} 举办地址:{$info['address']}";
  153. var imgUrl="{:C('qscms_site_domain')}{:C('qscms_site_dir')}{$info['thumb']}";//图片链接
  154. wx.onMenuShareTimeline({
  155. title: title, // 分享标题
  156. desc: desc, // 分享描述
  157. link: linkUrl, // 分享链接
  158. imgUrl: imgUrl, // 分享图标
  159. success: function () {
  160. // 用户确认分享后执行的回调函数
  161. },
  162. cancel: function () {
  163. // 用户取消分享后执行的回调函数
  164. }
  165. });
  166. wx.onMenuShareAppMessage({
  167. title: title, // 分享标题
  168. desc: desc, // 分享描述
  169. link: linkUrl, // 分享链接
  170. imgUrl: imgUrl, // 分享图标
  171. type: '', // 分享类型,music、video或link,不填默认为link
  172. dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
  173. success: function () {
  174. // 用户确认分享后执行的回调函数
  175. },
  176. cancel: function () {
  177. // 用户取消分享后执行的回调函数
  178. }
  179. });
  180. wx.onMenuShareQQ({
  181. title: title, // 分享标题
  182. desc: desc, // 分享描述
  183. link: linkUrl, // 分享链接
  184. imgUrl: imgUrl, // 分享图标
  185. success: function () {
  186. // 用户确认分享后执行的回调函数
  187. },
  188. cancel: function () {
  189. // 用户取消分享后执行的回调函数
  190. }
  191. });
  192. wx.onMenuShareWeibo({
  193. title: title, // 分享标题
  194. desc: desc, // 分享描述
  195. link: linkUrl, // 分享链接
  196. imgUrl: imgUrl, // 分享图标
  197. success: function () {
  198. // 用户确认分享后执行的回调函数
  199. },
  200. cancel: function () {
  201. // 用户取消分享后执行的回调函数
  202. }
  203. });
  204. });
  205. </script>
  206. @endsection