正在显示
3 个修改的文件
包含
17 行增加
和
1 行删除
| @@ -354,7 +354,7 @@ class FetchTicketProjects extends Command | @@ -354,7 +354,7 @@ class FetchTicketProjects extends Command | ||
| 354 | // 第一负责人 | 354 | // 第一负责人 |
| 355 | $engineer_id = $assm_id; | 355 | $engineer_id = $assm_id; |
| 356 | if ($project_cate == 3) | 356 | if ($project_cate == 3) |
| 357 | - $is_del = !empty($item["go_online"]); | 357 | + $is_del = empty($item["go_online"]); |
| 358 | else{ | 358 | else{ |
| 359 | // 域途,以服务时间为准 $item['yutu_service_start_time'] 是开始时间 + 有效天数 yutu_planday | 359 | // 域途,以服务时间为准 $item['yutu_service_start_time'] 是开始时间 + 有效天数 yutu_planday |
| 360 | $is_del = !empty($item['yutu_service_start_time']) && !empty($item['yutu_planday']) | 360 | $is_del = !empty($item['yutu_service_start_time']) && !empty($item['yutu_planday']) |
| @@ -66,6 +66,20 @@ class AsideTicketController extends BaseController | @@ -66,6 +66,20 @@ class AsideTicketController extends BaseController | ||
| 66 | ->orWhere('company_name', 'like', '%' . $search . '%'); | 66 | ->orWhere('company_name', 'like', '%' . $search . '%'); |
| 67 | }); | 67 | }); |
| 68 | }); | 68 | }); |
| 69 | + }) | ||
| 70 | + // 根据TicketProject的status字段筛选 | ||
| 71 | + ->when($request->input('project_status') !== null, function ($query) use ($request) { | ||
| 72 | + $projectStatus = $request->input('project_status'); | ||
| 73 | + return $query->whereHas('project', function ($q) use ($projectStatus) { | ||
| 74 | + $q->where('status', $projectStatus); | ||
| 75 | + }); | ||
| 76 | + }) | ||
| 77 | + // 根据TicketProject的project_cate字段筛选 | ||
| 78 | + ->when($request->input('project_cate') !== null, function ($query) use ($request) { | ||
| 79 | + $projectCate = $request->input('project_cate'); | ||
| 80 | + return $query->whereHas('project', function ($q) use ($projectCate) { | ||
| 81 | + $q->where('project_cate', $projectCate); | ||
| 82 | + }); | ||
| 69 | }); | 83 | }); |
| 70 | 84 | ||
| 71 | // 添加排序功能 | 85 | // 添加排序功能 |
| @@ -33,6 +33,8 @@ class AsideTicketListRequest extends FormRequest | @@ -33,6 +33,8 @@ class AsideTicketListRequest extends FormRequest | ||
| 33 | 'size' => 'nullable|integer', | 33 | 'size' => 'nullable|integer', |
| 34 | 'sort_field' => 'nullable|in:created_at,plan_end_at', | 34 | 'sort_field' => 'nullable|in:created_at,plan_end_at', |
| 35 | 'sort_order' => 'nullable|in:asc,desc', | 35 | 'sort_order' => 'nullable|in:asc,desc', |
| 36 | + 'project_status' => 'nullable|in:1,2,3|integer', | ||
| 37 | + 'project_cate' => 'nullable|in:1,2,3,4|integer', | ||
| 36 | ]; | 38 | ]; |
| 37 | } | 39 | } |
| 38 | } | 40 | } |
-
请 注册 或 登录 后发表评论