job_add.blade.php 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. @extends('mobile.module.layouts.content')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. <link href="{{ theme_asset('mobile/css/members.css') }}" rel="stylesheet">
  6. <style>
  7. .set-success-tip {
  8. height: .94rem;
  9. padding: 0 0.5rem;
  10. background-image: none;
  11. background-repeat: no-repeat;
  12. background-size: auto;
  13. word-wrap: break-word;
  14. }
  15. </style>
  16. @endpush
  17. @push('js')
  18. @endpush
  19. @section('content')
  20. <form action="post" id="appealForm">
  21. <img src="" id="image" style="display:block;width:100%;" alt="">
  22. <div class="split-block"></div>
  23. <div class="list-group">
  24. <input type="hidden" name="company_id" value="{{$emp['company_id']}}">
  25. <input type="hidden" name="emp_id" value="{{$emp['id']}}">
  26. <div class="list_height plist-txt notarrow">
  27. <div class="pic"></div>
  28. <div class="tit font14">姓名</div>
  29. <div class="describe font12"><input type="text" name="name" id="name" placeholder="请输入姓名"></div>
  30. <div class="clear"></div>
  31. </div>
  32. <div class="list_height plist-txt notarrow">
  33. <div class="pic"></div>
  34. <div class="tit font14">手机号码</div>
  35. <div class="describe font12"><input type="text" name="mobile" id="mobile" placeholder="请输入正在使用的电话"></div>
  36. <div class="clear"></div>
  37. </div>
  38. <div class="list_height plist-txt">
  39. <div class="pic"></div>
  40. <div class="tit font14">期待职位</div>
  41. <div class="describe font13">
  42. <span class="for-select"></span>
  43. <select id="job" name="job">
  44. @foreach($jobs as $k => $v )
  45. <option value="{{ $v['name'] }}" data-key="{{$k}}">{{ $v['name'] }}</option>
  46. @endforeach
  47. </select>
  48. </div>
  49. <div class="arrow"></div>
  50. <div class="clear"></div>
  51. </div>
  52. {{ csrf_field() }}
  53. </div>
  54. </form>
  55. <div id="appeal_wrap" class="btn-spacing mt4"><a id="submitBtn" href="javascript:;" class="qs-btn qs-btn-blue font18">提交</a></div>
  56. <div class="qs-hidden appeal_ok">
  57. <div class="set-success-tip-box qs-center">
  58. <div class="set-success-tip font16">信息提交成功!</div>
  59. </div>
  60. <div class="qs-center font13 txt-color-9 mt2"><a href="{{route('mobile.home')}}" style="color:#0D3B7D;">点击查看更多招聘信息</a></div>
  61. </div>
  62. <script type="text/javascript" src="{{theme_asset('app/js/regular.js')}}"></script>
  63. @endsection
  64. @section('script')
  65. <script>
  66. $('.for-event').hide();
  67. $('#submitBtn').on('click', function () {
  68. var realnameValue = $.trim($('input[name=name]').val());
  69. var mobileValue = $.trim($('input[name=mobile]').val());
  70. if (realnameValue == '') {
  71. qsToast({type:2,context: '请输入您的姓名'});
  72. return false;
  73. }
  74. if (mobileValue == '') {
  75. qsToast({type:2,context: '请输入手机号码'});
  76. return false;
  77. }
  78. if (mobileValue != "" && !regularMobile.test(mobileValue)) {
  79. qsToast({type:2,context: '手机号码格式不正确'});
  80. return false;
  81. }
  82. var url = "{{route('mobile.douyin_recruit.job.add_post')}}";
  83. $.ajax({
  84. url: url,
  85. type: 'POST',
  86. dataType: 'json',
  87. data: $('#appealForm').serialize(),
  88. success: function (data) {
  89. $("#appealForm").remove();
  90. $("#appeal_wrap").remove();
  91. $(".appeal_ok").show();
  92. }
  93. });
  94. })
  95. const jobs = {!!json_encode($jobs->toArray())!!};
  96. if (jobs[0].image) {
  97. $('#image').attr('src',jobs[0].image).show();
  98. } else {
  99. $('#image').hide();
  100. }
  101. $('#job').on('change',function(){
  102. let key = this.options.selectedIndex;
  103. let job = jobs[key];
  104. if (job.image) {
  105. $('#image').attr('src',job.image).show();
  106. } else {
  107. $('#image').hide();
  108. }
  109. });
  110. </script>
  111. @endsection