deformity.blade.php 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300
  1. @extends('mobile.module.layouts.content')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. <link href="{{ theme_asset('mobile/css/common.css') }}" rel="stylesheet">
  6. <link href="{{ theme_asset('mobile/css/jobs.css') }}" rel="stylesheet">
  7. <style>
  8. .drop_content a{color: #666666;text-decoration: none;}
  9. .qspageso {display:block;position:static;}
  10. .qspageso .topbg .soselect {left: .35rem;}
  11. .qspageso .topbg .soimput {margin-left:0;width: 5.5rem;}
  12. .qspageso .topbg .choose-s-type-group {left:auto;height: 1.6rem;}
  13. .job-list-item .info .line-two .salary {width: 40%;}
  14. .job-list-item .info .line-two .category {width: 40%;}
  15. .alw-layer {background-image:none;}
  16. .alw-layer img{width: 70%;margin: 0 auto;margin-top: 200px;display: block;}
  17. .to_lottery {width:50px;height:50px;position:fixed;bottom:1.5rem;right:20px;line-height:45px;background:#B2001A;text-align:center;border-radius:50%;z-index:999;font-size:.38rem;font-weight:600;color:#FEFDD2;border: 2px solid #eee;text-decoration: none;}
  18. .def-phone {text-align:center;height:30px;line-height:30px;}
  19. </style>
  20. @endpush
  21. @push('js')
  22. @endpush
  23. @section('content')
  24. <img src="{{theme_asset('mobile/images/deformity/logo.jpg')}}?v=1" width="100%" />
  25. <p class="def-phone">就业热线:0595-82008297</p>
  26. <div class="qspageso link_gray6">
  27. <div class="topbg">
  28. <input value="@if(array_get($params, 'keyword')){{$params['keyword']}}@endif" type="text" class="soimput" id="J_soinput" placeholder="请输入关键字">
  29. <div class="soselect qs-relative for-event">
  30. <span class="for-type-txt">
  31. 搜职位
  32. </span>
  33. <input type="hidden" class="for-type-code" id="key_name" name="key_name" value="@if(array_get($params, 'key_name')){{$params['key_name']}}@else {{'jobs_name'}} @endif">
  34. </div>
  35. <div class="so-close js-so-close"></div>
  36. <div class="rightbtn-so for-event" id="J_submit">搜索</div>
  37. <div class="choose-s-type-group">
  38. <div class="choose-s-type-cell qs-relative">
  39. <div class="qs-center qs-relative">
  40. <div class="choose-s-type-list font14" data-code="jobs_name" data-title="职位">职位</div>
  41. </div>
  42. <div class="qs-center">
  43. <div class="choose-s-type-list sl2 font14" data-code="company_name" data-title="公司">公司</div>
  44. </div>
  45. </div>
  46. </div>
  47. <div class="search_ajax"><ul id="search_mes"></ul></div>
  48. </div>
  49. </div>
  50. {{--过滤条件--}}
  51. <div class="filter-group x2 filter-outer">
  52. <div id="f-mask"></div>
  53. <div class="filter-outer">
  54. <div class="filter-list js-filter" data-tag="1">
  55. <div class="filter-cell">
  56. <div class="filter-cell-txt f-normal-txt-eduction">
  57. @if(array_get($params,'education')=='')
  58. 学历要求
  59. @else
  60. {{ $categories['AIX_education'][$params['education']]['demand'] }}
  61. @endif
  62. </div>
  63. </div>
  64. </div>
  65. <div class="filter-list js-filter" data-tag="2">
  66. <div class="filter-cell">
  67. <div class="filter-cell-txt f-normal-txt-experience">
  68. @if(array_get($params,'experience')=='')
  69. 经验
  70. @else
  71. {{ $categories['AIX_experience'][$params['experience']]['demand'] }}
  72. @endif
  73. </div>
  74. </div>
  75. </div>
  76. <div class="clear"></div>
  77. <div class="qs-actionmore"></div>
  78. <form id="searchForm" action="" method="get">
  79. <input type="hidden" class="" name="keyword" value="@if(array_get($params, 'keyword')){{$params['keyword']}}@endif">
  80. <input type="hidden" class="" name="key_name" value="@if(array_get($params, 'key_name')){{$params['key_name']}}@endif">
  81. <input type="hidden" class="f-normal-code-education" name="education" value="{{$params['education'] or ''}}">
  82. <input type="hidden" class="f-normal-code-experience" name="experience" value="{{$params['experience'] or ''}}">
  83. </form>
  84. </div>
  85. <div class="con-filter">
  86. <div class="f-box f-box-city"></div>
  87. <div class="f-box f-box-wage">
  88. <div class="f-box-inner">
  89. @if($categories['AIX_education'])
  90. @foreach($categories['AIX_education'] as $k=>$v)
  91. <li>
  92. <a class="f-item f-item-normal @if(array_get($params,'education')==$v['id']) select @endif" href="javascript:;" data-type="education" data-code="{{$v['id']}}" data-title="{{$v['demand']}}">
  93. {{$v['demand']}}
  94. </a>
  95. </li>
  96. @endforeach
  97. @endif
  98. </div>
  99. <div class="f-btn-submit qs-center">
  100. <div onclick="window.location='{{route("mobile.deformity",array_merge($params, array("education"=>"")))}}';" class="qs-btn qs-btn-inline qs-btn-medium qs-btn-orange">
  101. 不限
  102. </div>
  103. </div>
  104. </div>
  105. <div class="f-box f-box-experience">
  106. <div class="f-box-inner">
  107. @if($categories['AIX_experience'])
  108. @foreach($categories['AIX_experience'] as $k=>$v)
  109. <li>
  110. <a class="f-item f-item-normal @if(array_get($params,'experience')==$v['id']) select @endif" href="javascript:;" data-type="experience" data-code="{{$v['id']}}" data-title="{{$v['demand']}}">
  111. {{$v['demand']}}
  112. </a>
  113. </li>
  114. @endforeach
  115. @endif
  116. </div>
  117. <div class="f-btn-submit qs-center">
  118. <div onclick="window.location='{{route($sub_site."mobile.deformity",array_merge($params, array("experience"=>"")))}}';" class="qs-btn qs-btn-inline qs-btn-medium qs-btn-orange">
  119. 不限
  120. </div>
  121. </div>
  122. </div>
  123. </div>
  124. </div>
  125. {{--职位列表--}}
  126. <div class="drop_content">
  127. <div class="add_data">
  128. @include('mobile.app.active.ajax.deformity_list')
  129. </div>
  130. </div>
  131. <div class="alw-layer">
  132. <img src="{{theme_asset('mobile/images/deformity/qrcode.png')}}?v=1" alt="">
  133. </div>
  134. <a href="javascript:void(0);" class="to_lottery" onclick="share()">码</a>
  135. <script type="text/javascript" src="{{theme_asset('mobile/js/QSfilter.js')}}"></script>
  136. <script type="text/javascript" src="{{theme_asset('mobile/js/qsCategory.js')}}"></script>
  137. <script type="text/javascript" charset="utf-8" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
  138. <script src="{{ theme_asset('mobile/js/dropload.min.js') }}"></script>
  139. <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>
  140. @endsection
  141. @section('script')
  142. <script>
  143. $('#J_submit').click(function(){
  144. var keyword = $('#J_soinput').val();
  145. var key_name = $('#key_name').val();
  146. location.href = '{{url('mobile/active/deformity')}}?key_name=' + key_name + '&keyword=' + keyword;
  147. });
  148. // 更多列表左右切换
  149. $('.js-more-l').on('click', function () {
  150. var targetId = $(this).data('id');
  151. $('.f-box-more').toggleClass('qs-actionsheet-toggle-left');
  152. $('#' + targetId).toggleClass('qs-actionsheet-toggle');
  153. })
  154. $('.f-more-back-btn').on('click', function () { // 更多列表切换返回
  155. $('.f-box-more').toggleClass('qs-actionsheet-toggle-left');
  156. $('.f-more-content').removeClass('qs-actionsheet-toggle');
  157. })
  158. $('.f-more-back-a').on('click', function () { // 更多列表项点击
  159. var thisType = $(this).data('type');
  160. var thisTitle = $(this).data('title');
  161. var thisCode = $(this).data('code');
  162. $('.f-more-l-code-' + thisType).val(thisCode);
  163. $('.f-more-l-txt-' + thisType).text(thisTitle);
  164. $('.f-box-more').toggleClass('qs-actionsheet-toggle-left');
  165. $('.f-more-content').removeClass('qs-actionsheet-toggle');
  166. })
  167. // 除更多和读取缓存之外的下拉列表
  168. $('.f-item-normal').on('click', function () {
  169. var thisType = $(this).data('type');
  170. var thisTitle = $(this).data('title');
  171. var thisCode = $(this).data('code');
  172. $('.f-normal-code-' + thisType).val(thisCode);
  173. $('.f-normal-txt-' + thisType).text(thisTitle);
  174. $('body').removeClass('filter-fixed');
  175. $('.f-box-' + thisType).addClass('qs-hidden');
  176. $('.js-filter').removeClass('active');
  177. $('#f-mask').hide();
  178. goPage();
  179. })
  180. // 清空已选分类
  181. $('.js-clearjob-jobcategory').on('click', function () {
  182. $('.qs-recover-code-job').val('');
  183. goPage();
  184. })
  185. // 跳转方法
  186. function goPage() {
  187. var toSearchPage = "{{route($sub_site.'mobile.deformity')}}";
  188. window.location.href = toSearchPage + '?'+$('#searchForm').serialize();
  189. }
  190. // 点击筛选
  191. $('#f-do-filter').on('click', function () {
  192. goPage();
  193. });
  194. $('.js-filter').on('click', function () {
  195. $('.f-more-content').removeClass('qs-actionsheet-toggle');
  196. $('.f-box-more').removeClass('qs-actionsheet-toggle-left');
  197. var filter = new QSfilter($(this));
  198. document.getElementById('f-mask').ontouchstart = function(e){ e.preventDefault(); }
  199. });
  200. /* 显示分享 覆盖层 */
  201. function share() {
  202. $(".alw-layer").show();
  203. }
  204. //分享按钮
  205. $(".alw-layer").on("click", function() {
  206. $(this).hide();
  207. });
  208. $(function(){
  209. var page = 1;
  210. $('.drop_content').dropload({
  211. scrollArea : window,
  212. domUp : {
  213. domClass : 'dropload-up',
  214. domRefresh : '<div class="dropload-refresh">加载中...</div>',
  215. domUpdate : '<div class="dropload-update">加载中...</div>',
  216. domLoad : '<div class="dropload-load"><span class="loading"></span>加载中...</div>'
  217. },
  218. domDown : {
  219. domClass : 'dropload-down',
  220. domRefresh : '<div class="dropload-refresh">加载中...</div>',
  221. domLoad : '<div class="dropload-load"><span class="loading"></span>加载中...</div>',
  222. domNoData : '<div class="dropload-noData">没有更多数据~~</div>'
  223. },
  224. loadUpFn : function(me){
  225. page = 1;
  226. @if($params)
  227. var mobile_url ='{{ url($current_url) }}&page='+page;
  228. @else
  229. var mobile_url ='{{ url($current_url) }}?page='+page;
  230. @endif
  231. mobile_url = mobile_url.replace(/&amp;/g,"&");
  232. $.ajax({
  233. type: 'GET',
  234. url: mobile_url,
  235. dataType: 'json',
  236. success: function(result){
  237. if (result.status ==1) {
  238. $('.add_data').html(result.data);
  239. } else {
  240. me.lock();
  241. me.noData();
  242. }
  243. me.resetload();
  244. },
  245. error: function(xhr, type){
  246. me.resetload();
  247. }
  248. });
  249. },
  250. loadDownFn : function(me){
  251. page++;
  252. @if($params)
  253. var mobile_url ='{{ url($current_url) }}&page='+page;
  254. @else
  255. var mobile_url ='{{ url($current_url) }}?page='+page;
  256. @endif
  257. mobile_url = mobile_url.replace(/&amp;/g,"&");
  258. $.ajax({
  259. type: 'GET',
  260. url: mobile_url,
  261. dataType: 'json',
  262. success: function(result){
  263. if (result.status ==1) {
  264. $('.add_data').append(result.data);
  265. } else {
  266. me.lock();
  267. me.noData();
  268. }
  269. me.resetload();
  270. },
  271. error: function(xhr, type){
  272. me.resetload();
  273. }
  274. });
  275. },
  276. threshold : 50
  277. });
  278. });
  279. </script>
  280. @endsection