# Admin项目管理 - 设计师分配弹窗增强 **日期**: 2025-10-24 **任务**: 在Admin项目管理中增强设计师分配功能 **状态**: 🚧 进行中 --- ## 📋 需求概述 ### 核心需求 1. 在Admin项目管理列表中添加"分配设计师"操作按钮 2. 复用`designer-team-assignment-modal`组件 3. 对接Parse Server真实数据,显示实际项目成员 4. 修改弹窗中的日历组件,改为**按月日历显示**(单屏完整显示) 5. 增加**工序分工**功能: - 空间分配 - 建模分配 - 软装分配 - 渲染分配 - 后期分配 --- ## 🎯 实现步骤 ### 步骤1: 在项目管理列表添加"分配设计师"按钮 ✅ **文件**: `src/app/pages/admin/project-management/project-management.html` 在操作列添加新按钮: ```html ``` ### 步骤2: 在TypeScript中实现弹窗逻辑 **文件**: `src/app/pages/admin/project-management/project-management.ts` 添加: - 导入`DesignerTeamAssignmentModalComponent` - 添加弹窗状态管理 - 实现`openTeamAssignmentModal(project)`方法 - 实现`closeTeamAssignmentModal()`方法 - 实现`confirmTeamAssignment(result)`方法 - 从Parse加载真实项目数据和团队数据 ### 步骤3: 创建工序分工数据结构 **新增接口**: ```typescript export interface WorkflowAssignment { workflowType: 'space' | 'modeling' | 'furnishing' | 'rendering' | 'postprocessing'; workflowName: string; assignedDesigners: string[]; // Designer IDs productIds?: string[]; // 关联的产品/空间ID estimatedHours?: number; deadline?: Date; } export interface EnhancedDesignerAssignmentData { projectId: string; primaryTeamId: string; workflowAssignments: WorkflowAssignment[]; crossTeamCollaborators: string[]; notes?: string; } ``` ### 步骤4: 修改弹窗组件以支持工序分工 **文件**: `src/app/pages/designer/project-detail/components/designer-team-assignment-modal/designer-team-assignment-modal.component.html` 在弹窗中添加新的"工序分工"部分: ```html @if (internalSelectedTeamId && showWorkflowAssignment) {