作者 lyh

gx

@@ -74,13 +74,21 @@ class TaskController extends BaseController @@ -74,13 +74,21 @@ class TaskController extends BaseController
74 $map['manage_id'] = $this->map['manage_id']; 74 $map['manage_id'] = $this->map['manage_id'];
75 } 75 }
76 } 76 }
77 - }  
78 - if(isset($this->map['manage_id']) && !empty($this->map['manage_id'])){ 77 + }elseif (isset($this->map['content']) && !empty($this->map['content'])){
  78 + $ids = $task->where('content', 'like','%'.$this->map['content'].'%')->pluck('id')->toArray();
  79 + $manage_ids = $taskOwnerModel->formatQuery(['task_id'=>['in',$ids]])->pluck('manage_id')->toArray();
  80 + $map['manage_id'] = ['in',$manage_ids];
  81 + }elseif (isset($this->map['search_type']) && !empty($this->map['search_type'])){
  82 + if(isset($this->map['search']) && !empty($this->map['search'])) {
  83 + $projectModel = new Project();
  84 + $ids = $projectModel->where('title', 'like', '%' . $this->map['search'] . '%')->pluck('id')->toArray();
  85 + $manage_ids = $taskOwnerModel->formatQuery(['project'=>['in',$ids]])->pluck('manage_id')->toArray();
  86 + $map['manage_id'] = ['in',$manage_ids];
  87 + }
  88 + }else{
79 $map['manage_id'] = $this->map['manage_id']; 89 $map['manage_id'] = $this->map['manage_id'];
80 } 90 }
81 - if(isset($this->map['content']) && !empty($this->map['content'])){  
82 91
83 - }  
84 return $map; 92 return $map;
85 } 93 }
86 94