浏览代码

Merge remote-tracking branch 'origin/master'

zmw 1 月之前
父节点
当前提交
238b739870

+ 13 - 26
app/Admin/Controllers/Health/IndexController.php

@@ -4,12 +4,10 @@ namespace App\Admin\Controllers\Health;
 
 use App\Admin\Extensions\Form\ValidateForm;
 use App\Http\Controllers\Controller;
-use App\Models\ArticleCategory;
 use App\Models\PostAppoint;
 use App\Models\Presentation;
 use App\Models\PresentationAppoint;
 use Encore\Admin\Auth\Permission;
-use Encore\Admin\Form;
 use Encore\Admin\Grid;
 use Encore\Admin\Layout\Content;
 use Encore\Admin\Facades\Admin;
@@ -217,14 +215,11 @@ class IndexController extends Controller
         $search_data = $request->all();
 
         $where = [];
-        if (isset($search_data['id'])) {
-
-            foreach ($search_data as $k => $v) {
-                if ($k == 'realname') {
-                    $where[] = [$k, 'like', "%$v%"];
-                } elseif ($k != '_pjax' and $k != 'page' && $k != 'perpage') {
-                    $where[] = [$k, '=', $v];
-                }
+        foreach ($search_data as $k => $v) {
+            if ($k == 'realname') {
+                $where[] = [$k, 'like', "%$v%"];
+            } elseif (in_array($k,['sex','education'])) {
+                $where[] = [$k, '=', $v];
             }
         }
         $perpage = 20;
@@ -277,14 +272,9 @@ class IndexController extends Controller
         $search_data = $request->all();
 
         $where = [];
-        if (isset($search_data['id'])) {
-
-            foreach ($search_data as $k => $v) {
-                if ($k == 'realname') {
-                    $where[] = [$k, 'like', "%$v%"];
-                } elseif ($k != '_pjax' and $k != 'page' && $k != 'perpage') {
-                    $where[] = [$k, '=', $v];
-                }
+        foreach ($search_data as $k => $v) {
+            if ($k == 'realname') {
+                $where[] = [$k, 'like', "%$v%"];
             }
         }
         $perpage = 20;
@@ -330,14 +320,11 @@ class IndexController extends Controller
         $search_data = $request->all();
 
         $where = [];
-        if (isset($search_data['id'])) {
-
-            foreach ($search_data as $k => $v) {
-                if ($k == 'realname') {
-                    $where[] = [$k, 'like', "%$v%"];
-                } elseif ($k != '_pjax' and $k != 'page' && $k != 'perpage') {
-                    $where[] = [$k, '=', $v];
-                }
+        foreach ($search_data as $k => $v) {
+            if ($k == 'realname') {
+                $where[] = [$k, 'like', "%$v%"];
+            } elseif (in_array($k,['sex','education'])) {
+                $where[] = ['post_appoint.'.$k, '=', $v];
             }
         }
         $perpage = 20;

+ 69 - 0
app/Admin/Controllers/Ic/IndexController.php

@@ -0,0 +1,69 @@
+<?php
+
+namespace App\Admin\Controllers\Ic;
+
+use App\Http\Controllers\Controller;
+use App\Models\PostAppointIc;
+use Encore\Admin\Auth\Permission;
+use Encore\Admin\Layout\Content;
+use Illuminate\Http\Request;
+
+class IndexController extends Controller
+{
+    public function postInfoList(Content $content, Request $request){
+        Permission::check('icPostInfoList');
+
+        $search_data = $request->all();
+
+        $where = [];
+        foreach ($search_data as $k => $v) {
+            if ($k == 'realname') {
+                $where[] = [$k, 'like', "%$v%"];
+            } elseif (in_array($k,['sex','education'])) {
+                $where[] = ['post_appoint_ic.'.$k, '=', $v];
+            }
+        }
+        $perpage = 20;
+        $list = PostAppointIc::where($where)
+            ->leftJoin("jobs","jobs.id",'=','post_appoint_ic.job_id')
+            ->select('post_appoint_ic.*','jobs.jobs_name','jobs.company_name')
+            ->orderBy('updated_at','desc')
+            ->paginate($perpage);
+
+        foreach ($list as $k => $v){
+            $v->native_place_cn = get_district_cn($v->native_place);
+            $v->education = get_category($v->education);
+            if($v->sex == 1){
+                $list[$k]['sex'] = '男';
+            }else{
+                $list[$k]['sex'] = '女';
+            }
+            if($v->status == 0){
+                $list[$k]['status'] = '未下载';
+            }else{
+                $list[$k]['status'] = '已下载';
+            }
+        }
+
+        return $content
+            ->header('信息管理')
+            ->description('投递岗位人员信息列表')
+            ->body(view('admin.ic.post_appoint_list')->with([
+                'list' => $list,
+                'search_data' => $search_data
+            ]));
+    }
+
+    public function postStatus(Request $request){
+        Permission::check('icPostInfoList');
+        $info = PostAppointIc::where(['id' => $request->id])->first();
+        if($info){
+            $info->status = 1;
+            $info->save();
+            return response()->json(['status' => 1, 'msg' => '跳转下载中!', 'data' => 'ok', 'url' => $info->attachment]);
+        }else{
+            return response()->json(['status' => 0, 'msg' => '找不到记录!', 'data' => 'fail']);
+        }
+        //return "/storage/recruit/word/" . $recruit->name_en . '/' .$appoint->audit .$word_url;
+    }
+}

+ 8 - 0
app/Admin/routes.php

@@ -524,4 +524,12 @@ Route::group([
         $router->post('jyyxStatus', 'IndexController@jyyxStatus')->name('Health.jyyxStatus');//下载简历
         $router->post('postStatus', 'IndexController@postStatus')->name('Health.postStatus');//下载简历
     });
+
+    $router->group([
+        'prefix'    =>  'ic',
+        'namespace' =>  'Ic',
+    ], function (Router $router){
+        $router->get('post_appoint_list', 'IndexController@postInfoList')->name('ic.post_appoint_list');//就业意向人员信息列表
+        $router->post('postStatus', 'IndexController@postStatus')->name('Ic.postStatus');//下载简历
+    });
 });

+ 43 - 1
app/Http/Controllers/Mobile/Ic/RecruitController.php

@@ -4,6 +4,7 @@ namespace App\Http\Controllers\Mobile\Ic;
 
 use App\Http\Controllers\Mobile\MobileBaseController;
 use App\Models\Jobs;
+use App\Models\PostAppointIc;
 use App\Services\Common\CategoryService;
 use App\Services\Company\JobsService;
 use Illuminate\Http\Request;
@@ -127,11 +128,52 @@ class RecruitController extends MobileBaseController
         return view('mobile.app.ic.recruit.show', $return_data);
     }
 
-    public function apply()
+    public function apply(Request $request)
     {
+        $job_id  = $request->input('id');
+        $job_rst = $this->jobsService->getJobInfo(['id' => $job_id]);    //获取job信息
+        if ($job_rst['status'] == 0) {
+            $back_url = \Illuminate\Support\Facades\URL::previous();
+            return $this->showMessage($job_rst['error'], $back_url, true, '上一页', '3');
+        }
+        $job_info = $job_rst['job'];
+
         $district = $this->categoryService->getDefaultDistrict();
+
         return view('mobile.app.ic.recruit.apply', [
             'defaultCity' => $district->defaultCity,
+            'info'        => $job_info,
         ]);
     }
+
+    public function applySave(Request $request)
+    {
+        $field = [
+            'realname'     => '姓名',
+            'sex'          => '性别',
+            'mobile'       => '联系方式',
+            'birthday'     => '出生年份',
+            'native_place' => '籍贯',
+            'education'    => '学历',
+            'attachment'   => '简历',
+            'remark'       => '求职意向',
+            'job_id'       => '岗位',
+            'company_id'   => '公司',
+        ];
+        $data  = $request->only(array_keys($field));
+        foreach ($field as $k => $v) {
+            if (empty($data[$k])) {
+                return response()->json(['status' => 0, 'msg' => $v . '不能为空']);
+            }
+        }
+
+        $check = PostAppointIc::where('job_id', $data['job_id'])->where('mobile', $data['mobile'])->first();
+        if (!empty($check)) {
+            return response()->json(['status' => 0, 'msg' => '您已提交过,请勿重复提交']);
+        }
+
+        PostAppointIc::create($data);
+
+        return response()->json(['status' => 1]);
+    }
 }

+ 16 - 4
app/Http/Controllers/Mobile/Ic/TeachController.php

@@ -3,7 +3,6 @@
 namespace App\Http\Controllers\Mobile\Ic;
 
 use App\Http\Controllers\Mobile\MobileBaseController;
-use App\Models\Presentation;
 use App\Models\PresentationAppoint;
 use App\Repositories\CategoryMajorRepository;
 use App\Repositories\CategoryRepository;
@@ -40,12 +39,25 @@ class TeachController extends MobileBaseController
         }
     }
 
+    public function list()
+    {
+        $return_data = [
+            'params'          => [],
+            'mobile_dropload' => true,
+            'current_url'     => \Illuminate\Support\Facades\Request::getRequestUri(),
+        ];
+        return view('mobile.app.ic.teach.list',$return_data);
+    }
+
+    public function detail()
+    {
+        return view('mobile.app.ic.teach.detail');
+    }
+
     public function index()
     {
         $district          = $this->categoryService->getDefaultDistrict();
-        $presentation_list = Presentation::where('status', 1)->get();
-        return view('mobile.app.health.teach.index', [
-            'presentation_list' => $presentation_list,
+        return view('mobile.app.ic.teach.index', [
             'defaultCity'       => $district->defaultCity,
         ]);
     }

+ 26 - 0
app/Http/Controllers/Web/Company/ResumeController.php

@@ -11,6 +11,7 @@ namespace App\Http\Controllers\Web\Company;
 use App\Exceptions\ResponseException;
 use App\Http\Controllers\Web\WebBaseController;
 use App\Models\PostAppoint;
+use App\Models\PostAppointIc;
 use App\Services\Common\EmailService;
 use App\Services\Company\CompanyDownResumeService;
 use App\Services\Company\PersonalJobsApplyService;
@@ -77,6 +78,31 @@ class ResumeController extends WebBaseController
         return response()->json(['status' => 1, 'msg' => "下载成功!"]);
     }
 
+    public function resumeIcApply(Request $request)
+    {
+        $result         = [];
+        $user           = auth('web-company')->user();
+        $result['user'] = $user;
+
+        $list   = PostAppointIc::with(['job'])->where('company_id', $user['id'])->orderBy('status', 'asc')->paginate(10);
+        $status = ['未下载', '已下载'];
+        $sex    = ['女', '男'];
+        foreach ($list as $v) {
+            $v['status_text'] = $status[$v['status']];
+            $v['sex_text']    = $sex[$v['sex']];
+        }
+        $result['list'] = $list;
+
+        return view('app.company.resume.resume_ic_apply', $result);
+    }
+
+    public function resumeIcDownload(Request $request)
+    {
+        $id = $request->input('id');
+        PostAppointIc::where('id',$id)->update(['status' => 1]);
+        return response()->json(['status' => 1, 'msg' => "下载成功!"]);
+    }
+
     /**
      * 标记简历
      * @param $id

+ 22 - 0
app/Models/PostAppointIc.php

@@ -0,0 +1,22 @@
+<?php
+
+namespace App\Models;
+
+use Illuminate\Database\Eloquent\Model;
+use Illuminate\Database\Eloquent\SoftDeletes;
+
+
+class PostAppointIc extends Model
+{
+
+    use SoftDeletes;
+
+    protected $table = 'post_appoint_ic';
+    protected $guarded = [];
+
+
+    public function job()
+    {
+        return $this->hasOne(Jobs::class, 'id', 'job_id');
+    }
+}

二进制
public/themes/default/assets/mobile/images/ic/ic_job_fair.jpg


二进制
public/themes/default/assets/mobile/images/ic/ic_job_fair.png


+ 94 - 0
public/themes/default/views/app/company/resume/resume_ic_apply.blade.php

@@ -0,0 +1,94 @@
+@extends('module.layouts.company')
+@push('meta')
+
+@endpush
+
+@push('css')
+    <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/company/common.css') }}"/>
+    <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/company/company_resumes.css') }}"/>
+    <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/company/company_ajax_dialog.css') }}"/>
+    <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/common_ajax_dialog.css') }}"/>
+    <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/lib/layui-v2.5.4/css/layui.css')}}"/>
+@endpush
+@push('js')
+    <script type="text/javascript" src="{{ theme_asset('app/js/company/jquery.common.js') }}"></script>
+@endpush
+@section('content')
+    <div class="user_main">
+        <div class="mleft">
+            @include('module.section.resume_left')
+        </div>
+        <div class="mright">
+            <div class="user_pagetitle">
+                <div class="pat_l">人才招聘简历</div>
+                <div class="clear"></div>
+            </div>
+            <div class="resume_receive_th">
+                <div class="th2">姓名</div>
+                <div class="th2">性别</div>
+                <div class="th4">联系方式</div>
+                <div class="th4">应聘职位</div>
+                <div class="th4">是否下载</div>
+                <div class="th6">操作</div>
+                <div class="clear"></div>
+            </div>
+
+        @if($list->total())
+            @foreach($list as $key=>$val)
+            <div class="resume_receive" did="{{$val->id}}">
+                <div class="td2 substring">{{$val->realname}}</div>
+                <div class="td2 substring">{{$val->sex_text}}</div>
+                <div class="td4 substring">{{$val->mobile}}</div>
+                <div class="td4 substring">{{$val->job->jobs_name}}</div>
+                <div class="td4 substring">{{$val->status_text}}</div>
+                <div class="td6 link_blue J_tooltip">
+                    <a href="javascript:;" class="clink">操作</a>
+                    <div class="dropdowbox2 J_tooltip_menu">
+                        <div class="dropdow_inner2">
+                            <ul class="nav_box">
+                            <li><a class="J_interview" id="download" href="javascript:;" data-url="{{$val->attachment}}" data-id="{{$val->id}}">下载简历</a></li>
+                            </ul>
+                        </div>
+                    </div>
+                </div>
+                <div class="clear"></div>
+            </div>
+            @endforeach
+            <div class="qspage">{{ $list->appends(Request::all())->links('module.widgets.pagination') }}</div>
+        @else
+            <div class="res_empty link_blue">
+                暂未收到简历!
+            </div>
+        @endif
+    </div>
+    <div class="clear"></div>
+    </div>
+@endsection
+@section('script')
+    <script type="text/javascript" src="{{theme_asset('app/js/htmlspecialchars.js')}}"></script>
+    <script type="text/javascript" src="{{theme_asset('app/js/regular.js')}}"></script>
+    <script type="text/javascript" src="{{theme_asset('app/js/jquery.tooltip.js')}}"></script>
+    <script type="text/javascript" src="{{theme_asset('app/js/jquery.allselected.js')}}"></script>
+    <script type="text/javascript" src="{{theme_asset('app/js/laydate/laydate.js')}}"></script>
+    <script type="text/javascript" src="{{theme_asset('app/js/jquery.dropdown.js')}}"></script>
+    <script type="text/javascript" src="{{theme_asset('app/js/jquery.disappear.tooltip.js')}}"></script>
+    <script type="text/javascript" src="{{theme_asset('app/js/jquery.listitem.js')}}"></script>
+    <script type="text/javascript" src="{{theme_asset('app/lib/layui-v2.5.4/layui.all.js')}}"></script>
+    <script type="text/javascript">
+        $(document).ready(function () {
+            $("#download").click(function () {
+                let id = $(this).data('id');
+                let url = $(this).data('url');
+                $.getJSON("{{route('resume.ic.download')}}?id="+id, function (result) {
+                    if (result.status == 1) {
+                        window.open('https://www.jucai.gov.cn'+url);
+                        location.reload();
+                    } else {
+                        disapperTooltip('remind', result.msg);
+                    }
+                });
+                return false;
+            });
+        });
+    </script>
+@endsection

+ 139 - 214
public/themes/default/views/mobile/app/ic/recruit/apply.blade.php

@@ -31,206 +31,121 @@
         </div>
     </div>
 
-    <div class="list_height plist-txt qs-relative">
-        <div class="pic"></div>
-        <div class="tit font14">简历照片</div>
-        <div class="describe font13">
-            <div class="avatar">
-                <img id="avatars" src="{{asset('themes/default/assets/mobile/images/no_photo_male.png')}}">
+    <form action="" id="form">
+        <input type="hidden" name="job_id" value="{{$info->id}}">
+        <input type="hidden" name="company_id" value="{{$info->company_id}}">
+        <div class="list_height plist-txt notarrow">
+            <div class="pic"></div>
+            <div class="tit font14">姓名<span class="font_red_light">*</span></div>
+            <div class="describe font13">
+                <input type="text" id="realname" name="realname" placeholder="请输入姓名" value="">
             </div>
+            <div class="arrow"></div>
+            <div class="clear"></div>
         </div>
-        <div class="arrow"></div>
-        <div class="clear"></div>
-        <input type="file" id="browseFile" class="browseFile">
-    </div>
-    <div class="list_height plist-txt notarrow">
-        <div class="pic"></div>
-        <div class="tit font14">姓名<span class="font_red_light">*</span></div>
-        <div class="describe font13">
-            <input type="text" id="fullname" placeholder="请输入姓名" value="">
-        </div>
-        <div class="arrow"></div>
-        <div class="clear"></div>
-    </div>
-    <div class="list_height plist-txt notarrow">
-        <div class="pic"></div>
-        <div class="tit font14">性别<span class="font_red_light">*</span></div>
-        <div id="sex" class="describe font13">
-            <div class="radio-group x2">
-                <div class="radio-cell">
-                    <label for="radio4">男</label>
-                    <input id="radio4" name="sex" type="radio" value="1" title="男" checked="checked">
-                </div>
-                <div class="radio-cell">
-                    <label for="radio5">女</label>
-                    <input id="radio5" name="sex" type="radio" value="2" title="女">
+        <div class="list_height plist-txt notarrow">
+            <div class="pic"></div>
+            <div class="tit font14">性别<span class="font_red_light">*</span></div>
+            <div id="sex" class="describe font13">
+                <div class="radio-group x2">
+                    <div class="radio-cell">
+                        <label for="radio4">男</label>
+                        <input id="radio4" name="sex" type="radio" value="1" title="男" checked="checked">
+                    </div>
+                    <div class="radio-cell">
+                        <label for="radio5">女</label>
+                        <input id="radio5" name="sex" type="radio" value="2" title="女">
+                    </div>
+                    <div class="clear"></div>
                 </div>
-                <div class="clear"></div>
             </div>
+            <div class="arrow"></div>
+            <div class="clear"></div>
         </div>
-        <div class="arrow"></div>
-        <div class="clear"></div>
-    </div>
-    <div class="list_height plist-txt notarrow">
-        <div class="pic"></div>
-        <div class="tit font14">联系方式<span class="font_red_light">*</span></div>
-        <div class="describe font13">
-            <input type="text" id="mobile" name="mobile" placeholder="请输入联系方式"  value="">
-        </div>
-        <div class="arrow"></div>
-        <div class="clear"></div>
-    </div>
-    <div class="list_height plist-txt">
-        <div class="pic"></div>
-        <div class="tit font14">出生年份<span class="font_red_light">*</span></div>
-        <div class="describe font13">
-            <span class="for-select"></span>
-            <select id="birthdate" name="birthdate">
-                <option value="">请选择</option>
-                <option value="2003">2003年</option>
-                <option value="2001年">2001年</option>
-                <option value="2000年">2000年</option>
-                <option value="1999年">1999年</option>
-                <option value="1998年">1998年</option>
-                <option value="1997年">1997年</option>
-                <option value="1996年">1996年</option>
-                <option value="1995年">1995年</option>
-                <option value="1994年">1994年</option>
-                <option value="1993年">1993年</option>
-                <option value="1992年">1992年</option>
-                <option value="1991年">1991年</option>
-            </select>
+        <div class="list_height plist-txt notarrow">
+            <div class="pic"></div>
+            <div class="tit font14">联系方式<span class="font_red_light">*</span></div>
+            <div class="describe font13">
+                <input type="text" id="mobile" name="mobile" placeholder="请输入联系方式"  value="">
+            </div>
+            <div class="arrow"></div>
+            <div class="clear"></div>
         </div>
-        <div class="arrow"></div>
-        <div class="clear"></div>
-    </div>
-
-    <div class="list_height plist-txt js-actionParent">
-        <div class="pic"></div>
-        <div class="tit font14">籍贯<span class="font_red_light">*</span></div>
-        <div class="describe font13 qs-temp js-showActionSheet" data-type="city2" data-base="QS_city_parent" data-source="QS_city" data-multiple="false" data-num="0" data-link="false" data-level="3" data-addjob="true">
-            <span class="qs-temp-txt-city2" data-otxt="">请选择</span>
-            <input class="qs-temp-code-city2" name="householdaddress" id="householdaddress" type="hidden" value="">
+        <div class="list_height plist-txt notarrow">
+            <div class="pic"></div>
+            <div class="tit font14">出生年份<span class="font_red_light">*</span></div>
+            <div class="describe font13">
+                <input readonly required id="birthday" name="birthday" type="text" placeholder="请选择年月日" value="">
+            </div>
+            <div class="arrow"></div>
+            <div class="clear"></div>
         </div>
-        <div class="arrow"></div>
-        <div class="clear"></div>
-        <!--BEGIN actionSheet-->
-        <div>
-            <div class="qs-mask" style="display: none"></div>
-            <div class="qs-actionsheet js-actionsheet">
-                <div class="qs-actionsheet-menu">
-                    <div class="con-filter">
-                        <div class="f-selected-group f-selected-group-city2">
-                            <div class="s-bar">
-                                <div class="qs-btn qs-btn-inline qs-btn-small qs-btn-border-gray qs-left js-cancelActionSheet">取消</div>
-                                <div class="clear"></div>
+        <div class="list_height plist-txt js-actionParent">
+            <div class="pic"></div>
+            <div class="tit font14">籍贯<span class="font_red_light">*</span></div>
+            <div class="describe font13 qs-temp js-showActionSheet" data-type="city2" data-base="QS_city_parent" data-source="QS_city" data-multiple="false" data-num="0" data-link="false" data-level="3" data-addjob="true">
+                <span class="qs-temp-txt-city2" data-otxt="">请选择</span>
+                <input class="qs-temp-code-city2" name="native_place" id="native_place" type="hidden" value="">
+            </div>
+            <div class="arrow"></div>
+            <div class="clear"></div>
+            <!--BEGIN actionSheet-->
+            <div>
+                <div class="qs-mask" style="display: none"></div>
+                <div class="qs-actionsheet js-actionsheet">
+                    <div class="qs-actionsheet-menu">
+                        <div class="con-filter">
+                            <div class="f-selected-group f-selected-group-city2">
+                                <div class="s-bar">
+                                    <div class="qs-btn qs-btn-inline qs-btn-small qs-btn-border-gray qs-left js-cancelActionSheet">取消</div>
+                                    <div class="clear"></div>
+                                </div>
+                                <div class="s-list qs-hidden"></div>
                             </div>
-                            <div class="s-list qs-hidden"></div>
+                            <div class="f-box f-box-city2"></div>
                         </div>
-                        <div class="f-box f-box-city2"></div>
                     </div>
                 </div>
             </div>
         </div>
-    </div>
-    <div class="list_height plist-txt">
-        <div class="pic"></div>
-        <div class="tit font14">是否应届<span class="font_red_light">*</span></div>
-        <div class="describe font13">
-            <span class="for-select"></span>
-            <select id="birthdate" name="birthdate">
-                <option value="">请选择</option>
-                <option value="1">是</option>
-                <option value="2">否</option>
-            </select>
-        </div>
-        <div class="arrow"></div>
-        <div class="clear"></div>
-    </div>
-    <div class="list_height plist-txt">
-        <div class="pic"></div>
-        <div class="tit font14">当前学历<span class="font_red_light">*</span></div>
-        <div class="describe font13">
-            <span class="for-select"></span>
-            <select id="education" name="education">
-                <option value="">请选择</option>
-                @foreach($category['other']['AIX_education'] as $key => $val )
-                    <option value="{{ explode(',',$val)[0] }}" >{{ explode(',',$val)[1] }}</option>
-                @endforeach
-            </select>
-        </div>
-        <div class="arrow"></div>
-        <div class="clear"></div>
-    </div>
-    <div class="list_height plist-txt notarrow">
-        <div class="pic"></div>
-        <div class="tit font14">毕业学校<span class="font_red_light">*</span></div>
-        <div class="describe font13">
-            <input type="text" id="school" name="school" placeholder="请输入毕业学校"  value="">
-        </div>
-        <div class="arrow"></div>
-        <div class="clear"></div>
-    </div>
-    <div class="list_height plist-txt notarrow">
-        <div class="pic"></div>
-        <div class="tit font14">院系<span class="font_red_light">*</span></div>
-        <div class="describe font13">
-            <input type="text" id="xi" name="xi" placeholder="请输入院系"  value="">
-        </div>
-        <div class="arrow"></div>
-        <div class="clear"></div>
-    </div>
-    <div class="list_height plist-txt js-actionParent">
-        <div class="pic"></div>
-        <div class="tit font14">专业</div>
-        <div class="describe font13 qs-temp-level-major js-showActionSheet" data-type="major" data-base="QS_major_parent" data-source="QS_major" data-multiple="false" data-num="0" data-link="false">
-            <span class="qs-temp-txt-major" data-otxt="请选择">请选择</span>
-            <input class="qs-temp-code-major" name="major" id="major" type="hidden" value="" />
+        <div class="list_height plist-txt">
+            <div class="pic"></div>
+            <div class="tit font14">学历<span class="font_red_light">*</span></div>
+            <div class="describe font13">
+                <span class="for-select"></span>
+                <select id="education" name="education">
+                    <option value="">请选择</option>
+                    @foreach($category['other']['AIX_education'] as $key => $val )
+                        <option value="{{ explode(',',$val)[0] }}" >{{ explode(',',$val)[1] }}</option>
+                    @endforeach
+                </select>
+            </div>
+            <div class="arrow"></div>
+            <div class="clear"></div>
         </div>
-        <div class="arrow"></div>
-        <div class="clear"></div>
-        <!--BEGIN actionSheet-->
-        <div>
-            <div class="qs-mask" style="display: none"></div>
-            <div class="qs-actionsheet js-actionsheet">
-                <div class="qs-actionsheet-menu">
-                    <div class="con-filter">
-                        <div class="f-selected-group f-selected-group-major">
-                            <div class="s-bar">
-                                <div class="qs-btn qs-btn-inline qs-btn-small qs-btn-border-gray qs-left js-cancelActionSheet">取消</div>
-                                <div class="clear"></div>
-                            </div>
-                            <div class="s-list qs-hidden"></div>
-                        </div>
-                        <div class="f-box f-box-major"></div>
-                    </div>
-                </div>
+        <div class="list_height form-item">
+            <div class="pic"></div>
+            <div class="tit font14">简历<span class="font_red_light">*</span></div>
+            <div class="describe font13">
+                <span id="uploadPicButton">双击上传文件</span>
+                <input type="file" id="uploadFile" accept="application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.presentation,text/plain,application/pdf" style="display: none;">
             </div>
+            <div class="arrow"></div>
+            <div class="clear"></div>
+            <input type="hidden" id="attachment" name="attachment" value="">
         </div>
-    </div>
-    <div class="list_height plist-txt notarrow">
-        <div class="pic"></div>
-        <div class="tit font14">具体专业<span class="font_red_light">*</span></div>
-        <div class="describe font13">
-            <input type="text" id="ye" name="ye" placeholder="请输入具体专业"  value="">
+        <div class="split-block"></div>
+        <div class="textarea-txt">
+            <textarea id="remark" name="remark" placeholder="请简述一下你的求职意向,可使用人单位对你了解更多!" class="font13"></textarea>
         </div>
-        <div class="arrow"></div>
-        <div class="clear"></div>
-    </div>
-    <div class="list_height form-item">
-        <div class="pic"></div>
-        <div class="tit font14">简历</div>
-        <div class="describe font13">
-            <span id="uploadPicButton">双击上传文件</span>
-            <input type="file" id="uploadFile" accept="application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.presentation,text/plain,application/pdf" style="display: none;">
+        <div class="bottom_txt font12">
+            <div class="llt">最多可输入1000字</div>
+            <div class="rlt clear-content">清空</div>
         </div>
-        <div class="arrow"></div>
-        <div class="clear"></div>
-        <input type="hidden" id="attachment" name="attachment" value="">
-    </div>
-    <div class="btn-spacing">
-        <a id="btnSave" class="qs-btn qs-btn-blue qs-btn-linear-orange bd4 font16 b-big">保存</a>
-    </div>
+        <div class="btn-spacing">
+            <button type="submit" class="qs-btn qs-btn-blue qs-btn-linear-orange bd4 font16 b-big">保存</button>
+        </div>
+    </form>
 @endsection
 
 @section('script')
@@ -238,7 +153,16 @@
     <script src="{{ theme_asset('mobile/js/qsCategory.js') }}"></script>
     <script src="{{ theme_asset('mobile/js/LocalResizeIMG.js') }}"></script>
     <script src="{{ theme_asset('mobile/js/nprogress.js') }}"></script>
+    <script src="{{ theme_asset('mobile/js/rolldate.min.js') }}"></script>
     <script>
+        new Rolldate({
+            el: '#birthday',
+            format: 'YYYY-MM-DD',
+            beginYear: 1900,
+            endYear: 2100,
+            value: "",
+        })
+
         var default_district = '<?php echo $defaultCity;?>';
         var str_major = '<?php echo json_encode($category['major']['first']);?>';
         var QS_major_parent = eval(str_major);
@@ -292,35 +216,6 @@
                 }
             });
         });
-        $('#browseFile').localResizeIMG({
-            width: 400,
-            quality: 1,
-            success: function (result) {
-                var submitData={
-                    pic1:result.clearBase64,
-                };
-                NProgress.start();
-                $.ajax({
-                    headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
-                    type: "POST",
-                    url: "{{ route($sub_site.'mobile.person.upload.head') }}",
-                    data: submitData,
-                    dataType:"json",
-                    success: function(result){
-                        if(result.status == 1){
-                            $('#avatars').attr('src','/storage/'+result.data);
-                        }else{
-                            qsToast({type:2,context:'上传失败!'});
-                        }
-                        NProgress.done();
-                    },
-                    complete :function(XMLHttpRequest, textStatus){},
-                    error:function(XMLHttpRequest, textStatus, errorThrown){ //上传失败
-                        qsToast({type:2,context: '头像上传失败!'});
-                    }
-                });
-            }
-        });
 
         $('#uploadPicButton').click(function(){
             $('#uploadFile').click();
@@ -350,9 +245,39 @@
             });
         });
 
-        $('#btnSave').click(function() {
-            alert('投递成功');
-            location.href = "{{route('mobile.ic.index')}}";
+        $('.clear-content').on('click',function(){
+            $('#remark').val('');
+        });
+        $('#form').on('submit', function() {
+            var data = $(this).serialize();
+            $.ajax({
+                headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
+                url: "{{ route('mobile.ic.recruit.apply.save') }}",
+                type: 'POST',
+                dataType: 'json',
+                data: data,
+                success : function(result){
+                    if (result.status == 1) {
+                        alert('提交成功');
+                        location.href = "{{route('mobile.ic.index')}}";
+                    } else {
+                        qsToast({type:2,context: result.msg});
+                    }
+                },
+                error: function (errorData) {
+                    if (errorData.status==422) {//验证错误
+                        $.each(JSON.parse(errorData.response).errors,function (key,val) {
+                            qsToast({type:2,context: val[0]});
+                            return false;
+                        });
+                    }
+                    else if(errorData.status==400) {//业务错误
+                        qsToast({type:2,context: JSON.parse(errorData.response).message});
+                        return false;
+                    }
+                }
+            })
+            return false;
         });
     </script>
 @endsection

+ 1 - 1
public/themes/default/views/mobile/app/ic/recruit/show.blade.php

@@ -164,7 +164,7 @@
     }
 
     $('.apply_jobs').click(function(){
-        location.href = "{{route('mobile.ic.recruit.apply')}}"
+        location.href = "{{route('mobile.ic.recruit.apply')}}?id={{$info->id}}"
     });
 </script>
 @endsection

+ 133 - 0
public/themes/default/views/mobile/app/ic/teach/detail.blade.php

@@ -0,0 +1,133 @@
+@extends('mobile.module.layouts.ic')
+@push('meta')
+
+@endpush
+
+@push('css')
+    <link href="{{ theme_asset('mobile/css/jobs.css') }}?v=1" rel="stylesheet">
+    <style>
+
+    </style>
+@endpush
+
+@push('js')
+@endpush
+
+@section('content')
+    {{--    头部--}}
+    <div class="headernavfixed">
+        <div class="headernav font18">
+            <div class="title">
+                <div class="n-tit-box">
+                    招聘会
+                </div>
+                <div class="return js-back for-event"></div>
+            </div>
+        </div>
+    </div>
+    <div class="jobsshowtop">
+        <div class="jobsname">
+            <div class="td-j-name substring  font18">2025年集成电路人才峰会线下招聘会</div>
+            <div class="clear"></div>
+        </div>
+        <div class="wage font14">需224人</div>
+        <div class="origin font10"></div>
+        <div class="clear"></div>
+        <div class="city font12">2025-03-01 08:00:00 至 2025-03-15 18:00:00</div>
+    </div>
+
+    <div class="split-block"></div>
+
+    <div class="jobsshowcon">
+        <div class="eattitle list_height">
+            联系方式
+        </div>
+
+        <div class="mob"> 133XXXXXXXX</div>
+
+        <div class="map link_blue">
+            福建省泉州市晋江市福建省泉州市晋江市福建省泉州市晋江市福建省泉州市晋江市
+        </div>
+    </div>
+
+    <div class="split-block"></div>
+
+    <div class="jobsshowsdes">
+        <div class="eattitle list_height">招聘会信息</div>
+        <div class="txt">
+            这里是招聘会介绍的信息这里是招聘会介绍的信息这里是招聘会介绍的信息这里是招聘会介绍的信息这里是招聘会介绍的信息这里是招聘会介绍的信息这里是招聘会介绍的信息
+        </div>
+    </div>
+
+    <div class="split-block"></div>
+
+    <div class="jobsshowsdes">
+        <div class="eattitle list_height">参会企业(50家)</div>
+        <div class="txt">
+            <p>1.福建省晋华集成电路有限公司</p>
+            <p>2.胜科纳米有限公司</p>
+            <p>3.福建省良颐科技有限公司</p>
+            <p>4.矽品封装测试有限公司</p>
+            <p>5.美国空气化工</p>
+        </div>
+    </div>
+
+
+    {{--页脚--}}
+    <div class="split-block-footnav"></div>
+    <div class="jobsfootnav">
+        <div class="btns link_gray6">
+            <div class="fov font9 share">
+                <img src="{{theme_asset('mobile/images/284.png')}}"><br>分享
+            </div>
+            <div class="fto apply_jobs">投递简历</div>
+        </div>
+    </div>
+
+
+
+    <div class="alw-layer"></div>
+    <div class="alw-wx-layer"></div>
+
+    <script id="tpl-map" type="text/html">
+        <div class="com-map">
+            <div class="map" id="container"></div>
+        </div>
+        <div class="split-block"></div>
+        <div class="btn-spacing">
+            <div id="mapBtn" class="qs-btn qs-btn-blue font18" title="返回">返回</div>
+        </div>
+    </script>
+
+    <script type="text/javascript" src="{{theme_asset('mobile/js/popWin.js')}}"></script>
+    <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>
+    <script type="text/javascript" charset="utf-8" src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
+@endsection
+
+@section('script')
+<script>
+    //分享
+    $('.alw-yes-share-btn, .share').on('click', function() {
+        var agent = navigator.userAgent.toLowerCase();
+        if (agent.indexOf('micromessenger') < 0) {
+            share_();
+        } else {
+            share();
+        }
+    });
+    $(".alw-layer, .alw-wx-layer").on("click", function() {
+        $(this).hide();
+    });
+    /* 显示分享 覆盖层 */
+    function share() {
+        $(".alw-wx-layer").show();
+    }
+    function share_() {
+        $(".alw-layer").show();
+    }
+
+    $('.apply_jobs').click(function(){
+        location.href = "{{route('mobile.ic.teach.index')}}"
+    });
+</script>
+@endsection

+ 2 - 17
public/themes/default/views/mobile/app/ic/teach/index.blade.php

@@ -24,9 +24,9 @@
         <div class="headernav font18">
             <div class="title">
                 <div class="n-tit-box">
-                    宣讲会/招聘会
+                    招聘会报名
                 </div>
-                <div class="return js-back for-event" data-href="{{route('mobile.ic.index')}}"></div>
+                <div class="return js-back for-event"></div>
             </div>
         </div>
     </div>
@@ -204,21 +204,6 @@
             <div class="arrow"></div>
             <div class="clear"></div>
         </div>
-        <div class="list_height plist-txt">
-            <div class="pic"></div>
-            <div class="tit font14">报名场次<span class="font_red_light">*</span></div>
-            <div class="describe font13">
-                <span class="for-select"></span>
-                <select id="pid" name="pid">
-                    <option value="">请选择</option>
-                    @foreach($presentation_list as $presentation)
-                        <option value="{{$presentation['id']}}">{{$presentation['name']}}</option>
-                    @endforeach
-                </select>
-            </div>
-            <div class="arrow"></div>
-            <div class="clear"></div>
-        </div>
         <div class="list_height form-item">
             <div class="pic"></div>
             <div class="tit font14">简历</div>

+ 175 - 0
public/themes/default/views/mobile/app/ic/teach/list.blade.php

@@ -0,0 +1,175 @@
+@extends('mobile.module.layouts.ic')
+@push('meta')
+
+@endpush
+
+@push('css')
+    <link href="{{ theme_asset('mobile/css/common.css') }}" rel="stylesheet">
+
+    <style>
+        .header-image {display: block;width:100%;}
+        .drop_content a{color: #666666;text-decoration: none;}
+
+        .jobfair-list-item {width:95%;box-sizing: border-box;padding:.2rem .25rem;background: white;margin:.25rem auto;border-radius: 10px;box-shadow: #ccc 0 0 10px;}
+        .jobfair-list-item .title {margin-top:5px;color:black;font-weight: bold;font-size:.35rem;}
+        .jobfair-list-item .tags {padding:.2rem 0;display: flex;}
+        .jobfair-list-item .tags .tag {font-size:.25rem;padding:0 5px;border-radius: 5px;margin-right:10px;}
+        .jobfair-list-item .tags .tag.blue {border:1px solid #0180CF;color:#0180CF;background: #7dd6ff96;}
+        .jobfair-list-item .tags .tag.orange {border:1px solid #fe552e;color:#fe552e;background: #F4FDE8;}
+        .jobfair-list-item .time {width:100%;box-sizing: border-box;background: #f0f2f5;border:1px solid #ccc;display: flex;padding:.2rem;align-items: center;justify-content: space-between;border-radius: 10px;}
+        .jobfair-list-item .time .time-line {width:25%;height:1px;background: #666;}
+        .jobfair-list-item .time .time-box {text-align: center;}
+        .jobfair-list-item .time .time-box .time-date {color: black;font-size:.35rem;}
+        .jobfair-list-item .address {margin-top:10px;padding-left: 0.4rem;background-image: url({{theme_asset('/mobile/images/128.png')}});background-repeat: no-repeat;background-size: .38rem;background-position: 0 .02rem;}
+    </style>
+@endpush
+
+@push('js')
+
+@endpush
+
+@section('content')
+    {{--    头部--}}
+    <div class="headernavfixed">
+        <div class="headernav font18">
+            <div class="title">
+                <div class="n-tit-box">
+                    招聘会
+                </div>
+                <div class="return js-back for-event" data-href="{{route('mobile.ic.index')}}"></div>
+            </div>
+        </div>
+    </div>
+    <img class="header-image" src="{{theme_asset('/mobile/images/ic/ic_job_fair.png')}}">
+    {{--列表--}}
+    <div class="drop_content">
+        <div class="add_data">
+            <a href="{{route("mobile.ic.teach.detail")}}">
+                <div class="jobfair-list-item">
+                    <div class="title">2025年集成电路人才峰会线下招聘会</div>
+                    <div class="tags">
+                        <div class="tag blue">企业50家</div>
+                        <div class="tag orange">需231人</div>
+                    </div>
+                    <div class="time">
+                        <div class="time-box">
+                            <div class="time-date">2025-03-01</div>
+                            <div class="time-clock">08:00:00</div>
+                        </div>
+                        <div class="time-line"></div>
+                        <div class="time-box">
+                            <div class="time-date">2025-03-15</div>
+                            <div class="time-clock">18:00:00</div>
+                        </div>
+                    </div>
+                    <div class="address">
+                        福建省泉州市晋江市福建省泉州市晋江市福建省泉州市晋江市福建省泉州市晋江市
+                    </div>
+                </div>
+                <div class="jobfair-list-item">
+                    <div class="title">2025年集成电路人才峰会线下招聘会</div>
+                    <div class="tags">
+                        <div class="tag blue">企业50家</div>
+                        <div class="tag orange">需231人</div>
+                    </div>
+                    <div class="time">
+                        <div class="time-box">
+                            <div class="time-date">2025-03-01</div>
+                            <div class="time-clock">08:00:00</div>
+                        </div>
+                        <div class="time-line"></div>
+                        <div class="time-box">
+                            <div class="time-date">2025-03-15</div>
+                            <div class="time-clock">18:00:00</div>
+                        </div>
+                    </div>
+                    <div class="address">
+                        福建省泉州市晋江市福建省泉州市晋江市福建省泉州市晋江市福建省泉州市晋江市
+                    </div>
+                </div>
+            </a>
+        </div>
+    </div>
+
+    <script type="text/javascript" charset="utf-8" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
+    <script src="{{ theme_asset('mobile/js/dropload.min.js') }}"></script>
+@endsection
+
+@section('script')
+    <script>
+
+        /*$(function(){
+            var page = 1;
+            $('.drop_content').dropload({
+                scrollArea : window,
+                domUp : {
+                    domClass   : 'dropload-up',
+                    domRefresh : '<div class="dropload-refresh">加载中...</div>',
+                    domUpdate  : '<div class="dropload-update">加载中...</div>',
+                    domLoad    : '<div class="dropload-load"><span class="loading"></span>加载中...</div>'
+                },
+                domDown : {
+                    domClass   : 'dropload-down',
+                    domRefresh : '<div class="dropload-refresh">加载中...</div>',
+                    domLoad    : '<div class="dropload-load"><span class="loading"></span>加载中...</div>',
+                    domNoData  : '<div class="dropload-noData">没有更多数据~~</div>'
+                },
+                loadUpFn : function(me){
+                    page = 1;
+                    @if($params)
+                        var mobile_url ='{{ url($current_url) }}&page='+page;
+                    @else
+                        var mobile_url ='{{ url($current_url) }}?page='+page;
+                    @endif
+                    mobile_url = mobile_url.replace(/&amp;/g,"&");
+                    $.ajax({
+                        type: 'GET',
+                        url: mobile_url,
+                        dataType: 'json',
+                        success: function(result){
+                            if (result.status ==1) {
+                                $('.add_data').html(result.data);
+                            } else {
+                                me.lock();
+                                me.noData();
+                            }
+                            me.resetload();
+                        },
+                        error: function(xhr, type){
+                            me.resetload();
+                        }
+                    });
+                },
+                @if($mobile_dropload)
+                loadDownFn : function(me){
+                    page++;
+                    @if($params)
+                    var mobile_url ='{{ url($current_url) }}&page='+page;
+                    @else
+                    var mobile_url ='{{ url($current_url) }}?page='+page;
+                    @endif
+                    mobile_url = mobile_url.replace(/&amp;/g,"&");
+                    $.ajax({
+                        type: 'GET',
+                        url: mobile_url,
+                        dataType: 'json',
+                        success: function(result){
+                            if (result.status ==1) {
+                                $('.add_data').append(result.data);
+                            } else {
+                                me.lock();
+                                me.noData();
+                            }
+                            me.resetload();
+                        },
+                        error: function(xhr, type){
+                            me.resetload();
+                        }
+                    });
+                },
+                @endif
+                threshold : 50
+            });
+        });*/
+    </script>
+@endsection

+ 3 - 0
public/themes/default/views/module/section/resume_left.blade.php

@@ -9,5 +9,8 @@
 @if($user['is_health'] == 1)
 <div class="li link_gray6 J_hoverbut t5  @if(stripos(Route::currentRouteName(), 'resume.health.apply') !== false) select @endif" onclick="window.location='{{route('resume.health.apply')}}'"><a href="{{route('resume.health.apply')}}">人才招聘简历</a></div>
 @endif
+@if($user['is_ic'] == 1)
+<div class="li link_gray6 J_hoverbut t5  @if(stripos(Route::currentRouteName(), 'resume.ic.apply') !== false) select @endif" onclick="window.location='{{route('resume.ic.apply')}}'"><a href="{{route('resume.ic.apply')}}">人才招聘简历</a></div>
+@endif
 {{--<div class="li link_gray6 J_hoverbut t10 @if(stripos(Route::currentRouteName(), 'resume.recycle') !== false) select @endif" onclick="window.location='{{route('resume.recycle')}}'"><a href="{{route('resume.recycle')}}">简历回收站</a></div>--}}
 </div>

+ 6 - 66
resources/views/admin/health/jyyx_appoint_list.blade.php

@@ -226,76 +226,16 @@
     });
 
     $('.js-search').click(function() {
-        var political_affiliation = $.trim($('#political_affiliation').val());
-        var audit = $.trim($('#audit').val());
         var realname = $.trim($('#realname').val());
-        var print_ms = $.trim($('#print_ms').val());
-        var print_bs = $.trim($('#print_bs').val());
-        var pen_audit = $.trim($('#pen_audit').val());
-        var computer_audit = $.trim($('#computer_audit').val());
-        var face_audit = $.trim($('#face_audit').val());
-        var reexamine_audit = $.trim($('#reexamine_audit').val());
-        var inspect_audit = $.trim($('#inspect_audit').val());
-        var print_js = $.trim($('#print_js').val());
-        var review_audit = $.trim($('#review_audit').val());
-        var political_audit = $.trim($('#political_audit').val());
-        var health_audit = $.trim($('#health_audit').val());
-        var sex = $.trim($("#sex").val());
-        var education = $.trim($("#education").val());
-        var post_id = $.trim($("#post_id").val());
-        var parm = '';
-        if (health_audit) {
-            parm += "&health_audit=" + health_audit;
-        }
-        if (political_audit) {
-            parm += "&political_audit=" + political_audit;
-        }
-        if (review_audit) {
-            parm += "&review_audit=" + review_audit;
-        }
-        if (political_affiliation) {
-            parm += "&political_affiliation=" + political_affiliation;
-        }
-        if (audit) {
-            parm += "&audit=" + audit;
-        }
+        var parm = [];
         if (realname) {
-            parm += "&realname=" + realname;
-        }
-        if (print_ms) {
-            parm += "&print_ms=" + print_ms;
-        }
-        if (print_bs) {
-            parm += "&print_bs=" + print_bs;
-        }
-        if (pen_audit) {
-            parm += "&pen_audit=" + pen_audit;
+            parm.push(`realname=${realname}`);
         }
-        if (face_audit) {
-            parm += "&face_audit=" + face_audit;
-        }
-        if (computer_audit) {
-            parm += "&computer_audit=" + computer_audit;
-        }
-        if (reexamine_audit) {
-            parm += "&reexamine_audit=" + reexamine_audit;
-        }
-        if (inspect_audit) {
-            parm += "&inspect_audit=" + inspect_audit;
-        }
-        if (print_js) {
-            parm += "&print_js=" + print_js;
-        }
-        if(sex){
-            parm += "&sex=" + sex;
-        }
-        if(education){
-            parm += "&education=" + education;
-        }
-        if(post_id){
-            parm += "&post_id=" + post_id;
+        if (parm.length == 0) {
+            window.location = "{{ url('/ST3IXxKlOa4eGEv0eTw0CfORI9444Mgj/health/jyyx_appoint_list')}}";
+        } else {
+            window.location = "{{ url('/ST3IXxKlOa4eGEv0eTw0CfORI9444Mgj/health/jyyx_appoint_list')}}?" + parm.join('&');
         }
-        window.location = "{{ url('/ST3IXxKlOa4eGEv0eTw0CfORI9444Mgj/recruit/appoint_list')}}" + parm;
     });
 
 

+ 17 - 70
resources/views/admin/health/post_appoint_list.blade.php

@@ -25,16 +25,15 @@
                                 <div style="float: left;width: 150px;">
                                     <select class="form-control" name="education" id="education">
                                         <option value=''>不限</option>
-                                        <option value='小学' @if(array_key_exists('education',$search_data) && $search_data['education'] == '小学') selected @endif>小学</option>
-                                        <option value='初中' @if(array_key_exists('education',$search_data) && $search_data['education'] == '初中') selected @endif>初中</option>
-                                        <option value='技校' @if(array_key_exists('education',$search_data) && $search_data['education'] == '技校') selected @endif>技校</option>
-                                        <option value='职高' @if(array_key_exists('education',$search_data) && $search_data['education'] == '职高') selected @endif>职高</option>
-                                        <option value='高中' @if(array_key_exists('education',$search_data) && $search_data['education'] == '高中') selected @endif>高中</option>
-                                        <option value='中专' @if(array_key_exists('education',$search_data) && $search_data['education'] == '中专') selected @endif>中专</option>
-                                        <option value='专科' @if(array_key_exists('education',$search_data) && $search_data['education'] == '专科') selected @endif>专科</option>
-                                        <option value='本科' @if(array_key_exists('education',$search_data) && $search_data['education'] == '本科') selected @endif>本科</option>
-                                        <option value='硕士' @if(array_key_exists('education',$search_data) && $search_data['education'] == '硕士') selected @endif>硕士</option>
-                                        <option value='博士' @if(array_key_exists('education',$search_data) && $search_data['education'] == '博士') selected @endif>博士</option>
+                                        <option value='65' @if(array_key_exists('education',$search_data) && $search_data['education'] == 65) selected @endif>初中</option>
+                                        <option value='66' @if(array_key_exists('education',$search_data) && $search_data['education'] == 66) selected @endif>高中</option>
+                                        <option value='67' @if(array_key_exists('education',$search_data) && $search_data['education'] == 67) selected @endif>中技</option>
+                                        <option value='68' @if(array_key_exists('education',$search_data) && $search_data['education'] == 68) selected @endif>中专</option>
+                                        <option value='69' @if(array_key_exists('education',$search_data) && $search_data['education'] == 69) selected @endif>大专</option>
+                                        <option value='70' @if(array_key_exists('education',$search_data) && $search_data['education'] == 70) selected @endif>本科</option>
+                                        <option value='71' @if(array_key_exists('education',$search_data) && $search_data['education'] == 71) selected @endif>硕士</option>
+                                        <option value='72' @if(array_key_exists('education',$search_data) && $search_data['education'] == 72) selected @endif>博士</option>
+                                        <option value='73' @if(array_key_exists('education',$search_data) && $search_data['education'] == 73) selected @endif>博士后</option>
                                     </select>
                                 </div>
                             </div>
@@ -266,76 +265,24 @@
     });
 
     $('.js-search').click(function() {
-        var political_affiliation = $.trim($('#political_affiliation').val());
-        var audit = $.trim($('#audit').val());
         var realname = $.trim($('#realname').val());
-        var print_ms = $.trim($('#print_ms').val());
-        var print_bs = $.trim($('#print_bs').val());
-        var pen_audit = $.trim($('#pen_audit').val());
-        var computer_audit = $.trim($('#computer_audit').val());
-        var face_audit = $.trim($('#face_audit').val());
-        var reexamine_audit = $.trim($('#reexamine_audit').val());
-        var inspect_audit = $.trim($('#inspect_audit').val());
-        var print_js = $.trim($('#print_js').val());
-        var review_audit = $.trim($('#review_audit').val());
-        var political_audit = $.trim($('#political_audit').val());
-        var health_audit = $.trim($('#health_audit').val());
         var sex = $.trim($("#sex").val());
         var education = $.trim($("#education").val());
-        var post_id = $.trim($("#post_id").val());
-        var parm = '';
-        if (health_audit) {
-            parm += "&health_audit=" + health_audit;
-        }
-        if (political_audit) {
-            parm += "&political_audit=" + political_audit;
-        }
-        if (review_audit) {
-            parm += "&review_audit=" + review_audit;
-        }
-        if (political_affiliation) {
-            parm += "&political_affiliation=" + political_affiliation;
-        }
-        if (audit) {
-            parm += "&audit=" + audit;
-        }
+        var parm = [];
         if (realname) {
-            parm += "&realname=" + realname;
-        }
-        if (print_ms) {
-            parm += "&print_ms=" + print_ms;
-        }
-        if (print_bs) {
-            parm += "&print_bs=" + print_bs;
-        }
-        if (pen_audit) {
-            parm += "&pen_audit=" + pen_audit;
-        }
-        if (face_audit) {
-            parm += "&face_audit=" + face_audit;
-        }
-        if (computer_audit) {
-            parm += "&computer_audit=" + computer_audit;
-        }
-        if (reexamine_audit) {
-            parm += "&reexamine_audit=" + reexamine_audit;
-        }
-        if (inspect_audit) {
-            parm += "&inspect_audit=" + inspect_audit;
-        }
-        if (print_js) {
-            parm += "&print_js=" + print_js;
+            parm.push(`realname=${realname}`);
         }
         if(sex){
-            parm += "&sex=" + sex;
+            parm.push(`sex=${sex}`);
         }
         if(education){
-            parm += "&education=" + education;
+            parm.push(`education=${education}`);
         }
-        if(post_id){
-            parm += "&post_id=" + post_id;
+        if (parm.length == 0) {
+            window.location = "{{ url('/ST3IXxKlOa4eGEv0eTw0CfORI9444Mgj/health/post_appoint_list')}}";
+        } else {
+            window.location = "{{ url('/ST3IXxKlOa4eGEv0eTw0CfORI9444Mgj/health/post_appoint_list')}}?" + parm.join('&');
         }
-        window.location = "{{ url('/ST3IXxKlOa4eGEv0eTw0CfORI9444Mgj/recruit/appoint_list')}}" + parm;
     });
 
 

+ 17 - 70
resources/views/admin/health/qjwj_appoint_list.blade.php

@@ -25,16 +25,15 @@
                                 <div style="float: left;width: 150px;">
                                     <select class="form-control" name="education" id="education">
                                         <option value=''>不限</option>
-                                        <option value='小学' @if(array_key_exists('education',$search_data) && $search_data['education'] == '小学') selected @endif>小学</option>
-                                        <option value='初中' @if(array_key_exists('education',$search_data) && $search_data['education'] == '初中') selected @endif>初中</option>
-                                        <option value='技校' @if(array_key_exists('education',$search_data) && $search_data['education'] == '技校') selected @endif>技校</option>
-                                        <option value='职高' @if(array_key_exists('education',$search_data) && $search_data['education'] == '职高') selected @endif>职高</option>
-                                        <option value='高中' @if(array_key_exists('education',$search_data) && $search_data['education'] == '高中') selected @endif>高中</option>
-                                        <option value='中专' @if(array_key_exists('education',$search_data) && $search_data['education'] == '中专') selected @endif>中专</option>
-                                        <option value='专科' @if(array_key_exists('education',$search_data) && $search_data['education'] == '专科') selected @endif>专科</option>
-                                        <option value='本科' @if(array_key_exists('education',$search_data) && $search_data['education'] == '本科') selected @endif>本科</option>
-                                        <option value='硕士' @if(array_key_exists('education',$search_data) && $search_data['education'] == '硕士') selected @endif>硕士</option>
-                                        <option value='博士' @if(array_key_exists('education',$search_data) && $search_data['education'] == '博士') selected @endif>博士</option>
+                                        <option value='65' @if(array_key_exists('education',$search_data) && $search_data['education'] == 65) selected @endif>初中</option>
+                                        <option value='66' @if(array_key_exists('education',$search_data) && $search_data['education'] == 66) selected @endif>高中</option>
+                                        <option value='67' @if(array_key_exists('education',$search_data) && $search_data['education'] == 67) selected @endif>中技</option>
+                                        <option value='68' @if(array_key_exists('education',$search_data) && $search_data['education'] == 68) selected @endif>中专</option>
+                                        <option value='69' @if(array_key_exists('education',$search_data) && $search_data['education'] == 69) selected @endif>大专</option>
+                                        <option value='70' @if(array_key_exists('education',$search_data) && $search_data['education'] == 70) selected @endif>本科</option>
+                                        <option value='71' @if(array_key_exists('education',$search_data) && $search_data['education'] == 71) selected @endif>硕士</option>
+                                        <option value='72' @if(array_key_exists('education',$search_data) && $search_data['education'] == 72) selected @endif>博士</option>
+                                        <option value='73' @if(array_key_exists('education',$search_data) && $search_data['education'] == 73) selected @endif>博士后</option>
                                     </select>
                                 </div>
                             </div>
@@ -276,76 +275,24 @@
     });
 
     $('.js-search').click(function() {
-        var political_affiliation = $.trim($('#political_affiliation').val());
-        var audit = $.trim($('#audit').val());
         var realname = $.trim($('#realname').val());
-        var print_ms = $.trim($('#print_ms').val());
-        var print_bs = $.trim($('#print_bs').val());
-        var pen_audit = $.trim($('#pen_audit').val());
-        var computer_audit = $.trim($('#computer_audit').val());
-        var face_audit = $.trim($('#face_audit').val());
-        var reexamine_audit = $.trim($('#reexamine_audit').val());
-        var inspect_audit = $.trim($('#inspect_audit').val());
-        var print_js = $.trim($('#print_js').val());
-        var review_audit = $.trim($('#review_audit').val());
-        var political_audit = $.trim($('#political_audit').val());
-        var health_audit = $.trim($('#health_audit').val());
         var sex = $.trim($("#sex").val());
         var education = $.trim($("#education").val());
-        var post_id = $.trim($("#post_id").val());
-        var parm = '';
-        if (health_audit) {
-            parm += "&health_audit=" + health_audit;
-        }
-        if (political_audit) {
-            parm += "&political_audit=" + political_audit;
-        }
-        if (review_audit) {
-            parm += "&review_audit=" + review_audit;
-        }
-        if (political_affiliation) {
-            parm += "&political_affiliation=" + political_affiliation;
-        }
-        if (audit) {
-            parm += "&audit=" + audit;
-        }
+        var parm = [];
         if (realname) {
-            parm += "&realname=" + realname;
-        }
-        if (print_ms) {
-            parm += "&print_ms=" + print_ms;
-        }
-        if (print_bs) {
-            parm += "&print_bs=" + print_bs;
-        }
-        if (pen_audit) {
-            parm += "&pen_audit=" + pen_audit;
-        }
-        if (face_audit) {
-            parm += "&face_audit=" + face_audit;
-        }
-        if (computer_audit) {
-            parm += "&computer_audit=" + computer_audit;
-        }
-        if (reexamine_audit) {
-            parm += "&reexamine_audit=" + reexamine_audit;
-        }
-        if (inspect_audit) {
-            parm += "&inspect_audit=" + inspect_audit;
-        }
-        if (print_js) {
-            parm += "&print_js=" + print_js;
+            parm.push(`realname=${realname}`);
         }
         if(sex){
-            parm += "&sex=" + sex;
+            parm.push(`sex=${sex}`);
         }
         if(education){
-            parm += "&education=" + education;
+            parm.push(`education=${education}`);
         }
-        if(post_id){
-            parm += "&post_id=" + post_id;
+        if (parm.length == 0) {
+            window.location = "{{ url('/ST3IXxKlOa4eGEv0eTw0CfORI9444Mgj/health/qjwj_appoint_list')}}";
+        } else {
+            window.location = "{{ url('/ST3IXxKlOa4eGEv0eTw0CfORI9444Mgj/health/qjwj_appoint_list')}}?" + parm.join('&');
         }
-        window.location = "{{ url('/ST3IXxKlOa4eGEv0eTw0CfORI9444Mgj/recruit/appoint_list')}}" + parm;
     });
 
 

+ 413 - 0
resources/views/admin/ic/post_appoint_list.blade.php

@@ -0,0 +1,413 @@
+<section class="content">
+    <div class="row">
+        <div class="col-md-12">
+            <div class="box">
+                {{ csrf_field() }}
+                <div class="box-body table-responsive">
+                    <div class="col-md-3 clearfix">
+                        <div class="box-body table-responsive" style="padding:5px;">
+                            <div class="form-group clearfix" style="margin-bottom:0;">
+                                <label for="prefix" class="control-label">性别:</label>
+                                <div style="float: left;width: 150px;">
+                                    <select class="form-control" name="sex" id="sex">
+                                        <option value=''>不限</option>
+                                        <option value='0' @if(array_key_exists('sex',$search_data) && $search_data['sex'] == '0') selected @endif>女</option>
+                                        <option value='1' @if(array_key_exists('sex',$search_data) && $search_data['sex'] == '1') selected @endif>男</option>
+                                    </select>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                    <div class="col-md-3 clearfix">
+                        <div class="box-body table-responsive" style="padding:5px;">
+                            <div class="form-group clearfix" style="margin-bottom:0;">
+                                <label for="prefix" class="control-label">学历:</label>
+                                <div style="float: left;width: 150px;">
+                                    <select class="form-control" name="education" id="education">
+                                        <option value=''>不限</option>
+                                        <option value='65' @if(array_key_exists('education',$search_data) && $search_data['education'] == 65) selected @endif>初中</option>
+                                        <option value='66' @if(array_key_exists('education',$search_data) && $search_data['education'] == 66) selected @endif>高中</option>
+                                        <option value='67' @if(array_key_exists('education',$search_data) && $search_data['education'] == 67) selected @endif>中技</option>
+                                        <option value='68' @if(array_key_exists('education',$search_data) && $search_data['education'] == 68) selected @endif>中专</option>
+                                        <option value='69' @if(array_key_exists('education',$search_data) && $search_data['education'] == 69) selected @endif>大专</option>
+                                        <option value='70' @if(array_key_exists('education',$search_data) && $search_data['education'] == 70) selected @endif>本科</option>
+                                        <option value='71' @if(array_key_exists('education',$search_data) && $search_data['education'] == 71) selected @endif>硕士</option>
+                                        <option value='72' @if(array_key_exists('education',$search_data) && $search_data['education'] == 72) selected @endif>博士</option>
+                                        <option value='73' @if(array_key_exists('education',$search_data) && $search_data['education'] == 73) selected @endif>博士后</option>
+                                    </select>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                    <div class="col-md-3 clearfix">
+                        <div class="box-body table-responsive" style="padding:5px;">
+                            <div class="form-group clearfix" style="margin-bottom:0;">
+                                <label for="prefix" class="control-label">精确查询:</label>
+                                <div style="float: left;width: 150px;">
+                                    <input type="text" class="form-control" name="realname" id="realname" placeholder="请输入姓名" @if(array_key_exists('realname',$search_data)) value="{{$search_data['realname']}}" @endif>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                </div>
+
+                <div class="box-footer">
+                    <div class="btn-group" style="margin-left: 440px;">
+                        <button type="button" class="btn btn-info  btn-primary js-search" data-type="1"><i class="fa fa-search">搜索</i></button>
+                    </div>
+                </div>
+
+                <div class="box-body table-responsive">
+                    <div class="col-md-12">
+                        <div class="box-header with-border">
+                            <h3 class="box-title">查询结果</h3>
+                        </div>
+                        <div class="box-body table-responsive no-padding">
+                            <table class="table table-hover">
+                                <thead>
+                                <tr>
+                                    <th height="26" class="admin_list_tit">
+                                        <input type="checkbox" name=" " title="全选/反选" id="chk" />
+                                    </th>
+                                    <th>基础资料</th>
+                                    <th>电话</th>
+                                    <th>投递岗位</th>
+                                    <th>对应单位</th>
+                                    <th>下载状态</th>
+                                    <th>操作</th>
+                                </tr>
+                                </thead>
+                                <tbody>
+                                @if(isset($list) && $list->total())
+                                    @foreach($list as $k=>$v)
+                                        <tr>
+                                            <td>
+                                                <input ls="{{$v->id}}" name="id[]" id="appointinfo_{{$v->id}}" type="checkbox" value="{{$v->id}}" />
+                                            </td>
+                                            <td>
+                                                <span style="color: #0A246A; margin-right: 3px;">{!! $v->realname !!}</span>
+                                                <span style="color: #0A246A; margin-right: 3px;">{{$v->sex}}</span>
+                                                <span style="color:#be7707; margin-right: 3px;">{{$v->birthday}}</span>
+                                                <span style="color:#0A7CF7; margin-right: 3px;">{{$v->education}}</span>
+                                                <span style="color:#0F73AC; margin-right: 3px;">{{$v->native_place_cn}}</span>
+                                            </td>
+                                            <td>
+                                                {{ $v->mobile }}
+                                            </td>
+                                            <td>{!! $v->jobs_name !!}</td>
+                                            <td>{!! $v->company_name !!}</td>
+                                            <td>{!! $v->status !!}</td>
+                                            <td>
+
+                                                <button class='btn btn-primary btn-xs fetch_word' data-aid="{{$v->id}}" style="margin-bottom: 10px">下载简历</button>
+
+                                            </td>
+                                        </tr>
+                                    @endforeach
+                                @else
+                                    <tr>
+                                        <td colspan="11">
+                                            <div class="list_empty_group">
+                                                <div class="list_empty">
+                                                    <div class="list_empty_left"></div>
+                                                    <div class="list_empty_right">
+                                                        <div class="sorry_box">对不起,暂无相关信息!</div>
+                                                    </div>
+                                                    <div class="clear"></div>
+                                                </div>
+                                            </div>
+                                        </td>
+                                    </tr>
+                                @endif
+                                </tbody>
+                            </table>
+                        </div>
+
+                        @if(isset($list))
+                            {{ $list->appends($search_data)->links('module.widgets.pagination') }}
+                        @endif
+                    </div>
+                </div>
+            </div>
+
+        </div>
+    </div>
+</section>
+<script type="text/javascript" src="{{ theme_asset('app/js/jquery.disappear.tooltip.js') }}"></script>
+<script type="text/javascript" src="{{ theme_asset('app/js/jquery.modal.userselectlayer.js') }}"></script>
+<script type="text/javascript" src="{{ theme_asset('app/js/jquery.user.city.js') }}"></script>
+<script type="text/javascript" src="{{ theme_asset('app/js/jquery.modal.dialog.js') }}"></script>
+<script>
+    //图片预览
+    this.vtip = function() {
+        this.xOffset = -10; // x distance from mouse
+        this.yOffset = 15; // y distance from mouse
+        $(".vtip").unbind().hover(
+            function(e) {
+                this.t = $(this).attr("title");
+                this.title = '';
+                this.top = (e.pageY + yOffset);
+                this.left = (e.pageX + xOffset);
+                $('body').css("cursor","help");
+                $('p#vtip').width()>450?$('p#vtip').width(450):'';
+                $('body').append( '<p id="vtip">' + this.t + '</p>' );
+                $('p#vtip').css("top", this.top+"px").css("left", this.left+"px").fadeIn(0);
+            },
+            function() {
+                this.title = this.t;
+                $('body').css("cursor","");
+                $("p#vtip").fadeOut("slow").remove();
+            }
+        ).mousemove(
+            function(e) {
+                this.top = (e.pageY + yOffset);
+                this.left = (e.pageX + xOffset);
+                $("p#vtip").css("top", this.top+"px").css("left", this.left+"px");
+            }
+        );
+
+    };
+    //提交数组整理
+    this.show = function(type = 0){
+        var id_array = new Array();
+        if(type == 0){
+            $('input[name="id\[\]"]:checked').each(function() {
+                id_array.push($(this).val()); //向数组中添加元素
+            });
+        }else{
+            id_array.push($("#appointinfo_"+type).val());
+        }
+        if (id_array.length == 0) {
+            disapperTooltip('remind', '请选择用户');
+            return false;
+        } else {
+            var idstr = id_array.join(','); //将数组元素连接起来以构建一个字符串
+            if (idstr == '' || idstr == null) {
+                idstr = 0;
+            }
+            return idstr;
+        }
+    }
+
+
+
+    $(document).ready(function() {
+        vtip();
+        $(document).off("click",'.appoint_audit').on('click','.appoint_audit',function () {
+            appointAudit($(this).data('param'));
+        });
+        $(document).off("click",'.supplement').on('click','.supplement',function () {
+            supplement($(this).data('param'));
+        });
+        $(document).off("click",'.health').on('click','.health',function () {
+            health($(this).data('param'),$(this).data("type"));
+        });
+        $(document).off("click",'.fetch_word').on('click','.fetch_word',function () {
+            var appoint_id = $(this).attr('data-aid');
+
+            var qsDialog = $(this).dialog({
+                title: 'word简历下载',
+                loading: true,
+                showFooter: false,
+                yes: function() {
+                    $('.J_btnyes').val('发送中...');
+                    $.post("{{ route('Health.postStatus') }}", {_token:'{{ csrf_token() }}',id:appoint_id}, function(result) {
+                        if (result.status == 1) {
+                            disapperTooltip('success', result.msg);
+                            window.location.href = result.url;
+                            setTimeout(function() {
+                                $.pjax.reload('#pjax-container');
+                                qsDialog.hide(true);
+                            }, 2000);
+                        } else {
+                            $('.J_btnyes').val('确定');
+                            disapperTooltip('remind', result.msg);
+                        }
+                    }, 'json');
+                }
+            });
+            qsDialog.setCloseDialog(false);
+            qsDialog.setContent("即将下载简历,请确认?");
+            qsDialog.showFooter(true);
+        });
+        $("#ButtonAudit").click(function() {
+            appointAudit(0)
+        })
+        /*查看人员信息*/
+        $('.ButCompared').click(function() {
+            var qsDialog = $(this).dialog({
+                title: '查看报名信息',
+                loading: true,
+                footer: false
+            });
+            var param = $(this).data('param');
+            var url = $(this).data('url') + "?id=" + param;
+            $.getJSON(url, function(result) {
+                qsDialog.setContent('<div style="max-height:600px;overflow-y:auto;">' + result.data + '<\/div>');
+            });
+        });
+
+
+    });
+
+    /*查看日志信息*/
+    $('.ButExamineLog').click(function() {
+        var qsDialog = $(this).dialog({
+            title: '查看审核信息',
+            loading: true,
+            footer: false
+        });
+        var param = $(this).data('param');
+        var url = $(this).data('url') + "?id=" + param;
+        $.getJSON(url, function(result) {
+            qsDialog.setContent('<div style="max-height:600px;overflow-y:auto;">' + result.data + '<\/div>');
+        });
+    });
+
+    $('.js-search').click(function() {
+        var realname = $.trim($('#realname').val());
+        var sex = $.trim($("#sex").val());
+        var education = $.trim($("#education").val());
+        var parm = [];
+        if (realname) {
+            parm.push(`realname=${realname}`);
+        }
+        if(sex){
+            parm.push(`sex=${sex}`);
+        }
+        if(education){
+            parm.push(`education=${education}`);
+        }
+        if (parm.length == 0) {
+            window.location = "{{ url('/ST3IXxKlOa4eGEv0eTw0CfORI9444Mgj/ic/post_appoint_list')}}";
+        } else {
+            window.location = "{{ url('/ST3IXxKlOa4eGEv0eTw0CfORI9444Mgj/ic/post_appoint_list')}}?" + parm.join('&');
+        }
+    });
+
+
+
+
+
+    //提交准考证
+    $("#build").click(function() {
+
+        $("form[name=form1]").attr("action", "{:U('buildcard')}" + "&recruit_id=" + recruit_ids +
+            "&time=" + time + "&audits=" + audits + "&times=" + times + "&home=" + home + "&address=" + address + "&expand=" + expand);
+        $("form[name=form1]").submit();
+    });
+    //撤销准考证
+    $("#del_ticket").click(function() {
+        var ticket_id = $("input[name='ticket_id']:checked").val();
+        var r_id = $("input[name='r_id']").val();
+        $("form[name=form1]").attr("action", "{:U('delcard')}" + "&ticket_id=" + ticket_id + "&r_id=" + r_id);
+        $("form[name=form1]").submit();
+    });
+
+
+    /*全选*/
+    $("#chk").click(function() {
+        if (this.checked == false) {
+            // console.log("反选")
+            $("td :checkbox").prop("checked", false);
+        }
+        if (this.checked == true) {
+            // console.log("全选")
+            $("td :checkbox").prop("checked", true);
+        }
+    })
+
+    //子复选框有一个未选中时,去掉全选按钮的选中状态
+    $("td :checkbox").click(function() {
+        var allCheckNum = $("td input[type='checkbox']").length;
+        var checkedNum = $("td input[type='checkbox']:checked").length;
+        if (checkedNum == allCheckNum) {
+            // console.log("全选");
+            document.getElementById("chk").checked = true;
+        } else {
+            // console.log("反选");
+            document.getElementById("chk").checked = false;
+        }
+    })
+</script>
+<link href="{{ theme_asset('app/css/person/common.css') }}" rel="stylesheet">
+<style type="text/css">
+    p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
+    p#vtip img{width: 200px}
+    /*body{min-width: 1680px;overflow: auto;}*/
+    .clearfix:after {
+        display: block;
+        clear: both;
+        content: "";
+        visibility: hidden;
+        height: 0;
+    }
+
+    .clearfix {
+        zoom: 1;
+        /*为了兼容IE*/
+    }
+
+    .box .box-body {
+        position: relative;
+    }
+
+    .box .form-group label {
+        float: left;
+        width: 120px;
+        line-height: 34px;
+        text-align: right;
+    }
+
+    .box .input-group {
+        width: 360px;
+    }
+
+    .list_empty_group {
+        text-align: center;
+        line-height: 80px;
+        color: #404446;
+        font-size: 22px;
+    }
+
+    .jobslist_table .li-table-btn {
+        width: 120px;
+        height: 50px;
+        line-height: 50px;
+    }
+
+    .modal {
+        display: block;
+        position: static;
+    }
+
+    .qs-category-unlimited .selected-group .selected-box .s-cell {
+        width: 112px;
+    }
+
+    .qs-category-unlimited .cate-type .dd {
+        margin: 0px;
+        font-size: 14px;
+    }
+
+    .qs-category-unlimited .cate-type .one-select label {
+        display: block;
+        margin: 0px;
+        width: 110px;
+    }
+
+    .qs-category-unlimited .cate-type .one-select .check-box {
+        margin: 0px;
+    }
+
+    .modal_body_box .list_nav1 li label {
+        margin-bottom: 0px;
+    }
+
+    .disappear_tooltip .content {
+        min-height: auto;
+        padding: 0px;
+        padding-left: 10px;
+        padding-right: 10px;
+    }
+</style>

+ 6 - 3
routes/mobile.php

@@ -662,7 +662,10 @@ Route::group([
     $router->get('/recruit/list', 'Mobile\Ic\RecruitController@list')->name('mobile.ic.recruit.list');
     $router->get('/recruit/show', 'Mobile\Ic\RecruitController@show')->name('mobile.ic.recruit.show');
     $router->get('/recruit/apply', 'Mobile\Ic\RecruitController@apply')->name('mobile.ic.recruit.apply');
-    $router->get('/teach', 'Mobile\Health\TeachController@index')->name('mobile.ic.teach.index');
-    $router->post('/teach/uploadHead', 'Mobile\Health\TeachController@uploadHead')->name('mobile.ic.teach.uploadHead');
-    $router->post('/teach/save', 'Mobile\Health\TeachController@save')->name('mobile.ic.teach.save');
+    $router->post('/recruit/apply/save', 'Mobile\Ic\RecruitController@applySave')->name('mobile.ic.recruit.apply.save');
+    $router->get('/teach', 'Mobile\Ic\TeachController@index')->name('mobile.ic.teach.index');
+    $router->post('/teach/uploadHead', 'Mobile\Ic\TeachController@uploadHead')->name('mobile.ic.teach.uploadHead');
+    $router->post('/teach/save', 'Mobile\Ic\TeachController@save')->name('mobile.ic.teach.save');
+    $router->get('/teach/list', 'Mobile\Ic\TeachController@list')->name('mobile.ic.teach.list');
+    $router->get('/teach/detail', 'Mobile\Ic\TeachController@detail')->name('mobile.ic.teach.detail');
 });

+ 2 - 0
routes/web.php

@@ -527,6 +527,8 @@ Route::group([
                 $router->match(['get', 'post'], 'resume/send/email','Web\Company\ResumeController@sendToEmail')->name('resume.send.email');//发送到email
                 $router->get('resume/health/apply', 'Web\Company\ResumeController@resumeHealthApply')->name('resume.health.apply');
                 $router->any('resume/health/download', 'Web\Company\ResumeController@resumeHealthDownload')->name('resume.health.download');
+                $router->get('resume/ic/apply', 'Web\Company\ResumeController@resumeIcApply')->name('resume.ic.apply');
+                $router->any('resume/ic/download', 'Web\Company\ResumeController@resumeIcDownload')->name('resume.ic.download');
                 //收到简历结束
                 //面试邀请开始
                 $router->get('resume/interview', 'Web\Company\ResumeController@interviewJobs')->name('resume.interview');//面试邀请