Browse Source

后台材料补登去掉计生

sandm 2 years ago
parent
commit
1d8847e71b

+ 17 - 17
app/Admin/Controllers/Recruit/RecruitController.php

@@ -927,23 +927,23 @@ class RecruitController extends Controller
                 'start' => 0,
                 'data' =>$photo_data
             ];
-            $info->family_planning = json_decode($info->family_planning);
-            $photo_data = [];
-            foreach ($info->family_planning as $k => $v) {
-                if($v->status){
-                    $photo_data[] = [
-                        'alt' => $v->name,
-                        'pid' => $v->uid,
-                        'src' => $v->response->path,
-                    ];
-                }
-            }
-            $photos['family_planning'] = [
-                'title' => '计生证明',
-                'id' => 1,
-                'start' => 0,
-                'data' =>$photo_data
-            ];
+//            $info->family_planning = json_decode($info->family_planning);
+//            $photo_data = [];
+//            foreach ($info->family_planning as $k => $v) {
+//                if($v->status){
+//                    $photo_data[] = [
+//                        'alt' => $v->name,
+//                        'pid' => $v->uid,
+//                        'src' => $v->response->path,
+//                    ];
+//                }
+//            }
+//            $photos['family_planning'] = [
+//                'title' => '计生证明',
+//                'id' => 1,
+//                'start' => 0,
+//                'data' =>$photo_data
+//            ];
             $info->manage = json_decode($info->manage);
             $photo_data = [];
             foreach ($info->manage as $k => $v) {

+ 50 - 1
app/Http/Controllers/Web/Talent/ShuoboController.php

@@ -3,6 +3,7 @@
 namespace App\Http\Controllers\Web\Talent;
 
 use App\Http\Controllers\Web\WebBaseController;
+use App\Models\MemberShuobo;
 use App\Services\Common\SmsService;
 use App\Models\Member;
 use Illuminate\Http\Request;
@@ -22,17 +23,65 @@ class ShuoboController extends WebBaseController
 
     public function talent()
     {
+        dd(MemberShuobo::search("郑明炜")->get());
 
         return view('app.shuobo.talent');
     }
 
     public function getTalentData(Request $request)
     {
+
         $keyword = $request->input('keyword');
         $page = $request->input('page');
         $list = $this->searchService->search('Shuobo', [], [], $keyword,10,$page);
+        $list_data =[];
+        foreach ($list->items() as $k => $v){
+            $item = [
+                'name' => $this->splitName($v->realname)[0] . ($v->sex == '男' ? '先生' : '女士'),
+                'sex' => $v->sex,
+                'birthday' => date('Y-m-d H:i:s',$v->birthday),
+                'education' => $v->education,
+                'school' => $v->school,
+                'pro' => $v->pro,
+                'trade_type' => $v->trade_type,
+                'speciality' => $v->speciality
+            ];
+            array_push($list_data,$item);
+        }
+
+        $data = array(
+            'total' => $list->total(),
+            'list' => $list_data
+        );
+
+        return json_encode($data);
+    }
 
+    function splitName($fullname){
+        $hyphenated = array('欧阳','太史','端木','上官','司马','东方','独孤','南宫','万俟','闻人','夏侯','诸葛','尉迟','公羊','赫连','澹台','皇甫',
+            '宗政','濮阳','公冶','太叔','申屠','公孙','慕容','仲孙','钟离','长孙','宇文','城池','司徒','鲜于','司空','汝嫣','闾丘','子车','亓官',
+            '司寇','巫马','公西','颛孙','壤驷','公良','漆雕','乐正','宰父','谷梁','拓跋','夹谷','轩辕','令狐','段干','百里','呼延','东郭','南门',
+            '羊舌','微生','公户','公玉','公仪','梁丘','公仲','公上','公门','公山','公坚','左丘','公伯','西门','公祖','第五','公乘','贯丘','公皙',
+            '南荣','东里','东宫','仲长','子书','子桑','即墨','达奚','褚师');
+        $vLength = mb_strlen($fullname, 'utf-8');
+        $lastname = '';
+        $firstname = '';//前为姓,后为名
+        if($vLength > 2){
+            $preTwoWords = mb_substr($fullname, 0, 2, 'utf-8');//取命名的前两个字,看是否在复姓库中
+            if(in_array($preTwoWords, $hyphenated)){
+                $lastname = $preTwoWords;
+                $firstname = mb_substr($fullname, 2, 10, 'utf-8');
+            }else{
+                $lastname = mb_substr($fullname, 0, 1, 'utf-8');
+                $firstname = mb_substr($fullname, 1, 10, 'utf-8');
+            }
+        }else if($vLength == 2){//全名只有两个字时,以前一个为姓,后一下为名
+            $lastname = mb_substr($fullname ,0, 1, 'utf-8');
+            $firstname = mb_substr($fullname, 1, 10, 'utf-8');
+        }else{
+            $lastname = $fullname;
+        }
+        return array($lastname, $firstname);
 
-        return json_encode($list);
     }
 }

+ 1 - 0
app/Models/MemberShuobo.php

@@ -24,6 +24,7 @@ class MemberShuobo extends Model
 
     public function toSearchableArray()
     {
+        return $this->toArray();
         return [
             'realname' => $this->realname,
             'mobile' => $this->mobile,

+ 16 - 136
public/themes/default/views/app/shuobo/talent.blade.php

@@ -95,9 +95,9 @@
                 硕博专场
             </h1>
         </div>
-        <div class="container">
+        <div class="container" v-loading="loading">
             <div class="enterce">
-                <el-radio v-model="enter" label="1" border>人才</el-radio>
+                <el-radio v-model="enter" label="1" border>人才</el-radio>
                 <el-radio v-model="enter" label="2" border>企业端</el-radio>
             </div>
             <div class="search">
@@ -106,127 +106,24 @@
                         <el-input placeholder="职位/技能/专业/证书/公司名" v-model="keyword" style="width: 300px"></el-input>
                     </el-form-item>
                     <el-form-item style="margin-bottom: 0">
-                        <el-button type="primary">查询</el-button>
+                        <el-button type="primary" @click="getData(1)">查询</el-button>
                     </el-form-item>
                 </el-form>
             </div>
 
             <div class="talent-list">
-                <div class="talent-item">
-                    <div class="photo">
-                        <img src="{{theme_asset('app/images/08.png')}}" >
-                    </div>
-                    <div class="tcent">
-                        <div class="txt font_gray6">徐博士<span>|</span>男<span>|</span>35岁<span>|</span>博士</div>
-                        <div class="dlabs">
-                            <div class="dl">毕业学校:厦门大学</div>
-                            <div class="dl">专业:天体物理</div>
-                            <div class="dl">行业领域:科研院所、党政单位</div>
-                            <div class="dl">核心技术或专长:主要研究方向为涉台研究</div>
-                            <div class="clear"></div>
-                        </div>
-                    </div>
-
-                    <div class="rbtn">
-                        <div class="btn" data-batch="false" data-url="" style="margin-bottom: 10px">查看详情</div>
-                        <div class="btn" data-batch="false" data-url="">收藏</div>
-                    </div>
-                    <div class="clear"></div>
-                </div>
-                <div class="talent-item">
-                    <div class="photo">
-                        <img src="{{theme_asset('app/images/08.png')}}" >
-                    </div>
-                    <div class="tcent">
-                        <div class="txt font_gray6">徐博士<span>|</span>男<span>|</span>35岁<span>|</span>博士</div>
-                        <div class="dlabs">
-                            <div class="dl">毕业学校:厦门大学</div>
-                            <div class="dl">专业:天体物理</div>
-                            <div class="dl">行业领域:科研院所、党政单位</div>
-                            <div class="dl">核心技术或专长:主要研究方向为涉台研究</div>
-                            <div class="clear"></div>
-                        </div>
-                    </div>
-
-                    <div class="rbtn">
-                        <div class="btn" data-batch="false" data-url="" style="margin-bottom: 10px">查看详情</div>
-                        <div class="btn" data-batch="false" data-url="">收藏</div>
-                    </div>
-                    <div class="clear"></div>
-                </div>
-                <div class="talent-item">
-                    <div class="photo">
-                        <img src="{{theme_asset('app/images/08.png')}}" >
-                    </div>
-                    <div class="tcent">
-                        <div class="txt font_gray6">徐博士<span>|</span>男<span>|</span>35岁<span>|</span>博士</div>
-                        <div class="dlabs">
-                            <div class="dl">毕业学校:厦门大学</div>
-                            <div class="dl">专业:天体物理</div>
-                            <div class="dl">行业领域:科研院所、党政单位</div>
-                            <div class="dl">核心技术或专长:主要研究方向为涉台研究</div>
-                            <div class="clear"></div>
-                        </div>
-                    </div>
-
-                    <div class="rbtn">
-                        <div class="btn" data-batch="false" data-url="" style="margin-bottom: 10px">查看详情</div>
-                        <div class="btn" data-batch="false" data-url="">收藏</div>
-                    </div>
-                    <div class="clear"></div>
-                </div>
-                <div class="talent-item">
-                    <div class="photo">
-                        <img src="{{theme_asset('app/images/08.png')}}" >
-                    </div>
-                    <div class="tcent">
-                        <div class="txt font_gray6">徐博士<span>|</span>男<span>|</span>35岁<span>|</span>博士</div>
-                        <div class="dlabs">
-                            <div class="dl">毕业学校:厦门大学</div>
-                            <div class="dl">专业:天体物理</div>
-                            <div class="dl">行业领域:科研院所、党政单位</div>
-                            <div class="dl">核心技术或专长:主要研究方向为涉台研究</div>
-                            <div class="clear"></div>
-                        </div>
-                    </div>
-
-                    <div class="rbtn">
-                        <div class="btn" data-batch="false" data-url="" style="margin-bottom: 10px">查看详情</div>
-                        <div class="btn" data-batch="false" data-url="">收藏</div>
-                    </div>
-                    <div class="clear"></div>
-                </div><div class="talent-item">
-                    <div class="photo">
-                        <img src="{{theme_asset('app/images/08.png')}}" >
-                    </div>
-                    <div class="tcent">
-                        <div class="txt font_gray6">徐博士<span>|</span>男<span>|</span>35岁<span>|</span>博士</div>
-                        <div class="dlabs">
-                            <div class="dl">毕业学校:厦门大学</div>
-                            <div class="dl">专业:天体物理</div>
-                            <div class="dl">行业领域:科研院所、党政单位</div>
-                            <div class="dl">核心技术或专长:主要研究方向为涉台研究</div>
-                            <div class="clear"></div>
-                        </div>
-                    </div>
 
-                    <div class="rbtn">
-                        <div class="btn" data-batch="false" data-url="" style="margin-bottom: 10px">查看详情</div>
-                        <div class="btn" data-batch="false" data-url="">收藏</div>
-                    </div>
-                    <div class="clear"></div>
-                </div>
-                <div class="talent-item">
+                <div class="talent-item" v-for="item in list">
                     <div class="photo">
                         <img src="{{theme_asset('app/images/08.png')}}" >
                     </div>
                     <div class="tcent">
-                        <div class="txt font_gray6">徐博士<span>|</span>男<span>|</span>35岁<span>|</span>博士</div>
+                        <div class="txt font_gray6"><label v-text="item.name"></label><span>|</span><label v-text="item.sex"></label><span>|</span>保密<span>|</span><label v-text="item.education"></label></div>
                         <div class="dlabs">
-                            <div class="dl">毕业学校:厦门大学</div>
-                            <div class="dl">专业:天体物理</div>
-                            <div class="dl">行业领域:科研院所、党政单位</div>
-                            <div class="dl">核心技术或专长:主要研究方向为涉台研究</div>
+                            <div class="dl">毕业学校:@{{ item.school }}</div>
+                            <div class="dl">专业:@{{ item.pro }}</div>
+                            <div class="dl">行业领域:@{{ item.trade_type }}</div>
+                            <div class="dl">核心技术或专长:@{{ item.speciality }}</div>
                             <div class="clear"></div>
                         </div>
                     </div>
@@ -238,27 +135,6 @@
                     <div class="clear"></div>
                 </div>
 
-                <div class="talent-item">
-                    <div class="photo">
-                        <img src="{{theme_asset('app/images/08.png')}}" >
-                    </div>
-                    <div class="tcent">
-                        <div class="txt font_gray6">徐博士<span>|</span>男<span>|</span>35岁<span>|</span>博士</div>
-                        <div class="dlabs">
-                            <div class="dl">毕业学校:厦门大学</div>
-                            <div class="dl">专业:天体物理</div>
-                            <div class="dl">行业领域:科研院所、党政单位</div>
-                            <div class="dl">核心技术或专长:主要研究方向为涉台研究</div>
-                            <div class="clear"></div>
-                        </div>
-                    </div>
-
-                    <div class="rbtn">
-                        <div class="btn" data-batch="false" data-url="" style="margin-bottom: 10px">查看详情</div>
-                        <div class="btn" data-batch="false" data-url="">收藏</div>
-                    </div>
-                    <div class="clear"></div>
-                </div>
 
 
 
@@ -268,7 +144,7 @@
                 <el-pagination
                         background
                         layout="prev, pager, next"
-                        :total="1000"
+                        :total="total"
                         @current-change="page_change">
                 </el-pagination>
             </div>
@@ -295,16 +171,20 @@
                     loading:true,
                     keyword:'',
                     page_current:1,
+                    total: 0,
+                    list: []
 
                 };
             },
             methods: {
                 getData(page){
+                    console.log('sdafsdf')
                     axios.post("/shuobo/getTalentData",{keyword:this.keyword,page:page}).then(response => {
                         this.loading = false;
-                        this.share_list = response.data.data;
-                        this.page_total = response.data.total;
+                        this.list = response.data.list;
+                        this.total = response.data.total;
                     });
+                    console.log(this.list)
                 },
                 page_change(page){
                     this.getData(page);