浏览代码

卫健局

linwu 5 月之前
父节点
当前提交
91f995a463
共有 27 个文件被更改,包括 2167 次插入3 次删除
  1. 18 0
      app/Http/Controllers/Mobile/Health/AttractController.php
  2. 18 0
      app/Http/Controllers/Mobile/Health/HospitalController.php
  3. 13 0
      app/Http/Controllers/Mobile/Health/IndexController.php
  4. 18 0
      app/Http/Controllers/Mobile/Health/IntroduceController.php
  5. 319 0
      app/Http/Controllers/Mobile/Health/RecruitController.php
  6. 24 0
      app/Http/Controllers/Mobile/Health/TeachController.php
  7. 二进制
      public/themes/default/assets/mobile/images/health/recruit_cate.png
  8. 二进制
      public/themes/default/assets/mobile/images/no_logo.png
  9. 二进制
      public/themes/default/assets/mobile/images/no_photo_male.png
  10. 35 0
      public/themes/default/views/mobile/app/health/attract/ajax_attract_list.blade.php
  11. 60 0
      public/themes/default/views/mobile/app/health/attract/index.blade.php
  12. 32 0
      public/themes/default/views/mobile/app/health/attract/show.blade.php
  13. 94 0
      public/themes/default/views/mobile/app/health/hospital/index.blade.php
  14. 149 0
      public/themes/default/views/mobile/app/health/hospital/show.blade.php
  15. 96 0
      public/themes/default/views/mobile/app/health/index.blade.php
  16. 35 0
      public/themes/default/views/mobile/app/health/introduce/ajax_introduce_list.blade.php
  17. 31 0
      public/themes/default/views/mobile/app/health/introduce/ajax_introduce_list1.blade.php
  18. 60 0
      public/themes/default/views/mobile/app/health/introduce/index.blade.php
  19. 32 0
      public/themes/default/views/mobile/app/health/introduce/show.blade.php
  20. 63 0
      public/themes/default/views/mobile/app/health/recruit/ajax_job_list.blade.php
  21. 62 0
      public/themes/default/views/mobile/app/health/recruit/index.blade.php
  22. 590 0
      public/themes/default/views/mobile/app/health/recruit/list.blade.php
  23. 68 0
      public/themes/default/views/mobile/app/health/recruit/will.blade.php
  24. 327 0
      public/themes/default/views/mobile/app/health/teach/index.blade.php
  25. 3 0
      public/themes/default/views/mobile/module/layouts/health.blade.php
  26. 1 2
      public/themes/default/views/mobile/module/layouts/main.blade.php
  27. 19 1
      routes/mobile.php

+ 18 - 0
app/Http/Controllers/Mobile/Health/AttractController.php

@@ -0,0 +1,18 @@
+<?php
+
+namespace App\Http\Controllers\Mobile\Health;
+
+use App\Http\Controllers\Mobile\MobileBaseController;
+
+class AttractController extends MobileBaseController
+{
+    public function index()
+    {
+        return view('mobile.app.health.attract.index');
+    }
+
+    public function show()
+    {
+        return view('mobile.app.health.attract.show');
+    }
+}

+ 18 - 0
app/Http/Controllers/Mobile/Health/HospitalController.php

@@ -0,0 +1,18 @@
+<?php
+
+namespace App\Http\Controllers\Mobile\Health;
+
+use App\Http\Controllers\Mobile\MobileBaseController;
+
+class HospitalController extends MobileBaseController
+{
+    public function index()
+    {
+        return view('mobile.app.health.hospital.index');
+    }
+
+    public function show()
+    {
+        return view('mobile.app.health.hospital.show');
+    }
+}

+ 13 - 0
app/Http/Controllers/Mobile/Health/IndexController.php

@@ -0,0 +1,13 @@
+<?php
+
+namespace App\Http\Controllers\Mobile\Health;
+
+use App\Http\Controllers\Mobile\MobileBaseController;
+
+class IndexController extends MobileBaseController
+{
+    public function index()
+    {
+        return view('mobile.app.health.index');
+    }
+}

+ 18 - 0
app/Http/Controllers/Mobile/Health/IntroduceController.php

@@ -0,0 +1,18 @@
+<?php
+
+namespace App\Http\Controllers\Mobile\Health;
+
+use App\Http\Controllers\Mobile\MobileBaseController;
+
+class IntroduceController extends MobileBaseController
+{
+    public function index()
+    {
+        return view('mobile.app.health.introduce.index');
+    }
+
+    public function show()
+    {
+        return view('mobile.app.health.introduce.show');
+    }
+}

+ 319 - 0
app/Http/Controllers/Mobile/Health/RecruitController.php

@@ -0,0 +1,319 @@
+<?php
+
+namespace App\Http\Controllers\Mobile\Health;
+
+use App\Http\Controllers\Mobile\MobileBaseController;
+use App\Services\Common\CategoryService;
+use App\Services\Common\HotWordService;
+use App\Services\Common\SearchService;
+use App\Services\Company\CompanyService;
+use App\Services\Company\JobsService;
+use App\Services\Company\PersonalJobsApplyService;
+use App\Services\Content\AdService;
+use App\Services\Content\FeedbackService;
+use App\Services\Content\ReportService;
+use App\Services\Content\TaskService;
+use App\Services\Person\PersonFavoriteService;
+use App\Services\Person\ResumeService;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Cache;
+
+class RecruitController extends MobileBaseController
+{
+    protected $jobsService;
+    protected $resumeService;
+    protected $categoryService;
+    protected $feedbackService;
+    protected $reportService;
+    protected $taskService;
+    protected $personalJobsApplyService;
+    protected $companyService;
+    protected $personFavoriteService;
+    protected $adService;
+    protected $searchService;
+    protected $hotWordService;
+
+    /**
+     * JobsController constructor.
+     * @param $JobsService
+     * @param $resumeService
+     * @param $categoryService
+     * @param $feedbackService
+     * @param $reportService
+     * @param $taskService
+     * @param $personalJobsApplyService
+     * @param $companyService
+     * @param $personFavoriteService
+     * @param $adService
+     * @param $searchService
+     * @param $hotWordService
+     */
+    public function __construct(JobsService $jobsService, ResumeService $resumeService, CategoryService $categoryService, FeedbackService $feedbackService, ReportService $reportService, TaskService $taskService, PersonalJobsApplyService $personalJobsApplyService, CompanyService $companyService, PersonFavoriteService $personFavoriteService, AdService $adService, SearchService $searchService, HotWordService $hotWordService)
+    {
+        $this->jobsService              = $jobsService;
+        $this->resumeService            = $resumeService;
+        $this->categoryService          = $categoryService;
+        $this->feedbackService          = $feedbackService;
+        $this->reportService            = $reportService;
+        $this->taskService              = $taskService;
+        $this->personalJobsApplyService = $personalJobsApplyService;
+        $this->companyService           = $companyService;
+        $this->personFavoriteService    = $personFavoriteService;
+        $this->adService                = $adService;
+        $this->searchService            = $searchService;
+        $this->hotWordService           = $hotWordService;
+    }
+
+    public function index()
+    {
+        return view('mobile.app.health.recruit.index');
+    }
+
+    public function list(Request $request)
+    {
+        if ($request->input('range-lng') != '' && $request->input('range-lat') != '') {
+            $request->session()->put('range-lng', $request->input('range-lng'));
+            $request->session()->put('range-lat', $request->input('range-lat'));
+            $request->session()->put('range-laction', 1);
+        };
+        //查询条件
+        $citycategory = $request->input('citycategory');
+        $search_type  = $request->input('search_type', 'jobs');
+        if ($search_type == 'company') {
+            return redirect(route('jobs.companyList', ['list_type' => 'AIX_companylist']));
+        } else {
+            session(['hotword_show_type' => 1]);
+            //职位搜索
+            $job_category = $this->categoryService->getJobsCategoryInfo();      //获取职位分类信息
+            $filter_where = [
+                'AIX_wage'        => 100,
+                'AIX_jobtag'      => 100,
+                'AIX_trade'       => 100,
+                'AIX_scale'       => 100,
+                'AIX_jobs_nature' => 100,
+                'AIX_education'   => 100,
+                'AIX_experience'  => 100,
+            ];
+            $categories   = $this->categoryService->getCategories($filter_where);     //过滤条件信息
+            //广告位
+            $subsite_id       = Cache::has('subsite_id') ? Cache::get('subsite_id') : 0;
+            $ad_where         = [
+                'theme' => 'default',
+                'org'   => 'Home',
+                'alias' => 'AIX_jobs_list_right',
+                'num'   => '1',
+            ];
+            $ad_infos         = $this->adService->getAds($ad_where);
+            $hotWords         = $this->hotWordService->getHotWords(['type' => 1], 'list_order desc,w_hot desc', '21');    //热门关键词
+            $job_hotwords     = array_slice($hotWords->toArray(), 0, 10);
+            $company_hotwords = $this->hotWordService->getHotWords(['type' => 2], 'list_order desc,w_hot desc', '10');
+
+            $param_array = ['citycategory', 'keyword', 'wage', 'jobtag', 'trade', 'scale', 'nature', 'education', 'experience', 'settr', 'jobcategory', 'key', 'sort', 'search_cont', 'license', 'deliver', 'search_type', 'lng', 'lat', 'range', 'wa', 'range-lng', 'range-lat'];
+            $params      = [];
+            if ($request->all()) {
+                foreach ($request->all() as $k => $v) {
+                    if (in_array($k, $param_array) && $v) {
+                        $params[$k] = $v;
+                    }
+                }
+            }
+            $map_data = [];
+            if (array_has($params, 'lng') && array_has($params, 'lat') && (array_has($params, 'range') || array_has($params, 'wa'))) {
+                if (array_has($params, 'range')) {
+                    $map_data = ['lng' => $params['lng'], 'lat' => $params['lat'], 'range' => $params['range']];
+                } elseif (array_has($params, 'wa')) {
+                    $map_data = ['lng' => $params['lng'], 'lat' => $params['lat'], 'range' => round($params['wa'] / 1000, 2)];
+                } else {
+                    $map_data = ['lng' => $params['lng'], 'lat' => $params['lat'], 'range' => config('aix.system.map.map.map_range')];
+                }
+            } elseif (array_has($params, 'range') && !array_has($params, 'citycategory') && session("range-laction")) {
+                $map_data = ['lng' => session("range-lng"), 'lat' => session("range-lat"), 'range' => $params['range']];
+            }
+            $show_range = false;
+            if ($map_data) {
+                $show_range = true;
+            }
+            $hidden_all_result = 0;
+            $show_login_notice = 0;
+            $list_limit        = '';
+            $order_by          = ['stime' => 'desc', 'refresh_time' => 'desc'];
+            $search_key        = '';
+            $where             = [];
+
+            if ($params) {
+                $search_key = array_has($params, 'key') ? $params['key'] : '';
+                if (array_has($params, 'sort')) {
+                    if ($params['sort'] == 'rtime') {
+                        $order_by = 'refresh_time';
+                    } else {
+                        $order_by = $params['sort'];
+                    }
+                } else {
+                    $order_by = ['stime' => 'desc', 'refresh_time' => 'desc'];
+                }
+            }
+            $is_subsite = 0;
+            $subsites   = Cache::get('subsites_list');
+            if ($subsites) {
+                if (!array_has($params, 'citycategory')) {
+                    if (get_subsite_id() > 0) {
+                        $citycategory = $subsites[get_subsite_id()]['district'];
+                    }
+                }
+                $is_subsite = 1;
+            }
+            $citys = $this->categoryService->getCitys($citycategory);   //获取地标地段
+
+            $district_info = $this->categoryService->getDefaultDistrictInfo(); //获取默认地区信息
+
+            $where = $this->setWhere($params, $citys, $job_category);   //组合where条件
+
+            if (config('aix.companyset.search_com.search_basic.jobs_search_login') == 1 && !auth('web-company')->check() && !auth('web-member')->check()) {
+                $need_login_params = $param_array;
+                if ($is_subsite == 1) {
+                    unset($need_login_params[array_search('citycategory', $need_login_params)]);
+                };
+                foreach ($params as $k => $v) {
+                    if (in_array($k, $need_login_params) && $v) {
+                        $hidden_all_result = 1;
+                        $where[]           = ['id', '=', 0]; //设置该条件使查询结果为空
+                        break;
+                    }
+                }
+                $show_login_notice = 1;
+                $list_limit        = config('aix.companyset.search_com.search_basic.jobs_search_num_login');
+            }
+
+            $size = 20;
+            $list = $this->searchService->search('Job', $where, $order_by, $search_key, $size);
+            if ($list->total() > 0) {
+                $list_items = $this->jobsService->dealjobFilelds($list->items(), $map_data);
+            } else {
+                $list_items = [];
+            }
+            $mobile_dropload = false;
+            if ($list->total() > $size) {
+                $mobile_dropload = true;
+            }
+            if ($request->ajax()) {
+                if ($list->lastPage() < $list->currentPage()) {
+                    return response()->json(['status' => 0]);
+                }
+                return response()->json(['status' => 1, 'data' => view('mobile.app.content.jobs.ajax_job_list', ['params' => $params, 'list_items' => $list_items])->render()]);
+            }
+
+            $return_data = [
+                'search_type'       => $search_type,
+                'city'              => $citys,
+                'categories'        => $categories,
+                'params'            => $params,
+                'district_info'     => $district_info,
+                'job_category'      => $job_category,
+                'ad_info'           => $ad_infos,
+                'hotWords'          => $hotWords,
+                'job_hotwords'      => $job_hotwords,
+                'company_hotwords'  => $company_hotwords,
+                'list'              => $list,
+                'list_items'        => $list_items,
+                'show_login_notice' => $show_login_notice,
+                'hidden_all_result' => $hidden_all_result,
+                'limit'             => $list_limit,
+                'mobile_dropload'   => $mobile_dropload,
+                'show_range'        => $show_range,
+                'current_url'       => \Illuminate\Support\Facades\Request::getRequestUri(),
+            ];
+            return view('mobile.app.health.recruit.list', $return_data);
+        }
+    }
+
+    public function will()
+    {
+        return view('mobile.app.health.recruit.will');
+    }
+
+    public function show()
+    {
+        return view('mobile.app.health.recruit.show');
+    }
+
+    public function setWhere($params, $citys, $job_category)
+    {
+        $where = [];
+        //审核状态过滤
+        if (config('aix.companyset.comset.show_set.jobs_display') == 1) {
+            $where[] = ['audit', '=', 1];
+        } else {
+            $where[] = ['audit', '<>', 3];
+        }
+
+        $where[] = ['valid', '=', 1];
+        $where[] = ['display', '=', 1];
+        if ($params) {
+            foreach ($params as $k => $v) {
+                if ($k == 'citycategory') {
+                    //地标地段
+                    $where[] = ['district', '=', $citys['select']['id']];
+                } elseif ($k == 'jobcategory') {
+                    //职位分类
+                    if ($job_category && $v && array_get($job_category['spell'], $v)) {
+                        if ($job_category && $v && array_get($job_category['spell'], $v)) {
+                            $where[] = ['intention_jobs_id', '=', $job_category['spell'][$v]['id']];
+                        }
+                    }
+                } elseif ($k == 'jobtag') {
+                    //职位亮点
+                    $where[] = ['tag', '=', $v];
+                } elseif ($k == 'search_cont') {
+                    if ($v == 'setmeal') {
+                        //名企招聘
+                        $where[] = ['setmeal_id', '>', 1];
+                    }
+                } elseif ($k == 'license') {
+                    //营业执照
+                    $where[] = ['company.certificate_img_audit', '=', 1];
+                } elseif ($k == 'settr') {
+                    //更新时间
+                    $update_time = date('Y-m-d H:i:s', strtotime(date('Y-m-d', strtotime('-' . $v . ' day'))));
+                    $where[]     = ['updated_at', '>=', $update_time];
+                } elseif ($k == 'deliver') {
+                    $where['apply'] = $v;
+                } elseif ($k == 'wa') {
+                    $where[] = ['range', '=', round($params['wa'] / 1000, 2)];
+                    if (!(array_has($params, 'lng') && array_has($params, 'lat'))) {
+                        $where[] = ['lng', '=', subsite_config('aix.system.map.map.map_x')];
+                        $where[] = ['lat', '=', subsite_config('aix.system.map.map.map_y')];
+                    }
+                } elseif ($k == 'wage') {
+                    //获取薪资最大值和最小值
+                    $filter_where = ['AIX_wage' => 100];
+                    $categories   = $this->categoryService->getCategories($filter_where);
+                    if ($categories) {
+                        $wage = $categories['AIX_wage'][$params['wage']]['origin_demand'];
+                        if ($wage) {
+                            $wage = format_wage($wage);
+                        }
+                        $wage_arr = explode_wage($wage);
+                        $where[]  = $wage_arr[0];
+                        $where[]  = $wage_arr[1];
+                    }
+                } elseif ($k == 'range') {
+                    if (!array_has($params, 'citycategory')) {
+                        if (!(array_has($params, 'lng') && array_has($params, 'lat'))) {
+                            if (session('range-laction')) {
+                                $where[] = ['range', '=', $params['range']];
+                                $where[] = ['lng', '=', session('range-lng')];
+                                $where[] = ['lat', '=', session('range-lat')];
+                            }
+                        }
+                    }
+
+                } elseif ($k == 'keyword') {
+                    $where[] = ['jobs_name', 'like', $v];
+                } elseif ($k != 'sort' && $k != 'key' && $k != 'search_type' && $k != 'm_zoom' && $k != 'range-lng' && $k != 'range-lat') {
+                    $where[] = [$k, '=', $v];
+                }
+            }
+        }
+        return $where;
+    }
+}

+ 24 - 0
app/Http/Controllers/Mobile/Health/TeachController.php

@@ -0,0 +1,24 @@
+<?php
+
+namespace App\Http\Controllers\Mobile\Health;
+
+use App\Http\Controllers\Mobile\MobileBaseController;
+use App\Services\Common\CategoryService;
+
+class TeachController extends MobileBaseController
+{
+    protected $categoryService;
+
+    public function __construct(CategoryService $categoryService)
+    {
+        $this->categoryService = $categoryService;
+    }
+
+    public function index()
+    {
+        $district = $this->categoryService->getDefaultDistrict();
+        return view('mobile.app.health.teach.index', [
+            'defaultCity' => $district->defaultCity,
+        ]);
+    }
+}

二进制
public/themes/default/assets/mobile/images/health/recruit_cate.png


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


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


+ 35 - 0
public/themes/default/views/mobile/app/health/attract/ajax_attract_list.blade.php

@@ -0,0 +1,35 @@
+<div class="news-list-item for-event" onclick="window.location='{{route("mobile.health.attract.show")}}';">
+    <div class="news-info">
+        <div class="thumbnail">
+            <img src="{{theme_asset('mobile/images/no_img_news.png')}}?{{time()}}" border="0">
+        </div>
+        <div class="info">
+            <div class="line-one substring">晋江市加快集聚高校毕业生来(留)晋创业就业的若干措施</div>
+            <div class="line-two font12 substring">
+                <div>&nbsp;</div>
+            </div>
+            <div class="line-three font12">
+                高校毕业生是城市创新发展的生力军。为贯彻落实泉州人才“港湾计划”,落细“涌泉行动”,加快集聚更多高校毕业生来(留)晋创业就业
+            </div>
+        </div>
+        <div class="clear"></div>
+    </div>
+</div>
+<div class="list-split-block"></div>
+<div class="news-list-item for-event" onclick="window.location='{{route("mobile.health.attract.show")}}';">
+    <div class="news-info">
+        <div class="thumbnail">
+            <img src="{{theme_asset('mobile/images/no_img_news.png')}}?{{time()}}" border="0">
+        </div>
+        <div class="info">
+            <div class="line-one substring">晋江市关于支持泉州(晋江)人力资源服务产业园发展的若干措施</div>
+            <div class="line-two font12 substring">
+                <div>&nbsp;</div>
+            </div>
+            <div class="line-three font12">
+                为强化人力资源产业园区汇聚业态、促进产业集群壮大的功能,持续发展我市人力资源服务产业,做强用人主体“引才合伙人”
+            </div>
+        </div>
+        <div class="clear"></div>
+    </div>
+</div>

+ 60 - 0
public/themes/default/views/mobile/app/health/attract/index.blade.php

@@ -0,0 +1,60 @@
+@extends('mobile.module.layouts.health')
+@push('meta')
+
+@endpush
+
+@push('css')
+    <link href="{{ theme_asset('mobile/css/common.css') }}" rel="stylesheet">
+    <link href="{{ theme_asset('mobile/css/news.css') }}" rel="stylesheet">
+    <link href="{{ theme_asset('mobile/css/jobs.css') }}" rel="stylesheet">
+
+    <style>
+        .drop_content{padding-bottom: 1rem;}
+        .fixed_btn{width: 90%;position: fixed;bottom: 0;left: 50%; -webkit-transform: translate(-50%,0);transform: translate(-50%,0);}
+    </style>
+@endpush
+
+@push('js')
+    <script src="{{ theme_asset('mobile/js/dropload.min.js') }}"></script>
+@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.health.index')}}"></div>
+            </div>
+        </div>
+    </div>
+    <div class="split-block-title">
+        <div class="sbox js-show-qspageso">
+            <form action="" id="search-form" method="post">
+                <input type="search" name="key" placeholder="请输入关键字" style="width:100%;border:none;" id="search" value="">
+                <input type="hidden" name="_token" value="{{ csrf_token() }}" />
+                <script>
+                    $("#search").on('keypress',function(e) {
+                        var keycode = e.keyCode;
+                        if(keycode=='13') {
+                            e.preventDefault();
+                            //请求搜索接口
+                            $('#search-form').submit();
+                        }
+                    });
+                </script>
+            </form>
+        </div>
+    </div>
+    <div class="drop_content">
+        <div class="add_data">
+            @include('mobile.app.health.attract.ajax_attract_list')
+        </div>
+    </div>
+@endsection
+
+@section('script')
+
+@endsection

文件差异内容过多而无法显示
+ 32 - 0
public/themes/default/views/mobile/app/health/attract/show.blade.php


+ 94 - 0
public/themes/default/views/mobile/app/health/hospital/index.blade.php

@@ -0,0 +1,94 @@
+@extends('mobile.module.layouts.health')
+
+@push('meta')
+
+@endpush
+
+@push('css')
+    <link rel="stylesheet" href="{{theme_asset('mobile/css/jobfair.css')}}">
+    <link rel="stylesheet" href="{{theme_asset('mobile/css/personal.css')}}">
+    <style>
+        .tagul {
+            width: 85%;
+        }
+        .tagul .tagli {
+            float: left;
+            padding-left: 0.1rem;
+            padding-right: 0.1rem;
+            margin-right: 0.3rem;
+            height: 0.5rem;
+            line-height: .5rem;
+            background: #dd4250;
+            color: white;
+            border: 1px #FF6600 solid;
+            border-radius: 0.15rem;
+        }
+    </style>
+@endpush
+
+@push('js')
+    <script src="{{ theme_asset('mobile/js/dropload.min.js') }}"></script>
+@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.health.index')}}"></div>
+            </div>
+        </div>
+    </div>
+
+    <div class="list-split-block"></div>
+    <div class="add_data">
+        <div class="com-list-item " onclick="location.href='{{ route('mobile.health.hospital.show') }}'">
+            <div class="com-info">
+                <div class="logo">
+                    <img src="/themes/default/assets/mobile/images/no_logo.png" border="0" />
+                </div>
+                <div class="info">
+                    <div class="line-one font15 substring">晋江市医院</div>
+                    <div class="font12 tagul">
+                        <div class="tagli substring">综合性医院</div>
+                        <div class="tagli substring">三甲</div>
+                    </div>
+                </div>
+                <div class="clear"></div>
+            </div>
+            <div class="com-district font13">
+                <div class="district substring">晋江市罗山街道</div>
+                <div class="more-jobs link_yellow"><a href="javascript:void(0);">共5个在招职位>></a></div>
+                <div class="clear"></div>
+            </div>
+        </div>
+        <div class="list-split-block"></div>
+        <div class="com-list-item " onclick="location.href='{{ route('mobile.health.hospital.show') }}'">
+            <div class="com-info">
+                <div class="logo">
+                    <img src="/themes/default/assets/mobile/images/no_logo.png" border="0" />
+                </div>
+                <div class="info">
+                    <div class="line-one font15 substring">晋江市中医院</div>
+                    <div class="font12 tagul">
+                        <div class="tagli substring">三乙医院</div>
+                    </div>
+                </div>
+                <div class="clear"></div>
+            </div>
+            <div class="com-district font13">
+                <div class="district substring">晋江市青阳街道</div>
+                <div class="more-jobs link_yellow"><a href="javascript:void(0);">共3个在招职位>></a></div>
+                <div class="clear"></div>
+            </div>
+        </div>
+        <div class="list-split-block"></div>
+    </div>
+@endsection
+@section('script')
+    <script type="text/javascript">
+
+    </script>
+@endsection

+ 149 - 0
public/themes/default/views/mobile/app/health/hospital/show.blade.php

@@ -0,0 +1,149 @@
+@extends('mobile.module.layouts.empty')
+@push('meta')
+
+@endpush
+
+@push('css')
+    <link href="{{ theme_asset('mobile/css/jobs.css') }}" rel="stylesheet">
+@endpush
+
+@push('js')
+
+@endpush
+
+@section('content')
+    <div class="comshowtop">
+        <div class="topbg">
+            <div class="return js-back for-event"></div>
+            <div class="logobox"><img src="/themes/default/assets/mobile/images/no_logo.png"></div>
+        </div>
+        <div class="com">
+            <div class="cname font16">晋江市医院</div>
+            <div class="txt font14">综合医院 | 500-1000人 | 晋江市/罗山街道</div>
+        </div>
+    </div>
+
+    <div class="split-block"></div>
+
+    {{--公司简介--}}
+    <div class="comshowdes">
+        <div class="eattitle list_height">单位简介</div>
+        <div class="txt desc">{!! nl2br("晋江市医院(上海市第六人民医院福建医院)位于晋江市晋光路罗山段16号(晋江市梅岭街道新华街392号),是一所三级医院。") !!}</div>
+        <div class="more">
+            <div class="showbtn font12 ">展开信息</div>
+        </div>
+    </div>
+
+    <div class="split-block"></div>
+
+    {{--联系方式--}}
+    <div class="comshowcon">
+        <div class="eattitle list_height">
+            联系方式
+        </div>
+        <div class="mob">133****4857 (X先生)</div>
+        <div class="email">54894****@qq.com</div>
+        <div class="map link_blue">晋江市晋光路罗山段16号
+            <a class="show-map" href="#map">[地图]</a>
+        </div>
+    </div>
+
+
+    {{--在招职位--}}
+    <div class="split-block"></div>
+    <div class="comshowrec">
+        <div class="eattitle list_height">
+            在招职位
+        </div>
+        <div class="jobslist" onclick="javascript:location.href='{{route("mobile.jobfair.jobs.show", ["id"=>1])}}'">
+            <div class="jname font15 link_gray6 substring">
+                医生
+            </div>
+            <div class="cname font12">地区不限
+                | 研究生及以上
+                | 5年经验</div>
+            <div class="wage font13">面议</div>
+            <div class="time font12">2024-11-21</div>
+        </div>
+        <div class="jobslist" onclick="javascript:location.href='{{route("mobile.jobfair.jobs.show", ["id"=>1])}}'">
+            <div class="jname font15 link_gray6 substring">
+                护士
+            </div>
+            <div class="cname font12">地区不限
+                | 本科及以上
+                | 无经验</div>
+            <div class="wage font13">3000-5000</div>
+            <div class="time font12">2024-11-21</div>
+        </div>
+    </div>
+
+    <div class="split-block"></div>
+
+    {{--地图--}}
+    <script id="tpl-map" type="text/html">
+        <div class="headernavfixed">
+            <div class="headernav font18">
+                <div class="title">
+                    企业位置
+                    <div class="return js-back"></div>
+                </div>
+            </div>
+        </div>
+        <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="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
+    <script type="text/javascript" src="{{theme_asset('mobile/js/imageScrool.js')}}"></script>
+@endsection
+
+@section('script')
+    <script>
+        var isVisitor = 0;
+        var utype = 0;
+
+        //地图
+        var mapTemp = $('#tpl-map').html();
+        $(".show-map").on('click', function() {
+            var $this = $(this);
+            popWin.init({
+                from:"right",
+                html:mapTemp,
+                handle:function(a){
+                    var map = new BMap.Map("container");
+                    var point = new BMap.Point("118.55058462629279","24.78312950216917");  // 创建点坐标
+                    map.centerAndZoom(point, "16");
+                    var qs_marker = new BMap.Marker(point);        // 创建标注
+                    map.addOverlay(qs_marker);
+                    map.setCenter(point);
+                    map.addControl(new BMap.NavigationControl());//添加鱼骨
+                    map.enableScrollWheelZoom();//启用滚轮放大缩小,默认禁用。
+                    $('#mapBtn').on('click',function(){
+                        a.close();
+                    });
+                }
+            });
+        });
+
+        $('.more').on('click',function(){
+            var prev = $(this).prev();
+            var child = $(this).children('.showbtn');
+            if(prev.hasClass('desc')){
+                prev.removeClass('desc');
+                child.addClass('topbtn');
+                child.html('收起信息');
+            }else{
+                prev.addClass('desc');
+                child.removeClass('topbtn');
+                child.html('展开信息');
+            }
+        });
+    </script>
+@endsection

+ 96 - 0
public/themes/default/views/mobile/app/health/index.blade.php

@@ -0,0 +1,96 @@
+@extends('mobile.module.layouts.health')
+@push('meta')
+
+@endpush
+
+@push('css')
+    <link href="{{ theme_asset('mobile/css/index.css') }}" rel="stylesheet">
+    <style>
+        .swiper-container,.swiper-container img{
+            width: 100%;
+        }
+
+        .nav-list {display:grid;grid-template-columns: 1fr 1fr;}
+        .nav-list .nav {width:85%;margin:10px auto; padding:20px 0;text-align: center;border-radius: 10px;color:white;text-decoration: none;}
+        .nav.purple {background: linear-gradient(135deg, #c850c0, #4158d0);}
+        .nav.blue {background: linear-gradient(135deg, #a1c4fd, #c2e9fb);}
+        .nav.red {background: linear-gradient(135deg, #ff9a9e, #fad0c4);}
+        .nav.yellow {background: linear-gradient(135deg, #f6d365, #fda085);}
+        .nav.green {background: linear-gradient(135deg, #a8e063, #56ab2f);}
+        .nav.black {background: linear-gradient(135deg, #292a3a, #536976);}
+
+        .module-title .module-title-nav {width: 100%;}
+    </style>
+    <link href="{{ theme_asset('app/css/swiper.min.css') }}" rel="stylesheet">
+@endpush
+
+@push('js')
+
+@endpush
+
+@section('content')
+{{--    头部--}}
+    <div class="headernavfixed">
+        <div class="headernav font18">
+            <div class="title">
+                <div class="n-tit-box">
+                    卫健局
+                </div>
+            </div>
+        </div>
+    </div>
+{{--轮播图--}}
+    <div class="swiper-container">
+        <div class="swiper-wrapper">
+            <div class="swiper-slide">
+                <img src="{{ theme_asset('mobile/images/index/trade_center.jpg') }}" />
+            </div>
+            <div class="swiper-slide">
+                <img src="{{ theme_asset('mobile/images/recuperate/index_recuperate.jpg') }}" />
+            </div>
+            <div class="swiper-slide">
+                <img src="{{ theme_asset('mobile/images/index/spring_2024.png') }}" />
+            </div>
+        </div>
+    </div>
+{{--    导航按钮--}}
+    <div class="nav-list">
+        <a href="{{route('mobile.health.teach.index')}}" class="nav purple">宣讲会/招聘会报名</a>
+        <a href="{{route('mobile.health.introduce.index')}}" class="nav blue">卫健风采</a>
+        <a href="{{route('mobile.health.hospital.index')}}" class="nav red">医院列表</a>
+        <a href="{{route('mobile.health.recruit.index')}}" class="nav yellow">招聘列表</a>
+        <a href="https://rcmap.jucai.gov.cn/mobile/pages/policy/search" class="nav green">政策超市</a>
+        <a href="https://lw_test.jinjianghc.com/mobile/jfm/policy1.html" class="nav black">服务事项</a>
+    </div>
+
+<!--新闻-->
+<div class="module">
+    <div class="module-title font14">
+        <a href="javascript:;" class="module-title-nav font14 active f-left" id="emer">引才动态</a>
+        <div class="clear"></div>
+    </div>
+    <div class="mobile_index_news" id="emergency">
+        <ul>
+            <li>
+                <a href="{{route("mobile.health.attract.show")}}" rel="nofollow noopener noreferrer"><b>&gt;</b>{{cut_str("晋江市加快集聚高校毕业生来(留)晋创业就业的若干措施", 15, 0, '...')}}<span class="jc_rt">2024-10-18</span></a>
+                <a href="{{route("mobile.health.attract.show")}}" rel="nofollow noopener noreferrer"><b>&gt;</b>{{cut_str("晋江市关于支持泉州(晋江)人力资源服务产业园发展的若干措施", 15, 0, '...')}}<span class="jc_rt">2024-10-15</span></a>
+                <a href="{{route("mobile.health.attract.show")}}" rel="nofollow noopener noreferrer"><b>&gt;</b>{{cut_str("关于落实支持柔性引才有关事项工作的通知", 15, 0, '...')}}<span class="jc_rt">2024-10-08</span></a>
+                <a href="{{route("mobile.health.attract.show")}}" rel="nofollow noopener noreferrer"><b>&gt;</b>{{cut_str("关于开展 “涌泉”行动集聚各类人才 在泉创业就业的若干措施", 15, 0, '...')}}<span class="jc_rt">2024-09-20</span></a>
+                <a href="{{route("mobile.health.attract.show")}}" rel="nofollow noopener noreferrer"><b>&gt;</b>{{cut_str("福建省高层次人才认定申报手册", 15, 0, '...')}}<span class="jc_rt">2024-09-01</span></a>
+            </li>
+        <div onclick="window.location='{{route("mobile.health.attract.index")}}';" style="text-align:center;height:.8rem;line-height:.8rem;background:#fff;">查看更多</div>
+        </ul>
+    </div>
+</div>
+<!--新闻 end-->
+@endsection
+
+@section('script')
+    <script type="text/javascript" src="{{theme_asset('app/js/swiper.min.js')}}"></script>
+    <script>
+        //    初始化SWiper
+        var mySwiper = new Swiper('.swiper-container',{
+            autoplay:3000,
+        });
+    </script>
+@endsection

+ 35 - 0
public/themes/default/views/mobile/app/health/introduce/ajax_introduce_list.blade.php

@@ -0,0 +1,35 @@
+<div class="news-list-item for-event" onclick="window.location='{{route("mobile.health.introduce.show")}}';">
+    <div class="news-info">
+        <div class="thumbnail">
+            <img src="{{theme_asset('mobile/images/no_img_news.png')}}?{{time()}}" border="0">
+        </div>
+        <div class="info">
+            <div class="line-one substring">晋江市住房和城乡建设局公开招聘编外劳务派遣人员公告</div>
+            <div class="line-two font12 substring">
+                <div>&nbsp;</div>
+            </div>
+            <div class="line-three font12">
+                因工作需要,决定面向社会公开招聘编外劳务派遣制工作人员5名。有关事项具体如下:一、基本条件(一)报名人员应同时具备下列条件1.遵守中华人民共和国宪法、法律法规,坚决拥护党的领导,贯彻执行党和政府的各项方针政策;2.政治素质好,遵守纪律,品行端正,道德良好,责任心强
+            </div>
+        </div>
+        <div class="clear"></div>
+    </div>
+</div>
+<div class="list-split-block"></div>
+<div class="news-list-item for-event" onclick="window.location='{{route("mobile.health.introduce.show")}}';">
+    <div class="news-info">
+        <div class="thumbnail">
+            <img src="{{theme_asset('mobile/images/no_img_news.png')}}?{{time()}}" border="0">
+        </div>
+        <div class="info">
+            <div class="line-one substring">晋江市住房和城乡建设局公开招聘编外劳务派遣人员公告</div>
+            <div class="line-two font12 substring">
+                <div>&nbsp;</div>
+            </div>
+            <div class="line-three font12">
+                因工作需要,决定面向社会公开招聘编外劳务派遣制工作人员5名。有关事项具体如下:一、基本条件(一)报名人员应同时具备下列条件1.遵守中华人民共和国宪法、法律法规,坚决拥护党的领导,贯彻执行党和政府的各项方针政策;2.政治素质好,遵守纪律,品行端正,道德良好,责任心强
+            </div>
+        </div>
+        <div class="clear"></div>
+    </div>
+</div>

+ 31 - 0
public/themes/default/views/mobile/app/health/introduce/ajax_introduce_list1.blade.php

@@ -0,0 +1,31 @@
+@if($articles->total())
+    @foreach($articles as $k=>$v)
+        <div class="news-list-item for-event" onclick="window.location='{{route($sub_site.'mobile.news.show',["id"=>$v->id])}}'">
+            <div class="news-info">
+                <div class="thumbnail">
+                    @if($v->small_img)
+                        <img src="{{upload_asset($v->small_img)}}?{{time()}}" border="0">
+                    @else
+                        <img src="{{theme_asset('mobile/images/no_img_news.png')}}?{{time()}}" border="0">
+                    @endif
+                </div>
+                <div class="info">
+                    <div class="line-one substring">{!! $v->title !!}</div>
+                    <div class="line-two font12 substring">
+                        <div class="pic time">{{date('Y-m-d',strtotime($v->created_at))}}</div>
+                        <div class="pic page-views">{{$v->click}}</div>
+                    </div>
+                    <div class="line-three font12">
+                        {!!  cut_str(strip_tags(htmlspecialchars_decode($v->content,ENT_QUOTES)),'130',0,'...') !!}
+                    </div>
+                </div>
+                <div class="clear"></div>
+            </div>
+        </div>
+        <div class="list-split-block"></div>
+    @endforeach
+@else
+    <div class="list-empty link_blue">
+        抱歉,暂时没有找到相关资讯!
+    </div>
+@endif

+ 60 - 0
public/themes/default/views/mobile/app/health/introduce/index.blade.php

@@ -0,0 +1,60 @@
+@extends('mobile.module.layouts.health')
+@push('meta')
+
+@endpush
+
+@push('css')
+    <link href="{{ theme_asset('mobile/css/common.css') }}" rel="stylesheet">
+    <link href="{{ theme_asset('mobile/css/news.css') }}" rel="stylesheet">
+    <link href="{{ theme_asset('mobile/css/jobs.css') }}" rel="stylesheet">
+
+    <style>
+        .drop_content{padding-bottom: 1rem;}
+        .fixed_btn{width: 90%;position: fixed;bottom: 0;left: 50%; -webkit-transform: translate(-50%,0);transform: translate(-50%,0);}
+    </style>
+@endpush
+
+@push('js')
+    <script src="{{ theme_asset('mobile/js/dropload.min.js') }}"></script>
+@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.health.index')}}"></div>
+            </div>
+        </div>
+    </div>
+    <div class="split-block-title">
+        <div class="sbox js-show-qspageso">
+            <form action="" id="search-form" method="post">
+                <input type="search" name="key" placeholder="请输入关键字" style="width:100%;border:none;" id="search" value="">
+                <input type="hidden" name="_token" value="{{ csrf_token() }}" />
+                <script>
+                    $("#search").on('keypress',function(e) {
+                        var keycode = e.keyCode;
+                        if(keycode=='13') {
+                            e.preventDefault();
+                            //请求搜索接口
+                            $('#search-form').submit();
+                        }
+                    });
+                </script>
+            </form>
+        </div>
+    </div>
+    <div class="drop_content">
+        <div class="add_data">
+            @include('mobile.app.health.introduce.ajax_introduce_list')
+        </div>
+    </div>
+@endsection
+
+@section('script')
+
+@endsection

文件差异内容过多而无法显示
+ 32 - 0
public/themes/default/views/mobile/app/health/introduce/show.blade.php


+ 63 - 0
public/themes/default/views/mobile/app/health/recruit/ajax_job_list.blade.php

@@ -0,0 +1,63 @@
+@if($list_items)
+    @foreach($list_items as $key => $val)
+        <a href="{{route("mobile.health.recruit.show", ["id"=>$val->id])}}">
+        <div class="job-list-item for-event">
+            <div class="info">
+                <div class="line-one">
+                    <div class="job-name substring font16">
+                        {{$val->jobs_name}}
+                        @if($val->emergency==1)
+                            <img src="{{theme_asset('mobile/images/231.png')}}"/>
+                        @endif
+                    </div>
+
+                    @if($val->stick == 1 && array_get($params, 'sort') == '')
+                        <div class="refresh-time font12 font_red_light">置顶</div>
+                    @else
+                        <div class="refresh-time font12 font_red_light">{!! daterange(time(), $val->refresh_time, 'Y-m-d', "#FF3300") !!}</div>
+                    @endif
+                    <div class="clear"></div>
+                </div>
+                <div class="line-two font14">
+                    <div class="salary">{{$val->wage_cn}}</div>
+                    <div class="category font_gray6 substring">{{$val->category_cn}}</div>
+                    <div class="clear"></div>
+                </div>
+                @if($val->tag_cn)
+                    <div class="line-three fontag">
+                        @foreach($val->tag_cn as $k => $v)
+                            @if($k<=2)
+                                <div class="job-tag tg{{$k+1}}">{{$v}}</div>
+                            @endif
+                        @endforeach
+                        <div class="clear"></div>
+                    </div>
+                @else
+                    <div class="line-four font_gray6 font13">
+                        {{$val->education_cn}} / {{$val->experience_cn}} / 年龄{{$val->age_cn}}
+                    </div>
+                @endif
+                <div class="apply-btn">申请</div>
+            </div>
+            <div class="company font13">
+                <div class="company-name font_gray6 substring">
+                    {{$val->company_name}}
+                </div>
+                <div class="district font_gray6 @if(array_get($params, 'range') !='') ranged @endif substring">
+                    @if(array_get($params, 'range') !='')
+                        {{$val->map_range or ''}}
+                    @else
+                        {{$val->district_cn}}
+                    @endif
+                </div>
+                <div class="clear"></div>
+            </div>
+        </div>
+        <div class="list-split-block"></div>
+        </a>
+    @endforeach
+    {{--分页信息--}}
+@else
+    <div class="list-split-block"></div>
+    <div class="list-empty link_blue">抱歉,没有找到符合您条件的职位!<br />放宽搜索条件也许有更多合适您的职位哦~</div>
+@endif

+ 62 - 0
public/themes/default/views/mobile/app/health/recruit/index.blade.php

@@ -0,0 +1,62 @@
+@extends('mobile.module.layouts.health')
+@push('meta')
+
+@endpush
+
+@push('css')
+    <link href="{{ theme_asset('mobile/css/index.css') }}" rel="stylesheet">
+    <style>
+        .swiper-container,.swiper-container img{
+            width: 100%;
+        }
+
+        .nav-list {display:grid;grid-template-columns: 1fr 1fr;}
+        .nav-list .nav {width:85%;margin:10px auto; padding:20px 0;text-align: center;border-radius: 10px;color:white;text-decoration: none;}
+        .nav.purple {background: linear-gradient(135deg, #c850c0, #4158d0);}
+        .nav.blue {background: linear-gradient(135deg, #a1c4fd, #c2e9fb);}
+        .nav.red {background: linear-gradient(135deg, #ff9a9e, #fad0c4);}
+        .nav.yellow {background: linear-gradient(135deg, #f6d365, #fda085);}
+        .nav.green {background: linear-gradient(135deg, #a8e063, #56ab2f);}
+        .nav.black {background: linear-gradient(135deg, #292a3a, #536976);}
+
+        .module-title .module-title-nav {width: 100%;}
+
+        .cate_img {width:90%;margin:10px auto;background: white;border-radius: 10px;overflow: hidden;}
+        .cate_img img {width:100%;}
+    </style>
+    <link href="{{ theme_asset('app/css/swiper.min.css') }}" rel="stylesheet">
+@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.health.index')}}"></div>
+            </div>
+        </div>
+    </div>
+    {{--    导航按钮--}}
+    <div class="nav-list">
+        <a href="{{route('mobile.health.recruit.list')}}" class="nav purple">高层次人才</a>
+        <a href="{{route('mobile.health.recruit.list')}}" class="nav blue">紧缺急需</a>
+        <a href="{{route('mobile.health.recruit.list')}}" class="nav red">统招</a>
+        <a href="{{route('mobile.health.recruit.list')}}" class="nav yellow">编外</a>
+    </div>
+    <div class="cate_img">
+        <a href="{{route('mobile.health.recruit.will')}}">
+            <img src="/themes/default/assets/mobile/images/health/recruit_cate.png" alt="">
+        </a>
+    </div>
+
+@endsection
+
+@section('script')
+@endsection

+ 590 - 0
public/themes/default/views/mobile/app/health/recruit/list.blade.php

@@ -0,0 +1,590 @@
+@extends('mobile.module.layouts.health')
+@push('meta')
+
+@endpush
+
+@push('css')
+    <link href="{{ theme_asset('mobile/css/common.css') }}" rel="stylesheet">
+    <link href="{{ theme_asset('mobile/css/jobs.css') }}" rel="stylesheet">
+    <style>
+        .drop_content a{color: #666666;text-decoration: none;}
+        .qspageso {display:block;position:static;}
+        .qspageso .topbg .soselect {left: .35rem;}
+        .qspageso .topbg .soimput {margin-left:0;width: 5.5rem;}
+        .qspageso .topbg .choose-s-type-group {left:auto;height: 1.6rem;}
+    </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.health.recruit.index')}}"></div>
+            </div>
+        </div>
+    </div>
+    <div class="qspageso link_gray6">
+        <div class="topbg">
+            <input value="@if(array_get($params, 'keyword')){{$params['keyword']}}@endif" type="text" class="soimput" id="J_soinput" placeholder="请输入关键字">
+            <div class="soselect qs-relative for-event">
+            <span class="for-type-txt">
+                搜职位
+            </span>
+                <input type="hidden" class="for-type-code" id="key_name" name="key_name" value="@if(array_get($params, 'key_name')){{$params['key_name']}}@else {{'jobs_name'}} @endif">
+            </div>
+
+            <div class="so-close js-so-close"></div>
+
+            <div class="rightbtn-so for-event" id="J_submit">搜索</div>
+
+            <div class="choose-s-type-group">
+                <div class="choose-s-type-cell qs-relative">
+                    <div class="qs-center qs-relative">
+                        <div class="choose-s-type-list font14" data-code="jobs_name" data-title="职位">职位</div>
+                    </div>
+                </div>
+            </div>
+            <div class="search_ajax"><ul id="search_mes"></ul></div>
+        </div>
+    </div>
+
+
+    {{--过滤条件--}}
+    <div class="filter-group x4 filter-outer">
+        <div id="f-mask"></div>
+        <div class="filter-outer">
+            <div class="filter-list js-filter qs-temp filter-nearby" data-tag="0" data-type="city" data-base="QS_city_parent" data-source="QS_city" data-multiple="false" data-num="3" data-link="true" data-range="true" data-level="{{config('aix.system.site_other.site_other.category_district_level')}}">
+                <div class="filter-cell">
+                    <div class="filter-cell-txt qs-temp-txt-city">
+                        @if(array_get($params,'citycategory')=='')
+                            地区
+                        @else
+                            {{ $city['select']['name'] }}
+                        @endif
+                    </div>
+                </div>
+            </div>
+            <div class="filter-list js-filter" data-tag="1">
+                <div class="filter-cell">
+                    <div class="filter-cell-txt f-normal-txt-wage">
+                        @if(array_get($params,'wage')=='')
+                            薪资
+                        @else
+                            {{ $categories['AIX_wage'][$params['wage']]['demand'] }}
+                        @endif
+                    </div>
+                </div>
+            </div>
+            <div class="filter-list js-filter" data-tag="2">
+                <div class="filter-cell">
+                    <div class="filter-cell-txt f-normal-txt-experience">
+                        @if(array_get($params,'experience')=='')
+                            经验
+                        @else
+                            {{ $categories['AIX_experience'][$params['experience']]['demand'] }}
+                        @endif
+                    </div>
+                </div>
+            </div>
+            <div class="filter-list js-filter" data-tag="3">
+                <div class="filter-cell">
+                    <div class="filter-cell-txt j-change-color">
+                        更多
+                    </div>
+                </div>
+            </div>
+
+            <div class="clear"></div>
+
+            <div class="qs-actionmore"></div>
+
+            <form id="searchForm" action="" method="get">
+                <input type="hidden" class="" name="search_type" value="jobs_name">
+                <input type="hidden" class="" name="keyword" value="@if(array_get($params, 'keyword')){{urldecode(urldecode(array_get($params, 'keyword')))}}@endif">
+                <input type="hidden" class="qs-recover-code-job" name="jobcategory" value="{{$params['jobcategory'] or ''}}">
+                <input type="hidden" class="qs-temp-code-city" name="citycategory" value="{{$params['citycategory'] or ''}}">
+                <input type="hidden" class="f-normal-code-wage" name="wage" value="{{$params['wage'] or ''}}">
+                <input type="hidden" class="f-normal-code-experience" name="experience" value="{{$params['experience'] or ''}}">
+                <input type="hidden" class="f-more-l-code-nature" name="nature" value="{{$params['nature'] or ''}}">
+                <input type="hidden" class="f-more-l-code-education" name="education" value="{{$params['education'] or ''}}">
+                <input type="hidden" class="f-more-l-code-jobtag" name="jobtag" value="{{$params['jobtag'] or ''}}">
+                <input type="hidden" class="f-more-l-code-trade" name="trade" value="{{$params['trade'] or ''}}">
+                <input type="hidden" class="f-more-l-code-settr" name="settr" value="{{$params['settr'] or ''}}">
+                <input type="hidden" class="f-deliver" name="deliver" value="{{$params['deliver'] or ''}}">
+                <input type="hidden" class="qs-temp-code-range" name="range" value="{{$params['range'] or ''}}">
+                <input type="hidden" class="range-lng" name="range-lng" id="range-lng" value="{{session('range-lng')}}">
+                <input type="hidden" class="range-lat" name="range-lat" id="range-lat" value="{{session('range-lat')}}">
+            </form>
+        </div>
+        <div class="con-filter">
+            <div class="f-box f-box-city"></div>
+            <div class="f-box f-box-wage">
+                <div class="f-box-inner">
+                    @if($categories['AIX_wage'])
+                        @foreach($categories['AIX_wage'] as $k=>$v)
+                            <li>
+                                <a class="f-item f-item-normal @if(array_get($params,'wage')==$v['id']) select @endif" href="javascript:;" data-type="wage" data-code="{{$v['id']}}" data-title="{{$v['demand']}}">
+                                {{$v['demand']}}
+                                </a>
+                            </li>
+                        @endforeach
+                    @endif
+                </div>
+                <div class="f-btn-submit qs-center">
+                    <div onclick="window.location='{{route("mobile.health.recruit.list",array_merge($params, array("wage"=>"")))}}';" class="qs-btn qs-btn-inline qs-btn-medium qs-btn-orange">
+                        不限
+                    </div>
+                </div>
+            </div>
+            <div class="f-box f-box-experience">
+                <div class="f-box-inner">
+                    @if($categories['AIX_experience'])
+                        @foreach($categories['AIX_experience'] as $k=>$v)
+                            <li>
+                                <a class="f-item f-item-normal @if(array_get($params,'experience')==$v['id']) select @endif" href="javascript:;" data-type="experience" data-code="{{$v['id']}}" data-title="{{$v['demand']}}">
+                                    {{$v['demand']}}
+                                </a>
+                            </li>
+                        @endforeach
+                    @endif
+                </div>
+                <div class="f-btn-submit qs-center">
+                    <div onclick="window.location='{{route("mobile.health.recruit.list",array_merge($params, array("experience"=>"")))}}';" class="qs-btn qs-btn-inline qs-btn-medium qs-btn-orange">
+                        不限
+                    </div>
+                </div>
+            </div>
+            <div class="f-box f-box-more">
+                <div class="f-box-inner">
+                    <ul class="arrow">
+                        <li class="clicked">
+                            过滤已投递<span><span class="clickedbox js-clickedbox"></span></span>
+                        </li>
+                        <li>
+                            <a href="javascript:;" data-id="filter-nature" class="js-more-l">
+                                工作性质
+                                <span class="choice f-more-l-txt-nature">
+                                    @if(array_get($params, 'nature')){{$categories['AIX_jobs_nature'][$params['nature']]['demand']}}@else{{ '不限' }}@endif
+                                </span>
+                            </a>
+                        </li>
+                        <li>
+                            <a href="javascript:;" data-id="filter-education" class="js-more-l">
+                                学历要求
+                                <span class="choice f-more-l-txt-education">
+                                    @if(array_get($params, 'education')){{$categories['AIX_education'][$params['education']]['demand']}}@else{{ '不限' }}@endif
+                                </span>
+                            </a>
+                        </li>
+                        <li>
+                            <a href="javascript:;" data-id="filter-jobtag" class="js-more-l">
+                                福利待遇
+                                <span class="choice f-more-l-txt-jobtag">
+                                    @if(array_get($params, 'jobtag')){{$categories['AIX_jobtag'][$params['jobtag']]['demand']}}@else{{ '不限' }}@endif
+                                </span>
+                            </a>
+                        </li>
+                        <li>
+                            <a href="javascript:;" data-id="filter-trade" class="js-more-l">
+                                行业
+                                <span class="choice f-more-l-txt-trade">
+                                    @if(array_get($params, 'trade')){{$categories['AIX_trade'][$params['trade']]['demand']}}@else{{ '不限' }}@endif
+                                </span>
+                            </a>
+                        </li>
+                        <li><a href="javascript:;" data-id="filter-settr" class="js-more-l">
+                                更新时间
+                                <span class="choice f-more-l-txt-settr">
+                                    @if(array_get($params,'settr')>0)
+                                        {{$params['settr']}}天内
+                                    @else
+                                        不限
+                                    @endif
+                                </span>
+                            </a>
+                        </li>
+                    </ul>
+                </div>
+                <div class="f-btn-submit qs-center">
+                    <div href="javascript:;" class="qs-btn qs-btn-inline qs-btn-medium qs-btn-orange" id="f-do-filter"> 确 定 </div>
+                    &nbsp;&nbsp;&nbsp;
+                    <div onclick="window.location='{{route("mobile.health.recruit.list")}}';" class="qs-btn qs-btn-inline qs-btn-medium qs-btn-border-gray"> 清空所选 </div>
+                </div>
+                <div class="f-btn-back qs-center">
+                    <div href="javascript:;" class="qs-btn qs-btn-inline qs-btn-medium qs-btn-orange f-more-back-btn"> 返 回 </div>
+                </div>
+            </div>
+            <div class="f-box f-more-content" id="filter-nature">
+                <div class="f-box-inner">
+                    <ul>
+                        <li class="selected">
+                            <a href="javascript:;" class="f-more-back-a @if(array_get($params,'nature')=='0') select @endif" data-type="nature" data-title="不限" data-code="0">
+                            不限
+                            </a>
+                        </li>
+                        @if($categories['AIX_jobs_nature'])
+                            @foreach($categories['AIX_jobs_nature'] as $k=>$v)
+                                <li class="selected">
+                                    <a href="javascript:;" class="f-more-back-a @if(array_get($params,'nature')==$v['id']) select @endif" data-type="nature" data-title="{{$v['demand']}}" data-code="{{$v['id']}}">
+                                        {{$v['demand']}}
+                                    </a>
+                                </li>
+                            @endforeach
+                        @endif
+                    </ul>
+                </div>
+            </div>
+            <div class="f-box f-more-content" id="filter-education">
+                <div class="f-box-inner">
+                    <ul>
+                        <li class="selected">
+                            <a href="javascript:;" class="f-more-back-a @if(array_get($params,'education')=='0') select @endif" data-type="education" data-title="不限" data-code="0">
+                            不限
+                            </a>
+                        </li>
+                        @if($categories['AIX_education'])
+                            @foreach($categories['AIX_education'] as $k=>$v)
+                                <li class="selected">
+                                    <a href="javascript:;" class="f-more-back-a @if(array_get($params,'education')==$v['id']) select @endif" data-type="education" data-title="{{$v['demand']}}" data-code="{{$v['id']}}">
+                                        {{$v['demand']}}
+                                    </a>
+                                </li>
+                            @endforeach
+                        @endif
+                    </ul>
+                </div>
+            </div>
+            <div class="f-box f-more-content" id="filter-jobtag">
+                <div class="f-box-inner">
+                    <ul>
+                        <li class="selected">
+                            <a href="javascript:;" class="f-more-back-a @if(array_get($params,'jobtag')=='0') select @endif" data-type="jobtag" data-title="不限" data-code="0">
+                            不限
+                            </a>
+                        </li>
+                        @if($categories['AIX_jobtag'])
+                            @foreach($categories['AIX_jobtag'] as $k=>$v)
+                                <li class="selected">
+                                    <a href="javascript:;" class="f-more-back-a @if(array_get($params,'jobtag')==$v['id']) select @endif" data-type="jobtag" data-title="{{$v['demand']}}" data-code="{{$v['id']}}">
+                                        {{$v['demand']}}
+                                    </a>
+                                </li>
+                            @endforeach
+                        @endif
+                    </ul>
+                </div>
+            </div>
+            <div class="f-box f-more-content" id="filter-trade">
+                <div class="f-box-inner">
+                    <ul>
+                        <li class="selected">
+                            <a href="javascript:;" class="f-more-back-a @if(array_get($params,'trade')=='0') select @endif" data-type="trade" data-title="不限" data-code="0">
+                            不限
+                            </a>
+                        </li>
+                        @if($categories['AIX_trade'])
+                            @foreach($categories['AIX_trade'] as $k=>$v)
+                                <li class="selected">
+                                    <a href="javascript:;" class="f-more-back-a @if(array_get($params,'trade')==$v['id']) select @endif" data-type="trade" data-title="{{$v['demand']}}" data-code="{{$v['id']}}">
+                                    {{$v['demand']}}
+                                    </a>
+                                </li>
+                            @endforeach
+                        @endif
+                    </ul>
+                </div>
+            </div>
+            <div class="f-box f-more-content" id="filter-settr">
+                <div class="f-box-inner">
+                    <ul>
+                        <li class="selected">
+                            <a href="javascript:;" class="f-more-back-a @if(!array_get($params,'settr'))select @endif" data-type="settr" data-title="不限" data-code="0">
+                            不限
+                            </a>
+                        </li>
+                        <li class="selected">
+                            <a href="javascript:;" class="f-more-back-a @if(array_get($params,'settr') == 3)select @endif" data-type="settr" data-title="3天内" data-code="3">
+                            3天内
+                            </a>
+                        </li>
+                        <li class="selected">
+                            <a href="javascript:;" class="f-more-back-a @if(array_get($params,'settr') == 7)select @endif" data-type="settr" data-title="7天内" data-code="7">
+                            7天内
+                            </a>
+                        </li>
+                        <li class="selected">
+                            <a href="javascript:;" class="f-more-back-a @if(array_get($params,'settr') == 15)select @endif" data-type="settr" data-title="15天内" data-code="15">
+                            15天内
+                            </a>
+                        </li>
+                        <li class="selected">
+                            <a href="javascript:;" class="f-more-back-a @if(array_get($params,'settr') == 30)select @endif" data-type="settr" data-title="30天内" data-code="30">
+                            30天内
+                            </a>
+                        </li>
+                    </ul>
+                </div>
+            </div>
+        </div>
+    </div>
+
+    @if(array_has($params, 'jobcategory') && $params['jobcategory'])
+        <div class="list-jobcategory-block font13">
+            <div class="l-recover-job-txt">
+                当前在  <span class="l-cetgory">{{$job_category['spell'][$params['jobcategory']]['name']}}</span> 分类下
+            </div>
+            <div class="l-recover-close js-clearjob-jobcategory">清空分类</div>
+        </div>
+    @endif
+
+    {{--职位列表--}}
+    <div class="drop_content">
+        <div class="add_data">
+            @include('mobile.app.health.recruit.ajax_job_list')
+        </div>
+    </div>
+
+    <input class="J_listitme_code" name="select_resume_id" id="select_resume_id" type="hidden" value="">
+
+    <div class="alw-layer"></div>
+    <div class="alw-wx-layer"></div>
+
+    <script type="text/javascript" src="{{theme_asset('mobile/js/QSfilter.js')}}"></script>
+    <script type="text/javascript" src="{{theme_asset('mobile/js/qsCategory.js')}}"></script>
+    <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>
+    <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>
+@endsection
+
+@section('script')
+    <script>
+        var QS_city_parent = eval('<?php echo json_encode($category['district']['first']);?>');
+        var QS_city_spell_parent = eval('<?php echo json_encode($category['district']['spell']);?>');
+        var QS_city = eval(<?php echo json_encode($category['district']['sec']);?>);
+        var default_district = "{{config('aix.system.site_other.site_other.district')}}";
+
+        var isVisitor = 0;
+        var utype = 0;
+
+        /* 显示分享 覆盖层 */
+        function share() {
+            $(".alw-wx-layer").show();
+        }
+        function share_() {
+            $(".alw-layer").show();
+        }
+        //分享按钮
+        $('.alw-yes-share-btn').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();
+        });
+
+        // 过滤已投递恢复
+        var recoverDeliver = "{{$params['deliver'] or ''}}";
+        if (eval(recoverDeliver)) {
+            $('.js-clickedbox').addClass('clickedchoice');
+        }
+        var recoverNature = "{{$params['nature'] or ''}}";
+        var recoverEducation =  "{{$params['education'] or ''}}";
+        var recoverJobtag =  "{{$params['jobtag'] or ''}}";
+        var recoverTrade =  "{{$params['trade'] or ''}}";
+        var recoverSettr =  "{{$params['settr'] or ''}}";
+        var isChangeColor = false;
+        if (eval(recoverDeliver) > 0 || eval(recoverNature) > 0 || eval(recoverEducation) > 0 || eval(recoverJobtag) > 0 || eval(recoverTrade) > 0 || eval(recoverSettr) > 0) {
+            isChangeColor = true;
+        }
+        if (isChangeColor) {
+            $('.j-change-color').addClass('red-txt');
+        }
+
+        setTimeout(function() {
+            var noLimitCityHtml = '<div class="f-btn-submit qs-center"><div class="qs-btn qs-btn-inline qs-btn-medium qs-btn-orange" id="j-no-limit-city">不限</div></div>';
+            $('.f-box-city').append(noLimitCityHtml);
+            $('#j-no-limit-city').click(function() {
+                window.location = "{{route('mobile.health.recruit.list',array_merge($params, array('citycategory'=>'')))}}";
+            });
+        }, 100);
+
+        // 更多列表左右切换
+        $('.js-more-l').on('click', function () {
+            var targetId = $(this).data('id');
+            $('.f-box-more').toggleClass('qs-actionsheet-toggle-left');
+            $('#' + targetId).toggleClass('qs-actionsheet-toggle');
+        })
+        $('.f-more-back-btn').on('click', function () { // 更多列表切换返回
+            $('.f-box-more').toggleClass('qs-actionsheet-toggle-left');
+            $('.f-more-content').removeClass('qs-actionsheet-toggle');
+        })
+        $('.f-more-back-a').on('click', function () { // 更多列表项点击
+            var thisType = $(this).data('type');
+            var thisTitle = $(this).data('title');
+            var thisCode = $(this).data('code');
+            $('.f-more-l-code-' + thisType).val(thisCode);
+            $('.f-more-l-txt-' + thisType).text(thisTitle);
+            $('.f-box-more').toggleClass('qs-actionsheet-toggle-left');
+            $('.f-more-content').removeClass('qs-actionsheet-toggle');
+        })
+        // 除更多和读取缓存之外的下拉列表
+        $('.f-item-normal').on('click', function () {
+            var thisType = $(this).data('type');
+            var thisTitle = $(this).data('title');
+            var thisCode = $(this).data('code');
+            $('.f-normal-code-' + thisType).val(thisCode);
+            $('.f-normal-txt-' + thisType).text(thisTitle);
+            $('body').removeClass('filter-fixed');
+            $('.f-box-' + thisType).addClass('qs-hidden');
+            $('.js-filter').removeClass('active');
+            $('#f-mask').hide();
+            goPage();
+        })
+        // 过滤已投递
+        $('.js-clickedbox').on('click', function () {
+            if ($(this).hasClass('clickedchoice')) {
+                $(this).removeClass('clickedchoice');
+                $('.f-deliver').val('0');
+            } else {
+                $(this).addClass('clickedchoice');
+                $('.f-deliver').val('1');
+            }
+        });
+        // 清空已选分类
+        $('.js-clearjob-jobcategory').on('click', function () {
+            $('.qs-recover-code-job').val('');
+            goPage();
+        })
+        // 跳转方法
+        function goPage() {
+            var toSearchPage = "{{route('mobile.health.recruit.list')}}";
+            window.location.href = toSearchPage + '?'+$('#searchForm').serialize();
+        }
+        // 点击筛选
+        $('#f-do-filter').on('click', function () {
+            goPage();
+        });
+        $('.js-filter').on('click', function () {
+            $('.f-more-content').removeClass('qs-actionsheet-toggle');
+            $('.f-box-more').removeClass('qs-actionsheet-toggle-left');
+            var filter = new QSfilter($(this));
+            document.getElementById('f-mask').ontouchstart = function(e){ e.preventDefault(); }
+        });
+
+
+        function trigger_login(){
+            window.location = "{{route($sub_site.'mobile.login')}}";
+        }
+        //手机定位
+        $('.filter-nearby').click(function(){
+            if ($('#range-lng').val()=='' && $('#range-lat').val()=='') {
+                var geolocation = new BMap.Geolocation();
+                geolocation.getCurrentPosition(function(r){
+                    if(this.getStatus() == BMAP_STATUS_SUCCESS){
+                        $('#range-lng').val(r.point.lng);
+                        $('#range-lat').val(r.point.lat);
+                        console.log(r.point);
+                        if(r.accuracy==null){
+                            //拒绝定位
+                        }
+                    } else {
+                        $('#range-lng').val("0");
+                        $('#range-lat').val("0");
+                    }
+                },{enableHighAccuracy: true});
+            }
+        });
+
+        $('#J_submit').click(function(){
+            var keyword = $('#J_soinput').val();
+            var key_name = $('#key_name').val();
+            location.href = '{{route('mobile.health.recruit.list')}}?key_name=' + key_name + '&keyword=' + keyword;
+        });
+
+        $(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

+ 68 - 0
public/themes/default/views/mobile/app/health/recruit/will.blade.php

@@ -0,0 +1,68 @@
+@extends('mobile.module.layouts.health')
+@push('meta')
+
+@endpush
+
+@push('css')
+    <link href="{{ theme_asset('mobile/css/personal.css') }}" rel="stylesheet">
+    <link href="{{ theme_asset('mobile/css/nprogress.css') }}" rel="stylesheet">
+@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.health.recruit.index')}}"></div>
+            </div>
+        </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="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 class="describe font13">
+            <input type="text" id="mobile" name="mobile" placeholder="请输入联系方式"  value="">
+        </div>
+        <div class="arrow"></div>
+        <div class="clear"></div>
+    </div>
+    <div class="split-block"></div>
+    <div class="textarea-txt">
+        <textarea id="achievements" name="achievements" placeholder="请简述一下岗位职责和工作业绩,可使用人单位对你了解更多!" class="font13">{{ $workEdu->achievements or '' }}</textarea>
+    </div>
+    <div class="bottom_txt font12">
+        <div class="llt">最多可输入1000字</div>
+        <div class="rlt clear-content">清空</div>
+    </div>
+    <div class="btn-spacing">
+        <a id="btnSave" class="qs-btn qs-btn-blue qs-btn-linear-orange bd4 font16 b-big">保存</a>
+    </div>
+@endsection
+
+@section('script')
+    <script>
+        $('.clear-content').on('click',function(){
+            $('#achievements').val('');
+        });
+        $('#btnSave').click(function() {
+            alert('提交成功');
+            location.href = "{{route('mobile.health.recruit.index')}}";
+        });
+    </script>
+@endsection

+ 327 - 0
public/themes/default/views/mobile/app/health/teach/index.blade.php

@@ -0,0 +1,327 @@
+@extends('mobile.module.layouts.health')
+@push('meta')
+
+@endpush
+
+@push('css')
+    <link href="{{ theme_asset('mobile/css/personal.css') }}" rel="stylesheet">
+    <link href="{{ theme_asset('mobile/css/nprogress.css') }}" rel="stylesheet">
+@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.health.index')}}"></div>
+            </div>
+        </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')}}">
+            </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>
+                <div class="clear"></div>
+            </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>
+        <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>
+        <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="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>
+        <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>
+        </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>
+        <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="1">2024年10月医生专场</option>
+                <option value="2">2024年11月护士专场</option>
+            </select>
+        </div>
+        <div class="arrow"></div>
+        <div class="clear"></div>
+    </div>
+    <div class="btn-spacing">
+        <a id="btnSave" class="qs-btn qs-btn-blue qs-btn-linear-orange bd4 font16 b-big">保存</a>
+    </div>
+@endsection
+
+@section('script')
+    <script src="{{ theme_asset('mobile/js/mobileBUGFix.mini.js') }}"></script>
+    <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>
+        var default_district = '<?php echo $defaultCity;?>';
+        var str_major = '<?php echo json_encode($category['major']['first']);?>';
+        var QS_major_parent = eval(str_major);
+        for(var i = 0;i <QS_major_parent.length;i ++){
+            QS_major_parent[i].step_size = 0;
+        }
+        var major = '<?php echo json_encode($category['major']['sec']);?>';
+        var QS_major = eval('('+major+')');
+        for(var i = 0;i <QS_major.length;i ++){
+            QS_major[i].step_size = 0;
+        }
+        var str = '<?php echo json_encode($category['jobs']['first']);?>';
+        var QS_jobs_parent = eval(str);
+        for(var i = 0;i <QS_jobs_parent.length;i ++){
+            QS_jobs_parent[i].step_size = 0;
+        }
+        var jobs = '<?php echo json_encode($category['jobs']['sec']);?>';
+        var QS_jobs = eval('('+jobs+')');
+        for(var i = 0;i <QS_jobs.length;i ++){
+            QS_jobs[i].step_size = 0;
+        }
+
+        var district = '<?php echo json_encode($category['district']['first']);?>';
+        var QS_city_parent = eval(district);
+        for(var i = 0;i <QS_city_parent.length;i ++){
+            QS_city_parent[i].step_size = 0;
+        }
+        var districts = '<?php echo json_encode($category['district']['person']);?>';
+        var QS_city = eval('('+districts+')');
+        for(var i = 0;i <QS_city.length;i ++){
+            QS_city[i].step_size = 0;
+        }
+        var other = '<?php echo json_encode($category['other']['AIX_trade']);?>';
+        var QS_trade = eval(other);
+        for(var i = 0;i <QS_trade.length;i ++){
+            QS_trade[i].step_size = 0;
+        }
+        $(function(){
+            $(".js-showActionSheet").on("click", function(){
+                var $iosActionsheet = $(this).closest('.js-actionParent').find('.js-actionsheet');
+                var $iosMask = $(this).closest('.js-actionParent').find('.qs-mask');
+                $iosActionsheet.removeClass('qs-actionsheet-toggle');
+                $iosActionsheet.addClass('qs-actionsheet-toggle');
+                $iosMask.fadeIn(200);
+                $iosMask.on('click', hideActionSheet);
+                $(this).closest('.js-actionParent').find('.js-cancelActionSheet').on('click', hideActionSheet);
+                $(this).closest('.js-actionParent').find('.qs-actionsheet-cell').on('click', hideActionSheet);
+                function hideActionSheet() {
+                    $(this).closest('.js-actionParent').find('.js-actionsheet').removeClass('qs-actionsheet-toggle');
+                    $(this).closest('.js-actionParent').find('.qs-mask').fadeOut(200);
+                }
+            });
+        });
+        $('#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: '头像上传失败!'});
+                    }
+                });
+            }
+        });
+
+        $('#btnSave').click(function() {
+            alert('提交成功');
+            location.href = "{{route('mobile.health.index')}}";
+        });
+    </script>
+@endsection

+ 3 - 0
public/themes/default/views/mobile/module/layouts/health.blade.php

@@ -0,0 +1,3 @@
+@include('mobile.module.section.html_start')
+@yield('content')
+@include('mobile.module.section.html_end')

+ 1 - 2
public/themes/default/views/mobile/module/layouts/main.blade.php

@@ -2,5 +2,4 @@
 @include('mobile.module.section.main_header')
 @yield('content')
 @include('mobile.module.section.main_footer')
-@include('mobile.module.section.html_end')
-
+@include('mobile.module.section.html_end')

+ 19 - 1
routes/mobile.php

@@ -609,4 +609,22 @@ Route::group([
 
         });
     });
-});
+});
+
+/*卫健*/
+Route::group([
+    'prefix' => '/health',
+], function (Router $router) {
+    $router->get('/index', 'Mobile\Health\IndexController@index')->name('mobile.health.index');
+    $router->get('/teach', 'Mobile\Health\TeachController@index')->name('mobile.health.teach.index');
+    $router->get('/introduce', 'Mobile\Health\IntroduceController@index')->name('mobile.health.introduce.index');
+    $router->get('/introduce/show', 'Mobile\Health\IntroduceController@show')->name('mobile.health.introduce.show');
+    $router->get('/hospital', 'Mobile\Health\HospitalController@index')->name('mobile.health.hospital.index');
+    $router->get('/hospital/show', 'Mobile\Health\HospitalController@show')->name('mobile.health.hospital.show');
+    $router->get('/attract', 'Mobile\Health\AttractController@index')->name('mobile.health.attract.index');
+    $router->get('/attract/show', 'Mobile\Health\AttractController@show')->name('mobile.health.attract.show');
+    $router->get('/recruit', 'Mobile\Health\RecruitController@index')->name('mobile.health.recruit.index');
+    $router->get('/recruit/will', 'Mobile\Health\RecruitController@will')->name('mobile.health.recruit.will');
+    $router->get('/recruit/list', 'Mobile\Health\RecruitController@list')->name('mobile.health.recruit.list');
+    $router->get('/recruit/show', 'Mobile\Health\RecruitController@show')->name('mobile.health.recruit.show');
+});

部分文件因为文件数量过多而无法显示