linwu 1 سال پیش
والد
کامیت
27189675dc

+ 9 - 5
app/Http/Controllers/Mobile/Active/FudaController.php

@@ -67,7 +67,7 @@ class FudaController extends MobileBaseController
         $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', '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'];
+        $param_array = ['citycategory', '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', 'key_name', 'keyword'];
         $params      = [];
         if ($request->all()) {
             foreach ($request->all() as $k => $v) {
@@ -111,11 +111,11 @@ class FudaController extends MobileBaseController
             }
         }
 
-        $citys = $this->categoryService->getCitys($citycategory);   //获取地标地段
+        $citys         = $this->categoryService->getCitys($citycategory);   //获取地标地段
         $district_info = $this->categoryService->getDefaultDistrictInfo(); //获取默认地区信息
-        $where = $this->setWhere($params, $citys, $job_category);   //组合where条件
-        $size = 20;
-        $list = $this->searchService->search('Job', $where, $order_by, $search_key, $size);
+        $where         = $this->setWhere($params, $citys, $job_category);   //组合where条件
+        $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);
@@ -232,6 +232,10 @@ class FudaController extends MobileBaseController
                     $where[] = [$k, '=', $v];
                 }
             }
+
+            if (!empty($params['keyword'])) {
+                $where[] = ['jobs_name', 'like', "%{$params['keyword']}%"];
+            }
         }
 
         return $where;

+ 2 - 2
public/themes/default/views/mobile/app/active/fuda.blade.php

@@ -30,7 +30,7 @@
             <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 {{'job_name'}} @endif">
+                <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>
@@ -40,7 +40,7 @@
             <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="job_name" data-title="职位">职位</div>
+                        <div class="choose-s-type-list font14" data-code="jobs_name" data-title="职位">职位</div>
                     </div>
                 </div>
             </div>