Commit Graph

165 Commits

Author SHA1 Message Date
Script Generator
4cecf2d77a fix(小宝预警): 过滤无效页面刷新建议 2026-06-30 09:44:41 +08:00
Script Generator
50e76c8068 fix(小宝预警): 剩余工作量展示天数换算 2026-06-30 09:35:47 +08:00
Script Generator
bf4b32f17d fix(小宝预警): 增加快照节流和 AI cooldown 2026-06-30 09:28:12 +08:00
Script Generator
f8db9aa384 feat(小宝预警): 自动生成 AI 风险解读 2026-06-29 19:56:11 +08:00
Script Generator
cf02ce9266 feat(小宝预警): 增加预警页面 2026-06-29 19:51:37 +08:00
Script Generator
94a038494a feat(小宝预警): 增加 AI 解读触发策略 2026-06-29 19:50:33 +08:00
Script Generator
7b1a48f1f7 fix(小宝预警): 串行保存风险缓存 2026-06-29 18:46:54 +08:00
Script Generator
b11830278c fix(小宝预警): 合并远端风险缓存 2026-06-29 18:44:59 +08:00
Script Generator
db72a420f5 feat(小宝预警): 增加趋势与解读缓存 2026-06-29 18:37:39 +08:00
Script Generator
dda453ab5d fix(小宝预警): 修正趋势快照 Bug 计数 2026-06-29 18:23:04 +08:00
Script Generator
b7d48f66aa feat(版本详情): 完善任务流程与风险预警 2026-06-29 18:14:22 +08:00
Script Generator
b48a7e2049 feat(小宝预警): 增加日报证据与风险趋势 2026-06-29 18:05:58 +08:00
Script Generator
585316d1cf fix(小宝预警): 接入静默风险证据 2026-06-29 17:49:52 +08:00
Script Generator
ffe7001b42 fix(小宝预警): 透传风险日报证据 2026-06-29 17:42:06 +08:00
Script Generator
7b3638c915 feat(小宝预警): 增加版本风险预测引擎 2026-06-29 17:35:45 +08:00
Script Generator
ea360c74d6 fix(小宝预警): 限定角色权限迁移范围 2026-06-29 17:22:12 +08:00
Script Generator
46a002f817 feat(小宝预警): 增加权限与数据键 2026-06-29 17:13:54 +08:00
Script Generator
7f24e16491 feat(ai): 优化拆解目标和负责人推荐 2026-06-29 16:19:52 +08:00
Script Generator
0e27a4d4c5 fix(加班): 统一日期选择与耗时口径 2026-06-29 15:42:49 +08:00
Script Generator
8a1726c426 feat(需求池): 调整需求池布局与详情展示 2026-06-29 15:07:07 +08:00
Script Generator
aa6970876a fix(工时): 按中国工作日历统计正常耗时 2026-06-29 15:04:32 +08:00
Script Generator
47f41c3e40 fix(workspace): 修复今日日报刷新后丢失 2026-06-29 14:39:41 +08:00
Script Generator
0f64a17d44 feat(版本详情): 接入计划时间与日期选择 2026-06-29 14:18:58 +08:00
Script Generator
4278e4d565 feat(workspace): 增加工作活动日报引擎 2026-06-26 17:17:35 +08:00
Script Generator
64491789ae feat(version): 增加参与人员AI推荐 2026-06-26 17:07:09 +08:00
Script Generator
662154ca92 feat(workspace): 增加个人今日日报列 2026-06-26 16:04:48 +08:00
Script Generator
6f13ff325b docs(format): 修正本地日期注释 2026-06-26 15:50:30 +08:00
Script Generator
d9b0236d1c fix(workspace): 使用本地日期生成今日日报 2026-06-26 15:43:31 +08:00
Script Generator
b5ac0a2d47 feat(version): 优化参与人员添加体验 2026-06-26 15:33:07 +08:00
Script Generator
8c3fec221b feat(workspace): 在工作台接入今日日报列 2026-06-26 15:19:42 +08:00
Script Generator
2d802318fa feat(版本详情): 优化任务统计与测试轮次 2026-06-26 15:12:24 +08:00
Script Generator
952e13677c fix(workspace): 优化今日日报侧栏文本展示 2026-06-26 15:10:44 +08:00
Script Generator
17dd4afada feat(workspace): 添加今日日报侧栏组件 2026-06-26 14:58:32 +08:00
Script Generator
6b965429ce feat(workspace): 添加个人日报派生逻辑 2026-06-26 14:40:37 +08:00
Script Generator
4dcdad50c3 feat(产品方案): 优化计划卡片展示和排序 2026-06-26 14:05:01 +08:00
Script Generator
dde7a9a623 fix(version): 修正概览耗时与排名统计 2026-06-26 13:06:22 +08:00
Script Generator
4cda624dc7 fix(账号): 固化超级管理员身份 2026-06-26 11:18:00 +08:00
Script Generator
56e0fe562d feat(ai): 优化拆解重跑与结果展示 2026-06-26 11:01:11 +08:00
Script Generator
55e24442ab fix(任务): 修复快速创建导致的重复ID 2026-06-25 18:03:53 +08:00
Script Generator
5adc7759ad feat(平台): 补齐服务端持久化和AI拆解契约 2026-06-25 15:21:32 +08:00
Script Generator
5723356d08 feat(测试用例): 展示预估和实际耗时 2026-06-25 14:55:45 +08:00
Script Generator
88acf30296 feat(AI): 增加严格估时策略 2026-06-25 14:50:43 +08:00
Script Generator
125057ea55 feat(Bug): 状态流转接入单条工作流 2026-06-25 14:47:28 +08:00
Script Generator
c617625a99 feat(测试用例): 状态流转接入单条工作流 2026-06-25 14:13:32 +08:00
Script Generator
52833d81ac feat(开发任务): 状态流转接入单条工作流 2026-06-25 14:04:45 +08:00
Script Generator
168c748835 feat(工时): 增加通用工时汇总引擎 2026-06-25 13:59:09 +08:00
Script Generator
d0fd390bd0 fix: 创建产品后要刷新才出现 + 刷新后已有产品的项目被清空
根因:
1. createProduct try 路径调 fetchOverview,但 fetchOverview 第 103 行
   `if (overview.length > 0) return` 直接 early return,导致新产品没被加进
   overview,需刷新才能从 localStorage 重读。
2. fetchOverview 在 cached 已有数据时仍会调 api.get 拉远端,远端 mock
   返回简化数据(无 projects)覆盖整个 overview,导致已有产品下的项目消失。

修复(mock 模式核心数据完全本地化):
- createProduct:直接本地新增 + saveLocal,异步尝试远端但不依赖(不再调
  fetchOverview)
- fetchOverview:cached 有数据时直接用,不再调远端覆盖;空时才走远端/MOCK 路径

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-17 11:23:39 +08:00
Script Generator
cad190d83b feat: 项目模块加删除按钮(仅超管 + 无版本可删)
- useProductStore 加 deleteProject(productId, projectId) action
- ProjectRow 行右侧加三点菜单(MoreHorizontal)+ 下拉项「删除项目」
- 项目下有版本时菜单项 disabled + tooltip「项目下还有 N 个版本,不可删除」
- 仅有 project:delete 权限的角色(默认仅超管)能看到三点 icon
- 点击删除 → confirm → 调 deleteProject

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-17 11:11:19 +08:00
Script Generator
53ae3f02a5 fix: 新建需求漏传 status 字段导致状态/操作按钮不显示
根因:RequirementModal.handleSubmit 提交时漏传 status,store
createRequirement 也无默认值,落库 status 为 undefined。
page.tsx 的所有操作按钮均按 req.status === '...' 判断,
undefined 不匹配任何分支 → 所有按钮消失;REQ_STATUS_LABEL[undefined]
也是 undefined → 状态列空白。

修复(双兜底,二选一就够,但都改更稳):
- RequirementModal.tsx: handleSubmit 加 status: initial?.status ?? 'pending_review'
- useRequirementStore.ts: createRequirement 加 status: data.status ?? 'pending_review'

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-16 20:55:04 +08:00
Script Generator
75519fd4e3 fix: 需求池操作矩阵微调 + 来源管理 bug 修复
需求池:
- 已采纳状态去掉「删除」操作(推进后不应直接删除,要走拒绝路径)

来源管理:
- 清空预设 mock 数据(海底捞/西贝/喜茶/奈雪等 17 条),用户自己维护
- 修复新建需求选「新建的来源对象」时显示数字 ID bug:
  原因是 RequirementModal 里 <option value={t.id}> 存了 ID,但 mock
  和详情页直接读 sourceTarget 当名字展示,导致新建的对象只显示 ID。
  改为 <option value={t.name}> 与 mock 数据格式对齐

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-16 20:39:03 +08:00