Script Generator
|
4ac0dab4c5
|
fix: 时间显示统一使用本地时区(修复UTC显示问题)
之前 ISO 时间戳直接 slice(0, 16).replace('T', ' ') 显示 UTC 时间
(北京时间晚 8 小时),现统一用 formatDateTime 转本地时区。
新增 lib/format.ts:
- formatDateTime(iso) → YYYY-MM-DD HH:mm(本地时区)
- formatDate(iso) → YYYY-MM-DD(本地时区)
- formatDateTimeShort(iso) → MM-DD HH:mm(本地时区)
替换文件:
- versions/[id]/page.tsx (实际开始/截止)
- workspace/page.tsx (计划任务时间)
- BugDetailDrawer.tsx (基本信息+操作日志)
- TestCaseDetailDrawer.tsx (执行时间)
- DevTaskDetailDrawer.tsx (开始/提测时间)
- PlanDetailDrawer.tsx (计划/实际/完成时间)
- PlanTab.tsx (计划任务列表时间)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-16 14:15:20 +08:00 |
|
Script Generator
|
fa7a0f7294
|
fix: 侧边详情显示产品/项目/版本上下文
所有 Drawer 新增 contextLabel 可选属性:
- 从工作台打开时传入"产品 / 项目 / 版本"路径
- 显示在 Drawer 顶部灰色背景条中
- 从版本详情打开时不传,不显示(无需冗余)
- 统一样式:px-5 py-2 bg-[var(--bg-subtle)] text-[11px]
涉及组件:
- PlanDetailDrawer
- DevTaskDetailDrawer
- TestCaseDetailDrawer
- BugDetailDrawer
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-15 17:52:15 +08:00 |
|
Script Generator
|
c7bccd7819
|
fix: 测试用例提Bug按钮 + 全局侧边栏阴影统一
1. 测试用例"提 BUG"按钮接入工作台:
- TestCaseDetailDrawer 传入 onCreateBug callback
- 点击"提 BUG"关闭测试详情,弹出 BugCreateModal
- 创建后 Bug 自动关联该测试用例
2. 全局侧边弹窗阴影统一为 shadow-2xl:
- PlanDetailDrawer: shadow-2xl ✓
- DevTaskDetailDrawer: shadow-[var(--shadow-lg)] → shadow-2xl
- TestCaseDetailDrawer: shadow-[var(--shadow-lg)] → shadow-2xl
- BugDetailDrawer: shadow-[var(--shadow-lg)] → shadow-2xl
- 所有 Drawer 样式一致,阴影明显
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-15 17:45:09 +08:00 |
|
Script Generator
|
98251f1c38
|
feat: 与我相关点击打开侧边详情 + 开发/测试转交功能
一、工作台交互改为侧边栏详情(点击卡片打开):
- 调研/产品/UI:新建 PlanDetailDrawer
- 子任务勾选、进度条、上传成果(链接/文件)
- 开始/提交完成操作、转交功能
- 开发任务:复用 DevTaskDetailDrawer
- 状态流转、阻塞管理、前置任务等完整功能
- 测试用例:复用 TestCaseDetailDrawer
- 测试步骤、预期结果、关联Bug、提Bug
- Bug:复用 BugDetailDrawer
- 描述、截图、操作日志、状态转换
二、开发任务增加转交功能:
- DevTaskDetailDrawer 顶部增加转交按钮
- 从 members 列表选择新负责人
- 更新 assigneeId
三、测试用例增加转交功能:
- TestCaseDetailDrawer 顶部增加转交按钮
- 人员离职等场景可转交
四、版本详情同步:
- 所有 Drawer 改动同时生效于版本详情页
(因为复用同一组件)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-15 17:30:16 +08:00 |
|
Script Generator
|
10131f9db7
|
feat: 与我相关加宽布局 + 任务可直接完成
1. 加宽两栏布局:
- 左一(树):w-52 → w-64
- 左二(环节):w-48 → w-56
- 右侧更舒适,不再拥挤
2. 待办任务可直接在工作台完成,无需跳转:
- 调研/产品方案/UI:开始 → 完成
- 开发任务:开始 → 提测 → 完成
- 测试用例:通过 / 失败
- Bug:修复中 → 已修复 → 关闭
- 每个状态显示对应的下一步操作按钮
- 已完成的不显示操作按钮
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-15 17:07:04 +08:00 |
|
Script Generator
|
77a9b0e827
|
feat: 与我相关增加产品/项目/版本树筛选 + 待办红色徽标
布局改为三栏:
1. 左一:产品/项目/版本树(只显示跟自己相关的)
- 树状可展开/折叠
- 版本节点上有待办数红色徽标
- 点击版本筛选任务列表
- 点击"全部"取消筛选
2. 左二:环节分类tab
- 只显示待办数(红色圆形徽标),无待办不显示数字
- 去掉之前的总数显示
3. 右侧:任务列表(不变)
- header 显示当前选中的版本名标签
- 待办/已完成计数受版本筛选影响
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-15 16:59:53 +08:00 |
|
Script Generator
|
5db00f01ff
|
feat: 与我相关重构 — workspace-engine 聚合引擎
架构:新建 lib/workspace-engine.ts
- aggregateWorkItems(): 从所有 store 统一聚合"与我相关"数据
- 每个 WorkItem 包含:type, title, status, completed,
productName, projectName, versionName, versionId
- 新增模块只需在引擎中添加聚合逻辑,工作台自动展示
- 解决了之前各模块增加内容但工作台无法关联的问题
功能改动:
1. 每个任务显示完整上下文:产品 / 项目 / 版本
2. 版本名可点击跳转到版本详情
3. 所有任务(含已完成)统一展示,已完成半透明+绿色勾
4. 左侧增加"显示已完成"开关
5. 待办/已完成计数统计
6. 统一卡片样式:类型标签 + 状态 + 编号 + 标题 + 优先级
7. Bug 额外显示严重程度标签
8. 列表默认排序:未完成在前,已完成在后
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-15 16:51:46 +08:00 |
|
Script Generator
|
10ffb874aa
|
refactor(dev-task): 去掉"已完成"状态,"已提测"作为终态
DevTask 状态简化为:待开发 → 开发中 → 自测 → 已提测(终态)
- 提测即代表开发交付完成,不需要额外的"已完成"
- 测试通过/失败产生的是 Bug,不影响 DevTask 状态
- 移除 TestCaseStore 中的自动完成副作用(不再需要)
- 版本执行态推导规则同步更新
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-12 14:44:49 +08:00 |
|
Script Generator
|
7fe3a3854a
|
feat(test-case+bug): 测试用例模块 + Bug 模块完整实现
需求验收体系:
- 测试用例:五态状态机(待执行/执行中/通过/失败/阻塞)
- Bug:六态状态机(待修复/修复中/已修复/验证中/已关闭/已拒绝)
- Bug 通过测试用例间接关联需求(不冗余存版本)
- Bug 默认修复人 = 关联需求的开发任务负责人
- 测试进度 = 已执行用例/总用例, 通过率 = 通过/已执行
UI:
- 版本详情页新增"测试用例" Tab + "BUG" Tab
- 测试用例:统计栏+筛选+按需求分组列表+详情抽屉+提BUG入口
- Bug:统计栏+筛选+列表+详情抽屉(链式跳转用例→需求)
- 概览胶囊"测试"阶段进度联动
- "与我相关"新增测试用例/Bug分组
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-12 13:11:08 +08:00 |
|
Script Generator
|
a560634091
|
feat(dev-task): 开发任务模块 V1 完整实现
- 核心库:dev-task.ts(类型+状态机+进度计算)、task-worklog.ts(工时)、task-category.ts(字典)、work-item.ts(聚合契约)
- Store:useDevTaskStore(CRUD+状态流转)、useTaskWorklogStore(工时记录)、useTaskCategoryStore(字典管理)
- UI组件:DevTaskTab、DevTaskCreateModal、DevTaskDetailDrawer、DevTaskRow、WorklogPanel、StatusBadge、CategoryChip
- 集成:版本详情页"开发任务"Tab、"与我相关"工作台开发任务分组、任务类型管理页
- 设计文档:spec + 实施计划
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-11 18:02:07 +08:00 |
|
Script Generator
|
8bc23fbf3d
|
feat: 计划任务清单+进度联动+与我相关工作台
- 计划新增任务清单:调研支持任务CRUD,进度=完成数/总数
- 产品方案/UI:通过关联需求勾选进度,全部完成提示提交
- 版本胶囊条动态进度:调研/产品方案/UI 阶段独立计算
- 版本状态显示具体阶段名(调研中/产品设计中/UI设计中)
- 计划开始日期≤今天自动进入"进行中",版本状态联动
- 与我相关重写为左右布局:左侧分组导航,右侧任务/需求勾选
- 计划支持超期原因校验(结束日期超版本截止)
- 修复列表overflow裁剪问题、计划耗时当天至少1天
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-11 15:43:09 +08:00 |
|