spring.blade.php 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503
  1. @extends('mobile.module.layouts.empty')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. <link rel="stylesheet" href="{{theme_asset('mobile/css/news.css')}}">
  6. <link rel="stylesheet" href="{{theme_asset('mobile/css/online2021.css')}}?v=5">
  7. <link href="{{ theme_asset('mobile/css/lottery.css') }}" rel="stylesheet">
  8. @endpush
  9. @push('js')
  10. @endpush
  11. @section('content')
  12. <div class="online2021_header" onclick="">
  13. <img src="{{theme_asset('mobile/images/spring/header_2025.png')}}?v=1">
  14. </div>
  15. <div class="online2021_title">
  16. <p>晋江聚才网线上招聘会大厅</p>
  17. </div>
  18. {{-- <div class="online2021_ad">--}}
  19. {{-- <p>聚才网找工,收获心仪工作奖品。</p>--}}
  20. {{-- </div>--}}
  21. <div class="online2021_special">
  22. <ul>
  23. <a href="{{route('mobile.active.spring_special')}}">
  24. <li>
  25. <div class="special_box_all">
  26. <p></p>
  27. </div>
  28. </li>
  29. </a>
  30. <a href="{{route('mobile.active.spring_special_jkq')}}">
  31. <li>
  32. <div class="special_box_jkq">
  33. <p></p>
  34. </div>
  35. </li>
  36. </a>
  37. {{--<a href="{{route('mobile.active.spring_special',['citycategory'=>'yinglinzhen'])}}">
  38. <li>
  39. <div class="special_box">
  40. <p>>>英林镇专区<<</p>
  41. </div>
  42. </li>
  43. </a>
  44. <a href="{{route('mobile.active.spring_special',['citycategory'=>'cizaozhen'])}}">
  45. <li>
  46. <div class="special_box">
  47. <p>>>磁灶镇专区<<</p>
  48. </div>
  49. </li>
  50. </a>--}}
  51. {{--<a href="{{route('mobile.active.spring_special',['citycategory'=>'anhaizhen'])}}">
  52. <li>
  53. <div class="special_box">
  54. <p>>>安海镇专区<<</p>
  55. </div>
  56. </li>
  57. </a>
  58. <a href="{{route('mobile.active.spring_special',['citycategory'=>'xintangjiedao'])}}">
  59. <li>
  60. <div class="special_box">
  61. <p>>>新塘街道专区<<</p>
  62. </div>
  63. </li>
  64. </a>
  65. <a href="{{route('mobile.active.spring_special',['citycategory'=>'neikengzhen'])}}">
  66. <li>
  67. <div class="special_box">
  68. <p>>>内坑镇专区<<</p>
  69. </div>
  70. </li>
  71. </a>--}}
  72. </ul>
  73. </div>
  74. <div class="online2021_title">
  75. <p>晋江市新春线下招聘会</p>
  76. </div>
  77. <div class="online2021_job_fair" style="padding-top: 40px;padding-bottom: 40px;">
  78. <table border="1" style="width:90%;margin:0 auto 20px auto;" cellpadding="0" cellspacing="0">
  79. <tr>
  80. <th>场次</th>
  81. <th>时间</th>
  82. <th>地点</th>
  83. </tr>
  84. <tr>
  85. <td>经济开发区会场</td>
  86. <td>2月13日-15日(正月十六-十八)</td>
  87. <td>万益商业广场</td>
  88. </tr>
  89. <tr>
  90. <td>经济开发区会场</td>
  91. <td>常态化运营</td>
  92. <td>晋江经济开发区智享空间</td>
  93. </tr>
  94. </table>
  95. {{-- <div class="btn btn_one"><a href="https://mp.weixin.qq.com/s/4pHWqNEPmY4GykNOVxEbAQ">了解详情</a></div>--}}
  96. </div>
  97. <div class="onine2021_lottery">
  98. <div class="content_box content_box_two">
  99. <img class="content_header" src="{{ theme_asset('mobile/images/online2021/lottery_gift.png') }}">
  100. <div class="grid">
  101. @foreach($prize as $k => $v)
  102. @if ($k < 3)
  103. <div class="grid_item grid_item3">
  104. <div class="grid_item_content lw_hairline">
  105. <img class="grid_item_img" src="{{ upload_asset($v->prize_image) }}">
  106. <span class="grid_item_text">{{$v->prize_name}}</span>
  107. </div>
  108. </div>
  109. @endif
  110. @endforeach
  111. </div>
  112. </div>
  113. </div>
  114. <div class="online2021_title">
  115. <p>晋江聚才网网络直播招聘会</p>
  116. </div>
  117. <div class="online2021_online">
  118. @foreach($live_list as $k => $v)
  119. <div class="news-list-item for-event {{$v['status']}}">
  120. <div class="news-info">
  121. <div class="thumbnail">
  122. <img src="{{$v['images']}}" border="0">
  123. </div>
  124. <div class="info to_live" data-url="{{$v['url']}}">
  125. <div class="line-one substring"><span
  126. style="color:#000000;font-weight:bold;">{{$v['name']}}</span></div>
  127. <div class="line-two font12">
  128. <img src="{{theme_asset('mobile/images/online2021/icon_time.png')}}">{{$v['time']}}
  129. </div>
  130. <div class="line-two font12 substring"></div>
  131. <div class="line-two font9 font-red">
  132. 点击抽奖
  133. </div>
  134. </div>
  135. <div class="clear"></div>
  136. </div>
  137. </div>
  138. @endforeach
  139. </div>
  140. <div class="online2021_title">
  141. <p>晋江市企业赴省外招聘会</p>
  142. </div>
  143. <div class="online2021_job_fair onine2021_out" style="padding-top: 40px;">
  144. <table border="1" style="width:90%;margin:0 auto 20px auto;" cellpadding="0" cellspacing="0">
  145. <tr>
  146. <th>时间</th>
  147. <th>路线安排</th>
  148. </tr>
  149. <tr>
  150. <td>2025年2月7日-11日</td>
  151. <td>贵州省关岭县与安龙县</td>
  152. </tr>
  153. <tr>
  154. <td>2025年2月8日-12日</td>
  155. <td>四川省蓬安县与营山县</td>
  156. </tr>
  157. <tr>
  158. <td>2025年2月10日-14日</td>
  159. <td>云南省文山县与红河州</td>
  160. </tr>
  161. </table>
  162. <div>
  163. <div class="btn btn_left"><a href="javascript:showWechat()">点击报名</a></div>
  164. <div class="btn btn_right"><a href="https://mp.weixin.qq.com/s/L8erftGzeDaImOgtJjYl9Q">了解详情</a></div>
  165. </div>
  166. {{-- <div class="btn btn_one"><a href="javascript:showWechat()">点击报名</a></div>--}}
  167. {{--<div class="btn btn_one"><a href="https://mp.weixin.qq.com/s/GtTvgRM6ko7N_yFamwu7AQ">点击报名</a></div>--}}
  168. <div class="clear"></div>
  169. </div>
  170. <div class="online2021_title">
  171. <p>抽奖活动</p>
  172. </div>
  173. <div class="onine2021_lottery">
  174. <div class="content_box content_box_two">
  175. <img class="content_header" src="{{ theme_asset('mobile/images/online2021/lottery_gift.png') }}">
  176. <div class="grid">
  177. @foreach($prize as $v)
  178. <div class="grid_item">
  179. <div class="grid_item_content lw_hairline">
  180. <img class="grid_item_img" src="{{ upload_asset($v->prize_image) }}">
  181. <span class="grid_item_text">{{$v->prize_name}}</span>
  182. </div>
  183. </div>
  184. @endforeach
  185. </div>
  186. </div>
  187. <a id="lottery"></a>
  188. @foreach ($images as $k => $v)
  189. <img src="{{ $v }}" id="gift-img{{$k}}" style="display:none;"/>
  190. @endforeach
  191. <div class="banner">
  192. <div class="bgbox">
  193. <div class="tabbox clearfix" id="tabbox">
  194. <div class="boxlist">
  195. <div class="turnplate">
  196. <canvas class="item" id="wheelcanvas" width="422px" height="422px"></canvas>
  197. <img class="pointer" src="{{ theme_asset('mobile/images/lottery/btn_start.png') }}"/>
  198. </div>
  199. </div>
  200. </div>
  201. </div>
  202. </div>
  203. <img class="lottery_logo" src="{{ theme_asset('mobile/images/online2021/lottery_logo.png') }}"/>
  204. {{-- <div class="content_box content_box_one">--}}
  205. {{-- <img class="content_header" src="{{ theme_asset('mobile/images/online2021/lottery_description.png') }}">--}}
  206. {{-- <p class="lottery_description">--}}
  207. {{-- <span class="description_title">※一重礼(签到礼):</span>--}}
  208. {{-- <span class="description_content">凭“折页”于2月20-2月22日(正月十一至正月十三)期间可到场领取签到礼一份,2月20日早上9:00-11:00期间到场,可领取升级版签到礼,数量有限,先到先得!</span>--}}
  209. {{-- </p>--}}
  210. {{-- <p class="lottery_description">--}}
  211. {{-- <span class="description_title">※二重礼(关注礼):</span>--}}
  212. {{-- <span class="description_content">扫描二维码,关注公众号,即可参与线上(聚才网)转盘抽关注礼,100%中奖!</span>--}}
  213. {{-- </p>--}}
  214. {{-- <p class="lottery_description">--}}
  215. {{-- <span class="description_title">※三重礼(积极礼):</span>--}}
  216. {{-- <span class="description_content">参加晋江经济开发区新春线下招聘会,应聘一家可获一张“红色礼券”,集满5张可领取应聘积极礼一份。</span>--}}
  217. {{-- </p>--}}
  218. {{-- <p class="lottery_description">--}}
  219. {{-- <span class="description_title">※四重礼(转盘礼):</span>--}}
  220. {{-- <span class="description_content">应聘成功,可领取对应企业发放的“金色礼券”一张,获得新春招聘会大转盘抽奖一次。</span>--}}
  221. {{-- </p>--}}
  222. {{-- <p class="lottery_description">--}}
  223. {{-- <span class="description_title">※五重礼(热心礼):</span>--}}
  224. {{-- <span class="description_content">朋友圈/视频号/抖音号转发活动现场图片或视频,集满18个赞,即可获得热心礼一份。</span>--}}
  225. {{-- </p>--}}
  226. {{-- <p class="lottery_description">--}}
  227. {{-- <span class="description_title">※六重礼(游园礼):</span>--}}
  228. {{-- <span class="description_content">消费万益广场任意一家门店(凭小票或消费记录),即可获得“游园礼”,含生活大礼包5件套。</span>--}}
  229. {{-- </p>--}}
  230. {{-- <p class="lottery_description mt20">--}}
  231. {{-- <span class="description_title black">抽奖时间:</span>--}}
  232. {{-- <span class="description_content">2024年1月23日至2024年2月22日。</span>--}}
  233. {{-- </p>--}}
  234. {{-- <p class="lottery_description mt20">--}}
  235. {{-- <span class="description_title black">领取方式:</span>--}}
  236. {{-- <span class="description_content">2024年2月20日-2024年2月22日上午9点-下午16点在招聘活动现场签到处(万益商业广场麦当劳店旁)。</span>--}}
  237. {{-- </p>--}}
  238. {{-- <p class="lottery_description">--}}
  239. {{-- <span class="description_content">图片仅供参考,礼品以最终实物为准。</span>--}}
  240. {{-- </p>--}}
  241. {{-- <p class="lottery_description">--}}
  242. {{-- <span class="description_content">晋江聚才网客服热线:0595-88223456。</span>--}}
  243. {{-- </p>--}}
  244. {{-- <p class="lottery_description">--}}
  245. {{-- <span class="description_content">经济开发区领奖热线:0595-82008301。</span>--}}
  246. {{-- </p>--}}
  247. {{-- </div>--}}
  248. <div class="content_box content_box_one">
  249. <img class="content_header" src="{{ theme_asset('mobile/images/online2021/lottery_win.png') }}">
  250. @if (!empty($user))
  251. @foreach($win as $k => $v)
  252. <div class="cell">
  253. <div class="title">
  254. <span>{{$k+1}}</span>
  255. </div>
  256. <div class="content">
  257. 恭喜你中了{{ $v->prize_name }}。
  258. </div>
  259. <div class="time">{{date('Y-m-d',strtotime($v->created_at))}}</div>
  260. </div>
  261. @endforeach
  262. <a href="{{route('mobile.person.lottery')}}">
  263. <div class="btn btn_one">查看全部中奖记录</div>
  264. </a>
  265. @else
  266. <a href="{{route('mobile.person.lottery')}}">
  267. <div class="btn btn_one">登录获取中奖记录</div>
  268. </a>
  269. @endif
  270. </div>
  271. </div>
  272. <a href="javascript:void(0);" class="to_lottery">抽奖</a>
  273. <a href="{{route('mobile.person.lottery')}}" class="to_log">领奖</a>
  274. @include('mobile.module.section.online_footer')
  275. @endsection
  276. @section('script')
  277. <script src="{{theme_asset('statistics/js/layer/mobile/layer.js')}}"></script>
  278. <script type="text/javascript" src="{{ theme_asset('mobile/js/jquery-1.10.2.js') }}"></script>
  279. <script type="text/javascript" src="{{ theme_asset('mobile/js/awardRotate.js') }}"></script>
  280. <script type="text/javascript">
  281. $('.to_lottery').click(function () {
  282. var top = $('.onine2021_lottery').offset().top;
  283. $(window).scrollTop(top - 80);
  284. });
  285. // 欢乐转盘
  286. var turnplate = {
  287. number: "{{$number}}", //次数
  288. ids: [], //id列表
  289. restaraunts: [], //大转盘奖品名称
  290. colors: [], //大转盘奖品区块对应背景颜色
  291. images: [], //图片列表
  292. outsideRadius: 140, //大转盘外圆的半径
  293. textRadius: 150, //大转盘奖品位置距离圆心的距离
  294. insideRadius: 68, //大转盘内圆的半径
  295. startAngle: 0, //开始角度
  296. randomRate: [], //控制获奖率,百分制(相加需等于100%),对应restaraunts(顺序需要保持一致),
  297. bRotate: false //false:停止;ture:旋转
  298. };
  299. $(document).ready(function () {
  300. //动态添加大转盘的奖品与奖品区域背景颜色
  301. // 欢乐转盘
  302. turnplate.ids = {!! json_encode($ids)!!};
  303. turnplate.restaraunts = {!! json_encode($restaraunts)!!};
  304. turnplate.colors = {!! json_encode($colors)!!};
  305. turnplate.images = {!! json_encode($images)!!};
  306. var rotateTimeOut = function () {
  307. $('#wheelcanvas').rotate({
  308. angle: 0,
  309. animateTo: 2160,
  310. duration: 8000,
  311. callback: function () {
  312. alert('网络超时,请检查您的网络设置!');
  313. }
  314. });
  315. };
  316. //欢乐旋转转盘 item:奖品位置; txt:提示语;
  317. var rotateFn = function (item, txt) {
  318. var angles = item * (360 / turnplate.restaraunts.length) - (360 / (turnplate.restaraunts.length * 2));
  319. if (angles < 270) {
  320. angles = 270 - angles;
  321. } else {
  322. angles = 360 - angles + 270;
  323. }
  324. $('#wheelcanvas').stopRotate();
  325. $('#wheelcanvas').rotate({
  326. angle: 0,
  327. animateTo: angles + 1800,
  328. duration: 8000,
  329. callback: function () {
  330. alert(txt);//欢乐转盘弹出框
  331. turnplate.bRotate = !turnplate.bRotate;
  332. }
  333. });
  334. };
  335. // 欢乐转盘
  336. $('.pointer').click(function () {
  337. if (turnplate.number == 0) {
  338. alert('您今天已抽过奖,请明天再来!');
  339. return;
  340. }
  341. turnplate.number--;
  342. $('#number').html(turnplate.number);
  343. if (turnplate.bRotate) return;
  344. turnplate.bRotate = !turnplate.bRotate;
  345. //获取随机数(奖品个数范围内)
  346. $.post('{{route("mobile.lottery.lottery_post")}}', {
  347. open_id: "{{$open_id}}",
  348. type: "{{$type}}",
  349. _token: "{{csrf_token()}}"
  350. }, function (json) {
  351. if (json.status) {
  352. var item = 0;
  353. for (var i = 0; i < turnplate.ids.length; i++) {
  354. if (turnplate.ids[i] == json.id) {
  355. item = i + 1;
  356. break;
  357. }
  358. }
  359. //奖品数量等于10,指针落在对应奖品区域的中心角度[252, 216, 180, 144, 108, 72, 36, 360, 324, 288]
  360. rotateFn(item, json.msg);
  361. } else {
  362. alert(json.msg);
  363. }
  364. }, 'json');
  365. });
  366. });
  367. //页面所有元素加载完毕后执行drawRouletteWheel()方法对转盘进行渲染
  368. window.onload = function () {
  369. drawRouletteWheel();// 欢乐转盘
  370. };
  371. // 欢乐转盘
  372. function drawRouletteWheel() {
  373. var canvas = document.getElementById("wheelcanvas");
  374. if (canvas.getContext) {
  375. //根据奖品个数计算圆周角度
  376. var arc = Math.PI / (turnplate.restaraunts.length / 2);
  377. var ctx = canvas.getContext("2d");
  378. //在给定矩形内清空一个矩形
  379. ctx.clearRect(0, 0, 422, 422);
  380. //strokeStyle 属性设置或返回用于笔触的颜色、渐变或模式
  381. ctx.strokeStyle = "#FFBE04";
  382. //font 属性设置或返回画布上文本内容的当前字体属性
  383. ctx.font = '16px Microsoft YaHei';
  384. for (var i = 0; i < turnplate.restaraunts.length; i++) {
  385. var angle = turnplate.startAngle + i * arc;
  386. ctx.fillStyle = turnplate.colors[i];
  387. ctx.beginPath();
  388. //arc(x,y,r,起始角,结束角,绘制方向) 方法创建弧/曲线(用于创建圆或部分圆)
  389. ctx.arc(211, 211, turnplate.outsideRadius, angle, angle + arc, false);
  390. ctx.arc(211, 211, turnplate.insideRadius, angle + arc, angle, true);
  391. ctx.stroke();
  392. ctx.fill();
  393. //锁画布(为了保存之前的画布状态)
  394. ctx.save();
  395. //----绘制奖品开始----
  396. ctx.fillStyle = "#E5302F";
  397. var text = turnplate.restaraunts[i];
  398. var line_height = 17;
  399. //translate方法重新映射画布上的 (0,0) 位置
  400. ctx.translate(211 + Math.cos(angle + arc / 2) * turnplate.textRadius, 211 + Math.sin(angle + arc / 2) * turnplate.textRadius);
  401. //rotate方法旋转当前的绘图
  402. ctx.rotate(angle + arc / 2 + Math.PI / 2);
  403. /** 下面代码根据奖品类型、奖品名称长度渲染不同效果,如字体、颜色、图片效果。(具体根据实际情况改变) **/
  404. if (text.indexOf("M") > 0) {//流量包
  405. var texts = text.split("M");
  406. for (var j = 0; j < texts.length; j++) {
  407. ctx.font = j == 0 ? 'bold 20px Microsoft YaHei' : '16px Microsoft YaHei';
  408. if (j == 0) {
  409. ctx.fillText(texts[j] + "M", -ctx.measureText(texts[j] + "M").width / 2, j * line_height);
  410. } else {
  411. ctx.fillText(texts[j], -ctx.measureText(texts[j]).width / 2, j * line_height);
  412. }
  413. }
  414. } else if (text.indexOf("M") == -1 && text.length > 6) {//奖品名称长度超过一定范围
  415. text = text.substring(0, 6) + "||" + text.substring(6);
  416. var texts = text.split("||");
  417. for (var j = 0; j < texts.length; j++) {
  418. ctx.fillText(texts[j], -ctx.measureText(texts[j]).width / 2, j * line_height);
  419. }
  420. } else {
  421. //在画布上绘制填色的文本。文本的默认颜色是黑色
  422. //measureText()方法返回包含一个对象,该对象包含以像素计的指定字体宽度
  423. ctx.fillText(text, -ctx.measureText(text).width / 2, 0);
  424. }
  425. //添加对应图标
  426. var img = document.getElementById("gift-img" + i);
  427. img.onload = function () {
  428. ctx.drawImage(img, -18, 25, 40, 40);
  429. };
  430. ctx.drawImage(img, -18, 25, 40, 40);
  431. //把当前画布返回(调整)到上一个save()状态之前
  432. ctx.restore();
  433. //----绘制奖品结束----
  434. }
  435. }
  436. }
  437. </script>
  438. <script>
  439. // $('.line-two .more').click(function (event) {
  440. // var company = $(this).data('company').split(',');
  441. // var str = '';
  442. // for (var i = 0; i < company.length; i++) {
  443. // str += '<p>' + company[i] + '</p>'; //分割后的字符输出
  444. // }
  445. // layer.open({
  446. // title: [
  447. // '参会企业',
  448. // 'background-color: #ec0d00; color:#fff;'
  449. // ]
  450. // , content: str
  451. // , btn: '我知道了'
  452. // });
  453. // event.stopPropagation();
  454. // });
  455. // $('.to_live').click(function () {
  456. // url = $(this).data('url');
  457. // location.href = url;
  458. // });
  459. $('.for-event').click(function() {
  460. $('html, body').animate({
  461. scrollTop: $('#lottery').offset().top
  462. }, 'slow');
  463. });
  464. function showWechat() {
  465. var str = '<img style="width:100%;display:block;margin:0 auto;" src="{{theme_asset('app/images/online2021/province_out.jpg')}}"/><p style="text-align:center;font-size:18px;color:#EC0C00;">添加微信好友报名参加赴省外招聘活动</p>';
  466. layer.open({
  467. title: [
  468. '微信扫码',
  469. 'background-color: #ec0d00; color:#fff;'
  470. ]
  471. , content: str
  472. , btn: '我知道了'
  473. });
  474. }
  475. </script>
  476. @endsection