123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297 |
- @extends('app.hardware.layout.pad_content')
- @push('meta')
- @endpush
- @push('css')
- <link rel="stylesheet" href="{{theme_asset('app/css/pad/style.css')}}" />
- <link rel="stylesheet" href="{{theme_asset('app/css/pad/recruitment.css')}}" />
- @endpush
- @push('js')
- <script type="text/javascript" src="{{theme_asset('app/js/pad/layer.js')}}"></script>
- @endpush
- @section('content')
- <div class="main_list_content sync_job">
- <div class="oper_box">
- <div class="all_select check_list">
- <label><input type="checkbox" value="" class="J_allSelected"> 全选</label>
- </div>
- <div class="btn_group">
- <div class="btn btn_sync sync_all">同步</div>
- {{--<div class="btn btn_pause">关闭</div>--}}
- {{--<div class="btn btn_del">删除</div>--}}
- </div>
- <div class="clear"></div>
- <div class="clear"></div>
- </div>
- <div class="joblist">
- @if($list->isNotEmpty())
- <table width="100%" class="load_more_body">
- <col width="5%" />
- <col width="22%" />
- <col width="17%" />
- <col width="38%" />
- <col width="18%" />
- @foreach($list as $key=>$job)
- <tr>
- <td class="td1"> <div class="check_list">
- <label><input type="checkbox" value="{{$job->id}}" class="J_allList"></label>
- </div>
- </td>
- <td class="td2">{{cut_str($job->jobs_name, 10, 0, '...')}}</td>
- <td class="td3">{{$job->wage_cn or '面议'}}</td>
- <td class="td4">经验{{$job->experience_cn}}/学历{{$job->education_cn}}/{{$job->nature_cn}}</td>
- <td class="td5" style="padding-right: 10px">
- {{--<div class="op3 delete" data-id="{{$job->id}}">删除</div>--}}
- {{--<a href="{{route('hardware.pad.recruitment.jobs.sync.edit',['id'=>$job->id,'page'=>$list->currentPage()])}}"><div class="op2">编辑</div></a>--}}
- @if($job->is_sync)
- <div class="op4 synced {{$job->audit ==1 ? '' : 'no'}}">
- 已同步
- </div>
- @else
- <div class="op4 sync" data-id="{{$job->id}}">
- 同步
- </div>
- @endif
- </td>
- </tr>
- <tr><td colspan="5" class="white_block"></td></tr>
- @endforeach
- </table>
- @if($list->currentPage()<$list->lastPage())
- <div class="load_more_footer">
- <span page="2" >-----上拉加载更多-----</span>
- </div>
- @endif
- @else
- @include('app.hardware.layout.list_empty')
- @endif
- </div>
- </div>
- <div class="back_top"></div>
- @endsection
- @section('script')
- <script type="text/javascript">
- $(document).on('click','.sync',function(){
- if($(this).hasClass('no')){
- $('.success_box').html('该职位暂未审核通过,无法操作').fadeIn(200).delay(2000).fadeOut(200);
- return false;
- }
- var url = "{{route('hardware.pad.recruitment.jobs.sync')}}";
- var id = $(this).data('id');
- var html= '<div class="content_txt" >您确定要同步职位到此招聘会职位吗?</div>';
- var logoutDialog = $(this).dialog({
- loading: false,
- header: false,
- border: false,
- backdrop: true,
- yes:function () {
- $.ajax({
- headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
- type: 'post',
- url: url,
- data: {
- jobs_id:id,
- exid:"{{session('floorplan_stands.exid')}}",
- },
- dataType: 'json',
- success: function (data) {
- if (data.status == 1)
- {
- $('.success_box').html(data.msg+','+ data.error).fadeIn(200).delay(2000).fadeOut(200);
- setTimeout(function () {
- window.location.href = "{{route('hardware.pad.recruitment.jobs.sync').'?page='.$list->currentPage()}}";
- }, 2000);
- }else{
- $('.success_box').html(data.msg).fadeIn(200).delay(2000).fadeOut(200);
- }
- },
- error:function (errorData) {
- $('.success_box').html(JSON.parse(errorData.responseText).message).fadeIn(200).delay(2000).fadeOut(200);
- }
- });
- }
- });
- logoutDialog.setContent(html)
- });
- //批量同步选中
- $('.sync_all').on('click',function(){
- var id_array=new Array();
- $('input[class="J_allList"]:checked').each(function(){
- id_array.push($(this).val());
- });
- var idstr=id_array.join(',');
- if(!idstr) {
- $('.success_box').html('请先选择职位').fadeIn(200).delay(2000).fadeOut(200);
- return false;
- }
- var url = "{{route('hardware.pad.recruitment.jobs.sync')}}";
- var html= '<div class="content_txt" >您确定要同步职位到此招聘会职位吗?</div>';
- var logoutDialog = $(this).dialog({
- loading: false,
- header: false,
- border: false,
- backdrop: true,
- yes:function () {
- $.ajax({
- headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
- type: 'post',
- url: url,
- data: {
- jobs_id:idstr,
- exid:"{{session('floorplan_stands.exid')}}",
- },
- dataType: 'json',
- success: function (data) {
- if (data.status == 1)
- {
- $('.success_box').html(data.msg).fadeIn(200).delay(2000).fadeOut(200);
- setTimeout(function () {
- window.location.href = "{{route('hardware.pad.recruitment.jobs.sync').'?page='.$list->currentPage()}}";
- }, 2000);
- }else{
- $('.success_box').html(data.msg).fadeIn(200).delay(2000).fadeOut(200);
- }
- },
- error:function (errorData) {
- $('.success_box').html(JSON.parse(errorData.responseText).message).fadeIn(200).delay(2000).fadeOut(200);
- }
- });
- }
- });
- logoutDialog.setContent(html)
- });
- //删除
- $(document).on('click','.delete',function(){
- var url = "{{route('hardware.pad.recruitment.jobs.sync.delete')}}";
- var ids = $(this).data('id');
- var html= '<div class="content_txt" >删除此职位会关联删除已发布职位,确定删除?</div>';
- var logoutDialog = $(this).dialog({
- loading: false,
- header: false,
- border: false,
- backdrop: true,
- yes:function () {
- $.ajax({
- headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
- type: 'post',
- url: url,
- data: {
- y_id:ids,
- },
- dataType: 'json',
- success: function (data) {
- //console.log(data)
- if (data.status == 1)
- {
- $('.success_box').html(data.msg).fadeIn(200).delay(2000).fadeOut(200);
- setTimeout(function () {
- window.location.href = "{{route('hardware.pad.recruitment.jobs.sync').'?page='.$list->currentPage()}}";
- }, 2000);
- }else{
- $('.success_box').html(data.msg).fadeIn(200).delay(2000).fadeOut(200);
- }
- }
- });
- }
- });
- logoutDialog.setContent(html)
- });
- //批量删除职位
- $('.btn_del').on('click',function(){
- var id_array=new Array();
- $('input[class="J_allList"]:checked').each(function(){
- id_array.push($(this).val());
- });
- var idstr=id_array.join(',');
- if(!idstr) {
- $('.success_box').html('请先选择职位').fadeIn(200).delay(2000).fadeOut(200);
- return false;
- }
- var url = "{{route('hardware.pad.recruitment.jobs.sync.delete')}}";
- var html= '<div class="content_txt" >删除职位会关联删除已发布职位,确定删除??</div>';
- var logoutDialog = $(this).dialog({
- loading: false,
- header: false,
- border: false,
- backdrop: true,
- yes:function () {
- $.ajax({
- headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
- type: 'post',
- url: url,
- data: {
- y_id:idstr,
- },
- dataType: 'json',
- success: function (data) {
- if (data.status == 1)
- {
- $('.success_box').html(data.msg).fadeIn(200).delay(2000).fadeOut(200);
- setTimeout(function () {
- window.location.href = "{{route('hardware.pad.recruitment.jobs.sync').'?page='.$list->currentPage()}}";
- }, 2000);
- }else{
- $('.success_box').html(data.msg).fadeIn(200).delay(2000).fadeOut(200);
- }
- }
- });
- }
- });
- logoutDialog.setContent(html);
- });
- /**
- * 监听网页滚动事件
- */
- @if($list->currentPage()<$list->lastPage())
- var f = true;
- $(window).scroll(function() {
- if($(".load_more_footer span").hasClass("end")){
- return false;
- }
- var h = document.documentElement.clientHeight || document.body.clientHeight;
- var sh = document.documentElement.scrollTop || document.body.scrollTop;
- var t1 = document.querySelector(".load_more_footer").offsetTop- sh;
- //可视区域
- if (t1 < h && f) {
- //console.log(33);
- s();
- }else{
- //console.log("hidden")
- }
- });
- var s = function () {
- var page = $(".load_more_footer span").attr('page');
- $.ajax({
- type:"get",
- url:"{{route('hardware.pad.recruitment.jobs.sync')}}",
- data: {page:page},
- beforeSend:function () {
- f= false;
- $(".load_more_footer span").html('正在加载').addClass("loading");
- },
- success:function (result) {
- if(result.status==1){
- $(".load_more_body").append(result.data);
- $(".load_more_footer span").attr('page',parseInt(page)+1);
- $(".load_more_footer span").html('-----上拉加载更多-----').removeClass("loading");
- }else {
- $(".load_more_footer span").html('-----没有更多了-----').removeClass("loading").addClass("end");
- }
- },
- complete:function () {
- f = true;
- }
- })
- };
- @endif
- </script>
- @endsection
|