日期: 2025-10-24
方法1: 在项目详情页选择项目组(推荐)
访问项目详情页:
http://localhost:4200/admin/project-detail/{项目ID}/order
在"设计师分配"卡片中,点击选择一个项目组
自动效果:
assignee 自动设置为该项目组的组长✅ 项目负责人已设置为组长: xxx刷新项目管理页面:
http://localhost:4200/admin/project-management
验证:该项目的"负责人"列应显示组长名字
方法2: 创建项目时指定项目组
await projectService.createProject({
title: '新项目',
departmentId: '项目组ID', // ✅ 指定项目组ID
customerId: '客户ID',
status: '待分配'
});
效果:自动将该项目组的组长设置为项目负责人。
问题:分配设计师时,"指派空间场景"没有选项。
原因:该项目在 Product 表中没有空间记录。
解决方案A: 在订单分配阶段添加空间(推荐)
ProductSpaceService.createProductSpace() 创建记录解决方案B: Parse Dashboard 手动添加
打开Parse Dashboard
进入 Product 表
点击"Add Row"添加新行
设置字段:
project: Pointer<Project> → 选择项目
productName: "客厅"
productType: "living_room"
space: {
"spaceName": "客厅",
"area": 30,
"priority": 5,
"complexity": "medium"
}
status: "not_started"
保存
刷新项目详情页,现在分配设计师时应该能看到"客厅"选项了
打开项目详情页
http://localhost:4200/admin/project-detail/APwk78jnrh/order
选择项目组
查看控制台
✅ 项目负责人已设置为组长: 汪奥刷新项目列表
http://localhost:4200/admin/project-management
验证
添加空间(使用解决方案A或B)
刷新项目详情页
http://localhost:4200/admin/project-detail/APwk78jnrh/order
选择项目组和设计师
查看弹窗
选择空间并确认分配
assignee(最高优先级)department.leader(自动设置)Product 表查询可能原因:
department 字段leader 字段解决方法:
或在Parse Dashboard中手动设置:
Project表 → 找到该项目
→ department字段 → 选择一个Department
→ assignee字段 → 选择该Department的leader
→ 保存
可能原因:
Product 表中该项目没有记录解决方法:
如果看到:
❌ 设置项目负责人失败: ...
检查:
department.leader 不为空)docs/task/2025102221-fix-project-assignee-and-spaces.mddocs/task/2025102221-implementation-summary.md修改完成!刷新浏览器测试吧! 🚀