Files
DevFlow/docs/05-代码审查/任务+仪表盘+灵感知识走查-2026-08-09.md
T

67 lines
5.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 任务 + 仪表盘 + 灵感知识走查报告(2026-08-09
> 走查日期:2026-08-09
> 范围:Tasks.vue / TaskDetail.vue(已修项不重复)、Dashboard.vue / Projects.vue / ProjectCard.vue、Ideas.vue / IdeaDetail.vue、Knowledge.vue / KnowledgeDetail.vue
> 方法:3 路并行 Explore agent(任务 / Dashboard+Projects / Ideas+Knowledge
> 性质:**只走查登记,不实施代码**(守 session-role-diagnose-only
> 关联:全系统模块走查(阶段②)第一批
---
## 一、任务模块(19 项)
### P11
- **TSK-1 任务列表状态徽章无配色**Tasks.vue:784-790 无 status-* 色类,仅 TaskDetail/ProjectDetail scoped 有 → 列表页裸文本)——建议提取全局 components.css
### P28
TSK-2 status-tag 尺寸/圆角三视图不一致 · TSK-3 任务产出「产出」标题重复 · TSK-4 迷你进度条宽度策略不一致(72px vs flex:1)· TSK-5 状态色硬编码与 token 漂移 · TSK-6 列表快捷菜单不做状态机过滤且缺 cancelled · TSK-7 快捷操作失败无反馈(advance 静默/priority 换整表错误态)· TSK-8 快捷菜单被 .task-group overflow:hidden 裁切 · TSK-9 新建弹窗 Esc 不关 + 空项目确认静默
### P310
TSK-10 删除确认未传 dangerLabel · TSK-11 推进中所有按钮同文「推进中」refresh 未禁用 · TSK-12 列表行/快捷按钮键盘不可达 · TSK-13 详情页无删除入口(需确认设计)· TSK-14 并发 loadTasks 无 seq 守卫(搜索被自动刷新冲掉,buildActiveTaskQuery 不含 keyword)· TSK-15 搜索态树形进度失真/子任务浮为顶层 · TSK-16 TaskDetail 路由快速切换竞态(需确认)· TSK-17 limit=500 截断致进度/删除计数不准 · TSK-18 persisted 筛选值过期无校验 · TSK-19 TaskDetail 对任意 task 变更全量重载
---
## 二、Dashboard + Projects17 项)
### P12,同根)
- **DBP-1 【需确认】Dashboard 活跃项目面板恒为空**(后端状态机无 'active'filter status==='active' 永不命中)
- **DBP-2 状态映射只覆盖 planning/active/completed**in_progress 显示 0%「规划中」,badge/stage 与真实生命周期错位)
### P27
DBP-3 Projects 分页 page 越界空白无自愈 · DBP-4 Projects 缺加载态 · DBP-5 Dashboard loadAll 短路 loadStats 被跳过 · DBP-6 IdeasPanel 渲染 archived 裸 i18n key · DBP-7 ideas 统计被 Ideas 筛选污染(需确认,task 侧已修未对称)· DBP-8 ProjectCard 工程数 N+1 拉取 · DBP-9 删除/恢复/彻底删除无成功反馈
### P38
DBP-10 StatCardRow.vue 死代码 · DBP-11 Dashboard 头部与 page-header 不一致(绿点硬编码)· DBP-12 ActiveProjectsPanel 死 CSS 变体 · DBP-13 新建弹窗状态管理不完整(重置/聚焦/Esc/pathWarning)· DBP-14 卡片删除按钮仅 hover + 键盘不可达 · DBP-15 描述展开态跨视图残留 · DBP-16 Dashboard 统计行加载前显示 0 · DBP-17 硬编码间距 + 过时注释
### 核对通过
count_tasks 独立通道正确(P1-b A0 成立)、回收站 updated_at=deleted_at 移入时间正确
---
## 三、Ideas + Knowledge23 项)
### P14
- **IDEA-1 确定:relate/promote/数据变更监听用全量列表冲掉当前筛选视图**(loadIdeas() 无参覆盖 store.ideasfilteredIdeas 无二次过滤)
- **IDEA-2 确定【需确认后端校验】:状态菜单可直接置 promoted 绕过立项**promoted_to=null 死状态)
- **KNOW-1 确定:publish/reject/archive 失败仍显示成功反馈并推进详情**(runWithCatch 吞错,调用方不查结果)
- **KNOW-2 确定:「自动选中下一条」完全失效**(快照在 filter 后读,findIndex 恒 -1
### P210
IDEA-3 翻页越界空白 · IDEA-4 列表卡片点击不写 URL 路由同步失效(需确认)· IDEA-5 失败操作整块替换列表+删除失败清详情 · IDEA-6 捕捉成功无反馈 · IDEA-7 updateIdea 无错误包装静默丢改动 · IDEA-8 对抗评估渲染无防御(缺字段崩/NaN)· IDEA-9 评估历史不刷新 · KNOW-3 切 Tab 搜索框残留旧关键字 · KNOW-4 首次进入长内容不出现展开(渲染器已预热时,需确认)· KNOW-5 编辑保存失败丢改动
### P39
IDEA-10 archived 状态悬空(无徽章色)· IDEA-11 按评分排序评估后不重排 · IDEA-12 反馈通道混用(arco Message vs 自建 toast)· KNOW-6 onMounted 重复拉收件箱 · KNOW-7 加载中与空态同时渲染 · KNOW-8 relativeTime 用 Number() 直解时间戳(需确认)· KNOW-9 详情切换无 loading/错误 UI · KNOW-10 知识徽章 CSS 双份 scoped 重复 · C-1~3 跨模块(toast 位置/侧栏宽度/错误条不一致)
---
## 四、优先级建议
**P1(确定性,优先修)**KNOW-1 假成功反馈 → KNOW-2 下一条失效 → IDEA-1 筛选被冲掉 → IDEA-2 死状态立项 → DBP-1/2 Dashboard 状态映射 → TSK-1 状态徽章无配色
**P2(体验)**IDEA-5/7/8Ideas 失败反馈与防御)、TSK-8 快捷菜单裁切、DBP-3 分页越界
## 五、登记去向
- 本报告:`docs/05-代码审查/任务+仪表盘+灵感知识走查-2026-08-09.md`
- 看板:`docs/todo.md` 增登记条目
- 全系统索引:已更新