Quellcode durchsuchen

集成电路招聘会

linwu vor 1 Monat
Ursprung
Commit
ccdf149614

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

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

BIN
public/themes/default/assets/mobile/images/ic/ic_job_fair.jpg


BIN
public/themes/default/assets/mobile/images/ic/ic_job_fair.png


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

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

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

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

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

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

+ 5 - 3
routes/mobile.php

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