|
...
|
...
|
@@ -10,6 +10,7 @@ use App\Http\Requests\Aside\WorkOrder\AsideTicketUpdateRequest; |
|
|
|
use App\Http\Requests\Aside\WorkOrder\TicketProjectListRequest;
|
|
|
|
use App\Models\Manage\Manage;
|
|
|
|
use App\Models\Manage\ManageHr;
|
|
|
|
use App\Models\Ticket\TicketUploadData;
|
|
|
|
use App\Models\WorkOrder\TicketLog;
|
|
|
|
use App\Models\WorkOrder\TicketProject;
|
|
|
|
use App\Models\WorkOrder\Tickets;
|
|
...
|
...
|
@@ -214,6 +215,24 @@ class AsideTicketController extends BaseController |
|
|
|
return $query->where('id', 0); // 返回空结果
|
|
|
|
}
|
|
|
|
})
|
|
|
|
//待审核项目列表
|
|
|
|
->when(!empty($this->param['pending_review']), function ($query) use ($validated) {
|
|
|
|
// 查找项目名称或公司名称
|
|
|
|
$ticketUploadModel = new TicketUploadData();
|
|
|
|
if(!isset($this->param['project_type']) || empty($this->param['project_type'])){
|
|
|
|
$projectIds = $ticketUploadModel->where('status', 0)->where('project_type',1)->distinct('project_id')->pluck('project_id')->toArray();
|
|
|
|
$projectV6Ids = $ticketUploadModel->where('status', 0)->where('project_type',2)->distinct('project_id')->pluck('project_id')->toArray();
|
|
|
|
return $query->whereIn('post_id', $projectIds)->orWhereIn('table_id', $projectV6Ids);
|
|
|
|
}else{
|
|
|
|
if($this->param['project_type'] == 2){
|
|
|
|
$projectV6Ids = $ticketUploadModel->where('status', 0)->where('project_type',2)->distinct('project_id')->pluck('project_id')->toArray();
|
|
|
|
return $query->whereIn('table_id', $projectV6Ids);
|
|
|
|
}elseif ($this->param['project_type'] == 1){
|
|
|
|
$projectIds = $ticketUploadModel->where('status', 0)->where('project_type',1)->distinct('project_id')->pluck('project_id')->toArray();
|
|
|
|
return $query->whereIn('post_id', $projectIds);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
->when(!empty($validated['search']), function ($query) use ($validated) {
|
|
|
|
// 查找项目名称或公司名称
|
|
|
|
$search = $validated['search'];
|
...
|
...
|
|