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
|
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 |
|
Script Generator
|
d1b4d81a75
|
feat: 个人中心 UI 改版(Banner + 大头像 + 卡片化)
从孤立白卡改为 GitHub/Notion 风格个人页:
- 顶部 h-40 渐变 Banner(主色到 hover 色),左下 80px 圆头像 + ring 描边
- Banner 内显示姓名/角色·部门/手机·邮箱,右上白底透明退出按钮
- max-w-3xl 卡片居中:标题 + 副标题(如「修改后立即生效」)+ 字段单栏堆叠
- 保存按钮加 spinner(提交中)+ 已保存绿色文字带 Check icon 3 秒淡出
- refreshUser 后 Banner 立即同步新名字/邮箱
- 不考虑移动端
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-16 20:26:22 +08:00 |
|