Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
100 lines
2.4 KiB
Markdown
100 lines
2.4 KiB
Markdown
# Phase TS-4:手动创建与详情编辑器
|
||
|
||
日期:2026-04-08
|
||
状态:待实施
|
||
|
||
---
|
||
|
||
## 1. 阶段目标
|
||
|
||
补齐“手动创建任务”和“详情编辑”链路,让用户可以在 Today Status 与 Schedule Center 中真实创建、编辑任务与子任务。
|
||
|
||
---
|
||
|
||
## 2. 详细任务
|
||
|
||
### 2.1 改造 KanbanDetail 为真实编辑器
|
||
|
||
**文件**:
|
||
- `frontend/src/components/chat/KanbanDetail.vue`
|
||
|
||
需要完成:
|
||
- 支持 `create | edit`
|
||
- 接 task detail API
|
||
- 编辑字段:
|
||
- `title`
|
||
- `description`
|
||
- `status`
|
||
- `priority`
|
||
- `quadrant`
|
||
- `assignee_type`
|
||
- `assignee_id`
|
||
- 子任务增删改排序接真实 API
|
||
- 历史接 `TaskHistory`
|
||
- 评论如果后端暂无支持,本阶段不强做真实化
|
||
|
||
### 2.2 Schedule Center 手动创建增强
|
||
|
||
**文件**:
|
||
- `frontend/src/pages/schedule-center/composables/useScheduleCenterPage.ts`
|
||
- `frontend/src/pages/schedule-center/index.vue`
|
||
|
||
需要完成:
|
||
- `addTask()` 支持:
|
||
- `quadrant`
|
||
- `description`
|
||
- `assignee_type`
|
||
- `assignee_id`
|
||
- `dispatch_to_commander`
|
||
- 保持 `loadDateDetail()` + `loadMonth()` 刷新闭环
|
||
|
||
### 2.3 象限内快捷新建
|
||
|
||
**文件**:
|
||
- `frontend/src/components/chat/KanbanPanel.vue`
|
||
- `frontend/src/components/chat/KanbanDetail.vue`
|
||
- `frontend/src/pages/chat/index.vue`
|
||
|
||
需要完成:
|
||
- 点击象限 `+` 打开 `KanbanDetail(create)`
|
||
- 自动预填 `quadrant`
|
||
- 保存后刷新 Today Status
|
||
|
||
---
|
||
|
||
## 3. 设计原则
|
||
|
||
1. **KanbanDetail 是真实任务编辑器,不再保留 mock 状态真源**
|
||
2. **Schedule Center 是最完整的手动创建页面**
|
||
3. **Today Status 提供快捷创建,不与 Schedule Center 竞争真源**
|
||
|
||
---
|
||
|
||
## 4. 核心文件清单
|
||
|
||
| 文件 | 操作 | 说明 |
|
||
|------|------|------|
|
||
| `frontend/src/components/chat/KanbanDetail.vue` | 修改 | 真实 create/edit 详情面板 |
|
||
| `frontend/src/pages/schedule-center/composables/useScheduleCenterPage.ts` | 修改 | 手动创建增强 |
|
||
| `frontend/src/pages/schedule-center/index.vue` | 修改 | 表单与详情联动 |
|
||
| `frontend/src/pages/chat/index.vue` | 修改 | Today Status 快捷创建联动 |
|
||
|
||
---
|
||
|
||
## 5. 验收标准
|
||
|
||
- [ ] 用户可从 Today Status 手动创建任务
|
||
- [ ] 用户可从 Schedule Center 手动创建任务
|
||
- [ ] 用户可编辑任务、子任务、分配信息
|
||
- [ ] 刷新后数据保持一致
|
||
|
||
---
|
||
|
||
## 6. 依赖关系
|
||
|
||
```text
|
||
依赖:Phase TS-2
|
||
建议在:Phase TS-3 后整合
|
||
输出给:Phase TS-5
|
||
```
|