jobfair_enact.blade.php 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310
  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_jobfair.css')}}"/>
  7. @endpush
  8. @section('content')
  9. <div class="user_main">
  10. <div class="mleft">
  11. @include('module.section.jobfairout_left')
  12. </div>
  13. <div class="mright">
  14. <div class="user_pagetitle">
  15. <div class="pat_l">我的定展记录</div>
  16. <div class="clear"></div>
  17. </div>
  18. <div class="jobfairWrap fuwaiWrap">
  19. <div class="jobfair_th">
  20. <div class="th1" style="width: 230px;text-align: center">招聘会</div>
  21. <div class="th2" style="width: 140px;text-align: center">预定时间</div>
  22. <div class="th3" style="width: 120px;text-align: center">预定状态</div>
  23. <div class="th4" style="width: 145px;text-align: center">操作</div>
  24. <div class="clear"></div>
  25. </div>
  26. @if($enactList->total())
  27. @foreach($enactList as $key=>$jobfairs)
  28. @if($jobfairs->jobfairout)
  29. <div class="jobfair_td">
  30. <div class="td1 link_blue substring" style="width:230px;text-align: center">
  31. <a target="_blank" href="{{ route('jobfairout.show.com',['id'=>$jobfairs->jobfairout->id]) }}" title="{{ $jobfairs->jobfairout->title }}">{{ $jobfairs->jobfairout->title }}</a>
  32. </div>
  33. <div class="td2" style="width: 140px;text-align: center">{{ $jobfairs->created_at }}</div>
  34. @if($jobfairs->jobfairout->holddate_end < time())
  35. <div class="td3 font_gray9" style="width: 120px;text-align: center">招聘会已结束</div>
  36. @else
  37. @switch($jobfairs->audit)
  38. @case(1) <div class="td3 font_green" style="width: 120px;text-align: center">预定成功</div> @break
  39. @case(2) <div class="td3 font_yellow" style="width: 120px;text-align: center">等待审核</div> @break
  40. @case(3) <div class="td3 font_red" style="width: 120px;text-align: center">审核未通过</div> @break
  41. @endswitch
  42. @endif
  43. <div class="td3" style="width: 145px;text-align: center">
  44. <span style="cursor:pointer" onclick="window.open('{{route('jobfairout.company.poster',['id'=>$jobfairs->id])}}')">海报展示</span> &nbsp;&nbsp;&nbsp;
  45. @if($jobfairs->audit == 1)
  46. <span class="feedback" style="cursor:pointer">填写反馈表</span>
  47. <input type="hidden" id="exid" value="{{$jobfairs->id}}">
  48. <input type="hidden" id="jobfairout_id" value="{{$jobfairs->jobfairout->id}}">
  49. @endif
  50. </div>
  51. <div class="clear"></div>
  52. @if($jobfairs->jobfairout->holddate_end > time() && $jobfairs->audit == 2)
  53. <div class="operateWrap">
  54. <ul class="steps">
  55. @if($jobfairs->jobfairout->holddate_end > time() && $jobfairs->audit == 2)
  56. <li><span class="step1">填写单位信息</span></li>
  57. <li><span class="step2">发布职位</span></li>
  58. <li><span class="step3">填写人员信息</span></li>
  59. @endif
  60. <input type="hidden" id="jobfairout_id" value="{{$jobfairs->jobfairout->id}}">
  61. <input type="hidden" id="exid" value="{{$jobfairs->id}}">
  62. </ul>
  63. <div class="clear"></div>
  64. </div>
  65. @endif
  66. </div>
  67. @endif
  68. @endforeach
  69. @else
  70. <div class="res_empty">
  71. 您还没有参加过任何赴外招聘会,请及时关注招聘会动态,获取更多资讯!
  72. </div>
  73. @endif
  74. </div>
  75. {{ $enactList->links('module.widgets.pagination') }}
  76. </div>
  77. <div class="clear"></div>
  78. </div>
  79. @endsection
  80. @section('script')
  81. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.dropdown.js') }}"></script>
  82. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.listitem.js')}}"></script>
  83. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.disappear.tooltip.js') }}"></script>
  84. <script type="text/javascript" src="{{ theme_asset('app/js/company/jquery.common.js') }}"></script>
  85. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.allselected.js') }}"></script>
  86. <script type="text/javascript" src="{{ theme_asset('app/js/regular.js') }}"></script>
  87. <script>
  88. $(function () {
  89. function checkForm() {
  90. var contactValue = $.trim($('#contact').val());
  91. var phoneValue = $.trim($('#phone').val());
  92. var telfirstValue = $.trim($('#tel_first').val());
  93. var telnextValue = $.trim($('#tel_next').val());
  94. var tellastValue = $.trim($('#tel_last').val());
  95. var emailValue = $.trim($('#email').val());
  96. var addressValue = $.trim($('#address').val());
  97. var introValue = $.trim($('#intro').val());
  98. if (contactValue == "") {
  99. disapperTooltip('remind','请输入联系人');
  100. return false;
  101. }
  102. if (contactValue != "" && contactValue.length > 10) {
  103. disapperTooltip('remind','联系人1-10个字');
  104. return false;
  105. }
  106. if(phoneValue=="") {
  107. disapperTooltip('remind','请填写手机号码');
  108. return false;
  109. }
  110. if (phoneValue != "" && !regularMobile.test(phoneValue)) {
  111. disapperTooltip('remind','手机号码格式不正确');
  112. return false;
  113. }
  114. if (telfirstValue != "" && !regularTelFirst.test(telfirstValue)) {
  115. disapperTooltip('remind','请填写正确的区号');
  116. return false;
  117. }
  118. if (telnextValue != "" && !regularTelNext.test(telnextValue)) {
  119. disapperTooltip('remind','电话号码为6-11位数字');
  120. return false;
  121. }
  122. if (tellastValue != "" && !regularTelLast.test(tellastValue)) {
  123. disapperTooltip('remind','分机号码为数字');
  124. return false;
  125. }
  126. if (tellastValue != "" && !regularTelLast.test(tellastValue) || tellastValue.length > 4) {
  127. disapperTooltip('remind','分机号码不能超出4位');
  128. return false;
  129. }
  130. if (emailValue != "" && !regularEmail.test(emailValue) || emailValue.split("@")[0].length > 20) {
  131. disapperTooltip('remind','邮箱格式不正确');
  132. return false;
  133. }
  134. if (addressValue == "") {
  135. disapperTooltip('remind','联系地址不能为空');
  136. return false;
  137. }
  138. if (addressValue != "" && addressValue.length > 30) {
  139. disapperTooltip('remind','联系地址不能大于30个字');
  140. return false;
  141. }
  142. if (introValue == "") {
  143. disapperTooltip('remind','单位简介不能为空');
  144. return false;
  145. }
  146. return true;
  147. }
  148. $(".step1").parent().click(function () {
  149. var jobfairout_id = $(this).siblings('#jobfairout_id').val();
  150. var exid = $(this).siblings('#exid').val();
  151. var qsDialog = $(this).dialog({
  152. title: '填写单位信息',
  153. loading: true,
  154. btns: ['确定', '取消'],
  155. showFooter: false,
  156. yes: function() {
  157. qsDialog.setCloseDialog(false);
  158. var form_data = $('#company_info').serialize();
  159. if (checkForm()) {
  160. $.post("{{ route('jobfairout.ajax.companyinfo') }}",form_data,function(result){
  161. if(result.status == 1){
  162. disapperTooltip('success',result.msg);
  163. setTimeout(function(){
  164. window.location.reload();
  165. },2000);
  166. }else{
  167. disapperTooltip('remind',result.msg);
  168. }
  169. },'json').error(function (errorData) {
  170. if(errorData.status==400) {//业务错误
  171. disapperTooltip("remind", errorData.responseJSON.message);
  172. }
  173. });
  174. }
  175. }
  176. });
  177. $.getJSON("{{ route('jobfairout.ajax.companyinfo') }}",{'jobfairout_id':jobfairout_id,'exid':exid},function(result){
  178. if(result.status == 1){
  179. qsDialog.setContent(result.data);
  180. qsDialog.showFooter(true);
  181. }else{
  182. qsDialog.setContent('<div class="confirm">' + result.msg + '</div>');
  183. }
  184. });
  185. });
  186. $(".step2").parent().click(function () {
  187. var jobfairout_id = $(this).siblings('#jobfairout_id').val();
  188. var exid = $(this).siblings('#exid').val();
  189. var qsDialog = $(this).dialog({
  190. title: '发布职位',
  191. loading: true,
  192. btns: ['确定', '取消'],
  193. showFooter: false,
  194. yes: function() {
  195. qsDialog.setCloseDialog(false);
  196. var form_data = $('#jobs_add').serialize();
  197. $.post("{{ route('jobfairout.ajax.com.jobs') }}",form_data,function(result){
  198. if(result.status == 1){
  199. disapperTooltip('success',result.msg);
  200. setTimeout(function(){
  201. window.location.reload();
  202. },2000);
  203. }else{
  204. disapperTooltip('remind',result.msg);
  205. }
  206. },'json').error(function(errorData) {
  207. if(errorData.status==400) {//业务错误
  208. disapperTooltip("remind", errorData.responseJSON.message);
  209. }
  210. });
  211. }
  212. });
  213. $.getJSON("{{ route('jobfairout.ajax.com.jobs') }}",{'jobfairout_id':jobfairout_id,'exid':exid},function(result){
  214. if(result.status == 1){
  215. qsDialog.setContent(result.data);
  216. qsDialog.showFooter(true);
  217. }else if(result.status == 2){
  218. window.location.href= "{{route('jobfairout.jobadd')}}"
  219. }else{
  220. qsDialog.setContent('<div class="confirm">' + result.msg + '</div>');
  221. }
  222. });
  223. })
  224. $(".step3").parent().click(function () {
  225. var jobfairout_id = $(this).siblings('#jobfairout_id').val();
  226. var exid = $(this).siblings('#exid').val();
  227. var qsDialog = $(this).dialog({
  228. title: '填写人员信息',
  229. loading: true,
  230. btns: ['确定', '取消'],
  231. showFooter: false,
  232. yes: function() {
  233. qsDialog.setCloseDialog(false);
  234. var form_data = $('#person_add').serialize();
  235. $.post("{{ route('jobfairout.ajax.person') }}",form_data,function(result){
  236. if(result.status == 1){
  237. disapperTooltip('success',result.msg);
  238. setTimeout(function(){
  239. window.location.reload();
  240. },2000);
  241. }else{
  242. disapperTooltip('remind',result.msg);
  243. }
  244. },'json').error(function(errorData) {
  245. if(errorData.status==400) {//业务错误
  246. disapperTooltip("remind", errorData.responseJSON.message);
  247. }
  248. });
  249. }
  250. });
  251. $.getJSON("{{ route('jobfairout.ajax.person') }}",{'jobfairout_id':jobfairout_id,'exid':exid},function(result){
  252. if(result.status == 1){
  253. qsDialog.setContent(result.data);
  254. qsDialog.showFooter(true);
  255. }else{
  256. qsDialog.setContent('<div class="confirm">' + result.msg + '</div>');
  257. }
  258. });
  259. })
  260. $(".feedback").click(function () {
  261. var jobfairout_id = $(this).siblings('#jobfairout_id').val();
  262. var exid = $(this).siblings('#exid').val();
  263. var qsDialog = $(this).dialog({
  264. title: '填写反馈表',
  265. loading: true,
  266. btns: ['确定', '取消'],
  267. showFooter: false,
  268. yes: function() {
  269. qsDialog.setCloseDialog(false);
  270. var form_data = $('#feedback').serialize();
  271. console.log(form_data);
  272. $.post("{{ route('jobfairout.ajax.feedback') }}",form_data,function(result){
  273. if(result.status == 1){
  274. disapperTooltip('success',result.msg);
  275. setTimeout(function(){
  276. window.location.reload();
  277. },2000);
  278. }else{
  279. disapperTooltip('remind',result.msg);
  280. }
  281. },'json').error(function(errorData) {
  282. if(errorData.status==400) {//业务错误
  283. disapperTooltip("remind", errorData.responseJSON.message);
  284. }
  285. });
  286. }
  287. });
  288. $.getJSON("{{ route('jobfairout.ajax.feedback') }}",{'jobfairout_id':jobfairout_id,'exid':exid},function(result){
  289. if(result.status == 1){
  290. qsDialog.setContent(result.data);
  291. qsDialog.showFooter(true);
  292. }else{
  293. qsDialog.setContent('<div class="confirm">' + result.msg + '</div>');
  294. }
  295. });
  296. })
  297. })
  298. </script>
  299. @endsection