show.blade.php 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482
  1. @extends('module.layouts.content')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. <link href="{{ theme_asset('app/css/common.css') }}" rel="stylesheet">
  6. <link href="{{theme_asset('app/css/recruit/recruit.css')}}" rel="stylesheet" type="text/css"/>
  7. <link href="{{theme_asset('app/css/recruit/apply_show.css')}}" rel="stylesheet" type="text/css"/>
  8. <link href="{{theme_asset('app/css/common_ajax_dialog.css')}}" rel="stylesheet"/>
  9. <style>
  10. .right_nav_li ul li {
  11. height: 30px;
  12. line-height: 30px;
  13. font-size: 17px;
  14. }
  15. </style>
  16. @endpush
  17. @push('js')
  18. @endpush
  19. @section('content')
  20. <div class="recruit_container clearfix">
  21. <div class="recruit_show_content" style="margin-top: 10px">
  22. <div class="title">{{ $info->name }}</div>
  23. <div class="recruit_step" id="step">
  24. <div class="times_line">
  25. </div>
  26. <ul class="process">
  27. @foreach($info->steps as $step)
  28. <li class="dis_li" data-index="{{ $step['step_id'] }}">
  29. <p class="name">{{ $step['name'] }}</p>
  30. <p class="time">
  31. {{ $step['time'] }}
  32. </p>
  33. </li>
  34. @endforeach
  35. </ul>
  36. </div>
  37. <div class="recruit_content">
  38. @if($public_notice_switch)
  39. {!! $info->introduction !!}
  40. @else
  41. {!! $public_notice->content !!}
  42. @endif
  43. </div>
  44. </div>
  45. <div class="content_right_nav right_nav_li" id="sidebar" style="padding-top:75px;padding-bottom:17px;">
  46. <ul>
  47. <a href="javascript:void(0)" id="to_sign_up" data-id="{{$info->id}}" >
  48. <li style="background: #1280dd;float: left;margin-bottom:10px;">
  49. 报名/查看报名
  50. </li>
  51. </a>
  52. @if(in_array(3,explode(',',$recruit->step)))
  53. <a href="javascript:void(0)" id="pen_ticket" data-id="{{$info->id}}" >
  54. <li style="background:#ff9900;float: left;margin-bottom:10px;">笔试准考证打印</li>
  55. </a>
  56. @endif
  57. @if(in_array(4,explode(',',$recruit->step)))
  58. <a href="javascript:void(0)" id="computer_ticket" data-id="{{$info->id}}" >
  59. <li style="background:#19b38d;float: left;margin-bottom:10px;">上机/考核准考证打印</li>
  60. </a>
  61. @endif
  62. @if(in_array(5,explode(',',$recruit->step)))
  63. <a href="javascript:void(0)" id="face_ticket" data-id="{{$info->id}}" >
  64. <li style="background:#bc3fbb;float: left;margin-bottom:10px;">面试通知书打印</li>
  65. </a>
  66. @endif
  67. @if(in_array(6,explode(',',$recruit->step)))
  68. <a href="javascript:void(0)" id="reexamine_ticket" data-id="{{$info->id}}" >
  69. <li style="background:#eb0b50;float: left;margin-bottom:10px;">复试通知书打印</li>
  70. </a>
  71. @endif
  72. @if($recruit->show_report)
  73. <a href="{{ route('recruit.sign_up_count',array('id'=>$recruit->id)) }}" >
  74. <li style="background:#7e6740;float: left;margin-bottom:10px;">报名人数统计</li>
  75. </a>
  76. @endif
  77. <div style="clear: both;"></div>
  78. </ul>
  79. <div class="content_right_notice" style="margin-top: 20px;">
  80. @if($public_notice_switch)
  81. <!--标题-->
  82. <div class="right_notice_title">
  83. <b></b>
  84. <span class="tit">最新公告</span>
  85. </div>
  86. <!--内容-->
  87. <div class="right_notice_con">
  88. @if(!isset($list))
  89. &nbsp;&nbsp;暂无相关公告
  90. @else
  91. @foreach($list as $item)
  92. <a href="{{ route('recruit.index.show',array('id'=>$recruit->id,'notice' => $item->id)) }}" target="_blank">
  93. <div class="ico" style="display:inline-block;vertical-align: middle;height: 30px;">
  94. <b class="yuan"></b>
  95. </div>
  96. <div class="notice_con_right" style="display:inline-block;">
  97. <span style="display:inline-block;width:156px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;">{{$item->title}}</span>
  98. <span style="display:inline-block;"
  99. class="notice_con_right_time">{{substr($item->created_at,0,10) }}</span>
  100. </div>
  101. </a>
  102. @endforeach
  103. @endif
  104. </div>
  105. @else
  106. <div class="right_notice_title">
  107. <b></b>
  108. <span class="tit">原始招聘公告</span>
  109. </div>
  110. <!--内容-->
  111. <div class="right_notice_con">
  112. <a href="{{ route('recruit.index.show',array('id'=>$recruit->id)) }}" target="_blank">
  113. <div class="ico" style="display:inline-block;vertical-align: middle;height: 30px;">
  114. <b class="yuan"></b>
  115. </div>
  116. <div class="notice_con_right" style="display:inline-block;">
  117. <span style="display:inline-block;width:156px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;">{{$recruit->name}}</span>
  118. <span style="display:inline-block;"
  119. class="notice_con_right_time">{{substr($recruit->created_at,0,10) }}</span>
  120. </div>
  121. </a>
  122. </div>
  123. @endif
  124. </div>
  125. </div>
  126. </div>
  127. <div id="commit" style="display:none">
  128. <div style="width: 1000px;margin: 0 auto">
  129. <p style="margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center;line-height:37px">
  130. <span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 24px">安全考试承诺书</span>
  131. </p>
  132. <p style="margin-left: 0;text-indent: 0;line-height: 37px;text-align: center">
  133. <strong><span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 14px">考生姓名:</span></strong><strong><span style="text-decoration:underline;"><span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 14px">&nbsp;{{$appoint_info->realname}}&nbsp;</span></span></strong>&nbsp;&nbsp;&nbsp;<strong><span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 14px">身份证号:</span></strong><strong><span style="text-decoration:underline;"><span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 14px">&nbsp;{{$appoint_info->card}}&nbsp;<span style="font-family:微软雅黑">&nbsp;</span></span></span></strong>&nbsp;&nbsp;<strong><span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 14px">手机号码:</span></strong><strong><span style="text-decoration:underline;"><span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 14px">&nbsp; {{$appoint_info->mobile}}&nbsp;</span></span></strong>
  134. </p>
  135. <p style="margin-bottom: 0;margin-left: 0;text-indent: 14px;line-height: 37px">
  136. <span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 18px">&nbsp; &nbsp;</span><span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 16px">1.本人过去14日内,有出现发热、干咳、乏力、鼻塞、流涕、咽痛、腹泻等症状。</span>
  137. </p>
  138. <p style="margin-bottom: 0;margin-left: 0;text-indent: 32px;line-height: 37px">
  139. <span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 16px">2.本人属于新冠肺炎确诊病例、无症状感染者。&nbsp;</span>
  140. </p>
  141. <p style="margin-bottom: 0;margin-left: 0;text-indent: 32px;line-height: 37px">
  142. <span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 16px">3.本人过去14日内,在居住地有被隔离或曾被隔离且未做核酸检测。</span>
  143. </p>
  144. <p style="margin-bottom: 0;margin-left: 0;text-indent: 32px;line-height: 37px">
  145. <span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 16px">4.本人过去14日内,从省外中高风险地区入闽。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
  146. </p>
  147. <p style="margin-bottom: 0;margin-left: 0;text-indent: 32px;line-height: 37px">
  148. <span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 16px">5.本人疫情期间从境外(含港澳台)入闽。&nbsp;&nbsp;</span>
  149. </p>
  150. <p style="margin-bottom: 0;margin-left: 0;text-indent: 32px;line-height: 37px">
  151. <span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 16px">6.本人过去14日内与新冠肺炎确诊病例、疑似病例或已发现无症状感染者有接触史。</span>
  152. </p>
  153. <p style="margin-bottom: 0;margin-left: 0;text-indent: 32px;line-height: 37px">
  154. <span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 16px">7.本人过去14日内与来自境外(含港澳台)人员有接触史。</span>
  155. </p>
  156. <p style="margin-bottom: 0;margin-left: 0;text-indent: 32px;line-height: 37px">
  157. <span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 16px">8.过去14日内,本人的工作(实习)岗位属于医疗机构医务人员、公共场所服务人员、口岸检疫排查人员、公共交通驾驶员、铁路航空乘务人员、进口冷链食品一线从业人员。</span>
  158. </p>
  159. <p style="margin-bottom: 0;margin-left: 0;text-indent: 32px;line-height: 37px">
  160. <span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 16px">9.本人“八闽健康码”为橙码。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
  161. </p>
  162. <p style="margin-bottom: 0;margin-left: 0;text-indent: 32px;line-height: 37px">
  163. <span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 16px">10.共同居住家庭成员中有上述1至7的情况。</span><span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 18px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
  164. </p>
  165. <p style="margin-bottom: 0;margin-left: 0;text-indent: 43px;line-height: 37px">
  166. <span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 16px">特别提示:</span><span style="font-family: 微软雅黑;color: rgb(255, 0, 0);letter-spacing: 0;font-size: 16px"><span style="font-family:微软雅黑">存在以上情形的,考试报到时应主动提交</span><span style="font-family:微软雅黑">7天内(5月15日后)核酸检测阴性报告单。</span></span>
  167. </p>
  168. <p style="margin-bottom: 0;margin-left: 0;text-indent: 32px;line-height: 37px">
  169. <strong><span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 16px">本人承诺:</span></strong><span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 16px">如因隐瞒或虚假填报引起检疫传染病传播或者有传播严重危险而影响公共安全的后果,本人将承担相应的法律责任,自愿接受《中华人民共和国刑法》《治安管理处罚法》《传染病防治法》和《关于依法惩治妨害新型冠状病毒感染肺炎疫情防控违法犯罪的意见》等法律法规的处罚和制裁。</span>
  170. </p>
  171. <p style="margin-top:8px;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center;line-height:37px">
  172. <span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 18px"><input type="checkbox" class="agree_commit" /> 我已知晓上述内容并承诺遵守</span>
  173. </p>
  174. {{-- <p style="margin-top:8px;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center;line-height:37px">--}}
  175. {{-- <button class="print" disabled="disabled">打印准考证</button>--}}
  176. {{-- </p>--}}
  177. <p>
  178. <br/>
  179. </p>
  180. </div>
  181. </div>
  182. @endsection
  183. @section('script')
  184. <script src="{{theme_asset('app/js/portamento-min.js')}}"></script>
  185. <script>
  186. function check_user_basic_info(recruit_id){
  187. $.ajax({
  188. url: "{{route('recruit.check_user_basic_info')}}",
  189. data: {_token:"{{csrf_token()}}"},
  190. type: 'POST',
  191. dataType: 'json',
  192. success: function (data) {
  193. if (data.status != 200) {
  194. disapperTooltip('remind', data.msg);
  195. if(data.hasOwnProperty('url')){
  196. setTimeout(function () {
  197. window.location.href = data.url + '?recruit_id='+recruit_id;
  198. }, 2000);
  199. }
  200. return false;
  201. } else {
  202. window.location.href = "{{route('recruit.sign_up')}}" + '?id=' + recruit_id;
  203. }
  204. }
  205. })
  206. }
  207. $(function () {
  208. //右侧悬浮
  209. $('#sidebar').portamento({gap: 170});
  210. //设置当前进度
  211. var current = parseInt({{ $info->current }})
  212. $(".process li").each(function(index,item){
  213. var step = $(this).data("index");
  214. if(step <= current){
  215. $(item).addClass("active");
  216. }
  217. });
  218. var isApply = parseInt({{ $info->isApply }});
  219. //点击报名
  220. $("#to_sign_up").click(function () {
  221. var isVisitor = "{{$uid}}";
  222. var id = $(this).data('id');
  223. var isVisitorutype = "{{$utype}}";
  224. var apply_start = $("#apply_start").val() + "000";
  225. var apply_end = $("#apply_end").val() + "000";
  226. var predetermined_status = $("#predetermined_status").val();
  227. var time = new Date().getTime();
  228. if ((isVisitor > 0)) {
  229. if (current != 1) {
  230. disapperTooltip("remind", "当前非报名阶段!");
  231. return false;
  232. }
  233. if (isApply != 1) {
  234. disapperTooltip("remind", "当前非报名时间!");
  235. return false;
  236. }
  237. if (isVisitorutype == '1') {
  238. disapperTooltip("remind", "只有登录个人会员才可报名!");
  239. return false;
  240. } else {
  241. check_user_basic_info(id)
  242. //window.location.href = "{{route('recruit.sign_up')}}" + '?id=' + id;
  243. }
  244. } else {
  245. var qsDialog = $(this).dialog({
  246. loading: true,
  247. footer: false,
  248. header: false,
  249. border: false,
  250. backdrop: false
  251. });
  252. var loginUrl = "{{route('loginDig')}}";
  253. $.post(loginUrl, {_token:"{{csrf_token()}}",type:'per','redirect_url':"{{ route('recruit.index.show',['id'=>$recruit->id]) }}"},function(result){
  254. if(result.status==1){
  255. qsDialog.hide();
  256. var qsDialogSon = $(this).dialog({
  257. title: '会员登录',
  258. content: result.html,
  259. footer: false,
  260. border: false
  261. });
  262. qsDialogSon.setInnerPadding(false);
  263. } else {
  264. qsDialog.hide();
  265. disapperTooltip('remind','操作失败');
  266. }
  267. });
  268. }
  269. })
  270. //笔试准考证
  271. $("#pen_ticket").click(function (){
  272. var isVisitor = "{{$uid}}";
  273. var id = $(this).data('id');
  274. var isVisitorutype = "{{$utype}}"; //判断是企业还是个人
  275. var pen_audit = "{{$appoint_info->pen_audit}}";
  276. var pen_ticket = "{{$appoint_info->pen_ticket}}"
  277. if ((isVisitor > 0)) {
  278. if (isApply != 1) {
  279. disapperTooltip("remind", "抱歉,您没有报名!");
  280. return false;
  281. }
  282. if (pen_audit == 3) {
  283. disapperTooltip("remind", "您本次报名招考目前没有笔试项目!");
  284. return false;
  285. }
  286. if(pen_ticket == 0){
  287. disapperTooltip("remind", "您暂无可打印的准考证!");
  288. return false;
  289. }
  290. if(pen_ticket == -1){
  291. disapperTooltip("remind", "非准考证打印时间!");
  292. return false;
  293. }
  294. if (isVisitorutype == '1') {
  295. disapperTooltip("remind", "只有登录个人会员才可打印!");
  296. return false;
  297. } else {
  298. var qsDialog = $(this).dialog({
  299. loading: true,
  300. header: false,
  301. border: false,
  302. btns: ['打印准考证','取消'],
  303. yes: function(){
  304. if($($(".agree_commit")[1]).prop('checked')){
  305. window.location.href = "{!! route('recruit.pen_ticket',['recruit_id'=>$recruit->id,'uid'=>$uid]) !!}";
  306. }else{
  307. alert('请阅读并承诺遵守《安全考试承诺书》');
  308. }
  309. }
  310. });
  311. qsDialog.setContent($('#commit').html());
  312. }
  313. } else {
  314. var qsDialog = $(this).dialog({
  315. loading: true,
  316. footer: false,
  317. header: false,
  318. border: false,
  319. backdrop: false
  320. });
  321. var loginUrl = "{{route('loginDig')}}";
  322. $.post(loginUrl, {_token:"{{csrf_token()}}",type:'per','redirect_url':"{{ route('recruit.index.show',['id'=>$recruit->id]) }}"},function(result){
  323. if(result.status==1){
  324. qsDialog.hide();
  325. var qsDialogSon = $(this).dialog({
  326. title: '会员登录',
  327. content: result.html,
  328. footer: false,
  329. border: false
  330. });
  331. qsDialogSon.setInnerPadding(false);
  332. } else {
  333. qsDialog.hide();
  334. disapperTooltip('remind','操作失败');
  335. }
  336. });
  337. }
  338. });
  339. //面试通知书
  340. $("#face_ticket").click(function (){
  341. var isVisitor = "{{$uid}}";
  342. var post_id = "{{$appoint_info->post_id}}";
  343. var isVisitorutype = "{{$utype}}"; //判断是企业还是个人
  344. var face_ticket = "{{$appoint_info->face_ticket}}";
  345. if ((isVisitor > 0)) {
  346. if (isApply != 1) {
  347. disapperTooltip("remind", "抱歉,您没有报名!");
  348. return false;
  349. }
  350. if(face_ticket == 0){
  351. disapperTooltip("remind", "您暂无可打印的准考证!");
  352. return false;
  353. }
  354. if (isVisitorutype == '1') {
  355. disapperTooltip("remind", "只有登录个人会员才可打印!");
  356. return false;
  357. } else {
  358. var qsDialog = $(this).dialog({
  359. loading: true,
  360. header: false,
  361. border: false,
  362. btns: ['打印准考证','取消'],
  363. yes: function(){
  364. if($($(".agree_commit")[1]).prop('checked')){
  365. window.location.href = "{!! route('recruit.face_ticket',['recruit_id'=>$recruit->id]) !!}";
  366. }else{
  367. alert('请阅读并承诺遵守《安全考试承诺书》');
  368. }
  369. }
  370. });
  371. qsDialog.setContent($('#commit').html());
  372. }
  373. } else {
  374. var qsDialog = $(this).dialog({
  375. loading: true,
  376. footer: false,
  377. header: false,
  378. border: false,
  379. backdrop: false
  380. });
  381. var loginUrl = "{{route('loginDig')}}";
  382. $.post(loginUrl, {_token:"{{csrf_token()}}",type:'per','redirect_url':"{{ route('recruit.index.show',['id'=>$recruit->id]) }}"},function(result){
  383. if(result.status==1){
  384. qsDialog.hide();
  385. var qsDialogSon = $(this).dialog({
  386. title: '会员登录',
  387. content: result.html,
  388. footer: false,
  389. border: false
  390. });
  391. qsDialogSon.setInnerPadding(false);
  392. } else {
  393. qsDialog.hide();
  394. disapperTooltip('remind','操作失败');
  395. }
  396. });
  397. }
  398. });
  399. });
  400. $(".right_nav ul li a").click(function () {
  401. if ($(this).has(".onNav")) {
  402. $(this).addClass("onNav").parent("li").siblings("li").find("a").removeClass("onNav");
  403. }
  404. })
  405. // 锚点
  406. $('#contact').click(function () {
  407. var f = $(this).attr('href');
  408. var reg = /\#(\w+)/;
  409. if (reg.test(f)) {
  410. var targetOffset = $(f).offset().top;
  411. $('html,body').animate({
  412. scrollTop: targetOffset
  413. }, 1000);
  414. return !1;
  415. }
  416. });
  417. $("#toappoint").click(function () {
  418. var isVisitor = "{{$uid}}";
  419. var id = $(this).data('id');
  420. var isVisitorutype = "{{$utype}}";
  421. var apply_start = $("#apply_start").val() + "000";
  422. var apply_end = $("#apply_end").val() + "000";
  423. var predetermined_status = $("#predetermined_status").val();
  424. var time = new Date().getTime();
  425. if ((isVisitor > 0)) {
  426. if (predetermined_status != 1) {
  427. disapperTooltip("remind", "报名暂停");
  428. return false;
  429. }
  430. if (apply_start > time) {
  431. disapperTooltip("remind", "报名尚未开始");
  432. return false;
  433. }
  434. if (time > apply_end) {
  435. disapperTooltip("remind", "报名已截止");
  436. return false;
  437. }
  438. if (isVisitorutype == '1') {
  439. disapperTooltip("remind", "只有登录个人会员才可报名!");
  440. return false;
  441. } else {
  442. check_user(id);
  443. {{--window.location.href = "{{route('recruit.user_appoint')}}" + '?id=' + id;--}}
  444. // qscms.root + "?m=Recruit&c=Index&a=user_appoint&id=" + id
  445. }
  446. } else {
  447. }
  448. })
  449. </script>
  450. @endsection