|
@@ -17,6 +17,7 @@ use App\Http\Resources\API\ProjectDetailResource;
|
|
|
use App\Http\Resources\API\ProjectGroupViewTaskResource;
|
|
|
use App\Http\Resources\API\ProjectKanbanRequirementResource;
|
|
|
use App\Http\Resources\API\ProjectKanbanTaskResource;
|
|
|
+use App\Http\Resources\API\ProjectRequirementSimpleResource;
|
|
|
use App\Http\Resources\API\ProjectSimpleResource;
|
|
|
use App\Http\Resources\API\RequirementGroupParentResource;
|
|
|
use App\Http\Resources\API\RequirementGroupResource;
|
|
@@ -484,7 +485,21 @@ class ProjectController extends Controller
|
|
|
return SimplePlanResource::collection($project->plans);
|
|
|
}
|
|
|
|
|
|
+ //用于新建任务时的公共列表
|
|
|
+ public function publicSearchRequirement(Request $request,string $id)
|
|
|
+ {
|
|
|
+ $requirements=$this->getRequirement($request,$id);
|
|
|
+ return ProjectRequirementSimpleResource::collection($requirements);
|
|
|
+ }
|
|
|
+
|
|
|
+ //菜单页面管理的需求列表
|
|
|
public function requirement(Request $request,string $id)
|
|
|
+ {
|
|
|
+ $requirements=$this->getRequirement($request,$id);
|
|
|
+ return ProjectRequirementResource::collection($requirements);
|
|
|
+ }
|
|
|
+
|
|
|
+ protected function getRequirement(Request $request,string $id)
|
|
|
{
|
|
|
$pageSize=$request->get('page_size') ?? 10;
|
|
|
$project = Project::allowed($id)->findOrFail($id);
|
|
@@ -512,7 +527,7 @@ class ProjectController extends Controller
|
|
|
->with(['createdBy']) // 预加载 createdBy 关联
|
|
|
->paginate($pageSize);
|
|
|
|
|
|
- return ProjectRequirementResource::collection($requirements);
|
|
|
+ return $requirements;
|
|
|
}
|
|
|
|
|
|
public function notLinkAssetRequirement(Request $request,string $id)
|