sandm 2 жил өмнө
parent
commit
51cda701d2

+ 18 - 1
app/Http/Controllers/Web/Recruit/IndexController.php

@@ -412,7 +412,7 @@ class IndexController extends WebBaseController
                 $user_info['family'] = json_decode($user_info['family']);
                 $user_info['family'] = json_decode($user_info['family']);
                 if(in_array('expand_special',$forms)){
                 if(in_array('expand_special',$forms)){
                     $special = RecruitAppointExpandSpecial::where('recruit_appoint_id',$user_info['id'])->first();
                     $special = RecruitAppointExpandSpecial::where('recruit_appoint_id',$user_info['id'])->first();
-                    if(json_decode($special['material'])){
+                    if($special){
                         $material = json_decode($special['material'],true);
                         $material = json_decode($special['material'],true);
                         foreach ($material as $k => $v){
                         foreach ($material as $k => $v){
                             if(array_key_exists('response',$v)){
                             if(array_key_exists('response',$v)){
@@ -423,6 +423,10 @@ class IndexController extends WebBaseController
                         }
                         }
                     }else{
                     }else{
                         $material = [];
                         $material = [];
+                        $special = [
+                            'point_apply' => '0',
+                            'condition' => ''
+                        ];
                     }
                     }
                     $user_info['special'] = [
                     $user_info['special'] = [
                         'point_apply'   =>  (string)$special['point_apply'],
                         'point_apply'   =>  (string)$special['point_apply'],
@@ -1092,6 +1096,11 @@ class IndexController extends WebBaseController
     public function recruit_info(Request $request)
     public function recruit_info(Request $request)
     {
     {
         $user = auth('web-member')->user();
         $user = auth('web-member')->user();
+        if (!empty($user)) {
+            $uid = $user->id;
+        } else {
+            return redirect(route('login'));
+        }
         $info = RecruitAppointBasic::where('uid',$user->id)->first();
         $info = RecruitAppointBasic::where('uid',$user->id)->first();
         if(!$info){
         if(!$info){
             $info = [
             $info = [
@@ -2006,6 +2015,14 @@ class IndexController extends WebBaseController
         return ['status' => 0, 'msg' => 'test', 'data' => ''];
         return ['status' => 0, 'msg' => 'test', 'data' => ''];
     }
     }
 
 
+    public function post_select(Request $request)
+    {
+
+        $view_data = [];
+        return view('app.recruit.post_select',$view_data);
+    }
+
+
     public function interviewer_random(Request $request)
     public function interviewer_random(Request $request)
     {
     {
         $model = $request->input('model',1);
         $model = $request->input('model',1);

+ 7 - 2
app/Repositories/PmsRepository.php

@@ -64,9 +64,14 @@ class PmsRepository extends BaseRepository
         );
         );
         return $this->model->create($insert_data);
         return $this->model->create($insert_data);
     }
     }
-    public function deleteAll($ids,$company_id)
+    public function deleteAll($ids,$company_id = null)
     {
     {
-        return $this->model->where("msgtouid",$company_id)->whereIn("id",$ids)->delete();
+        if($company_id){
+            return $this->model->where("msgtouid",$company_id)->whereIn("id",$ids)->delete();
+        }else{
+            return $this->model->whereIn("id",$ids)->delete();
+        }
+
     }
     }
 
 
     public function getPms($where)
     public function getPms($where)

+ 2 - 0
routes/web.php

@@ -114,6 +114,8 @@ Route::group([
 
 
     $router->post('upload', 'Web\Recruit\ApiController@upload')->name('recruit.api.upload');//招考相关程序上传图片
     $router->post('upload', 'Web\Recruit\ApiController@upload')->name('recruit.api.upload');//招考相关程序上传图片
     $router->post('save_sign_up', 'Web\Recruit\IndexController@saveSignUp')->name('recruit.save_sign_up');
     $router->post('save_sign_up', 'Web\Recruit\IndexController@saveSignUp')->name('recruit.save_sign_up');
+    $router->get('post_select','Web\Recruit\IndexController@post_select')->name('recruit.post_select');
+
 
 
     $router->any('/{route?}', function () {
     $router->any('/{route?}', function () {
         return view('recruit');
         return view('recruit');