。
|
2e595c7e72
|
refactor(data): 收口关系表运行时数据源
Deploy Production / Build, push, deploy, verify (push) Has been cancelled
- 移除已迁移业务 AppData 运行时 fallback,改走领域 API 和关系表快读
- 补齐需求产品负责人、版本计划任务 JSON 和成员 username 回填迁移
- 统一治理字典入口,并补充 AI provider、数据源契约和领域服务测试
Co-Authored-By: Codex GPT-5 <codex@openai.com>
|
2026-07-09 14:59:49 +08:00 |
|
。
|
5f5a211c99
|
feat(v2.4): 切换需求池领域主写
|
2026-07-08 12:18:15 +08:00 |
|
。
|
a129edd9a4
|
fix(需求池): 优化待评审操作列展示
|
2026-07-06 17:51:59 +08:00 |
|
。
|
84344e81f6
|
fix(requirement): 修复需求池录入人员显示
|
2026-07-06 11:44:49 +08:00 |
|
Script Generator
|
70460c3273
|
feat(v2.2): 完成高频读取热路径
|
2026-07-03 11:53:25 +08:00 |
|
Script Generator
|
a509bb4922
|
perf(web): 优化大数据量页面切换与聚合性能
|
2026-07-03 09:43:36 +08:00 |
|
Script Generator
|
554ab520d1
|
fix(需求池): 修复列表换行和版本解绑状态
|
2026-07-02 19:50:47 +08:00 |
|
Script Generator
|
916bd17a48
|
fix(data): 清理旧数据并保护服务端写入
|
2026-07-02 09:30:50 +08:00 |
|
Script Generator
|
eef3c8f000
|
feat(版本): 优化概览与只读状态
关键改动:
- 增加需求排序和版本只读状态规则及测试
- 完善版本概览阶段耗时、项目页和工作台展示
- 优化小宝预警请求节流、建议状态和风险过滤
Co-Authored-By: Codex GPT-5 <codex@openai.com>
|
2026-06-30 18:18:18 +08:00 |
|
Script Generator
|
8a1726c426
|
feat(需求池): 调整需求池布局与详情展示
|
2026-06-29 15:07:07 +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
|
c2f2fed82c
|
feat: 加班/版本/项目调整 + 角色权限设计
加班记录:
- 加班人默认回显当前用户且不可改
- 列表加创建日期列
- 移除编辑功能(创建即提交,仅可删除)
- 提交时校验结束>开始
版本列表:
- 移除顶部 9 个状态 tab + 表格状态列
- 仅保留搜索、项目、优先级筛选
项目列表:
- 行内显示进度未达 100% 的版本(与版本页同源算法)
- 新增 lib/version-progress.ts 抽出公共进度计算
角色权限:
- RoleItem 加 permissions 字段
- 新建 lib/permissions.ts: 14 组 37 个权限点 + 默认 5 角色映射 + hasPermission
- 角色表单内嵌权限矩阵(主模块 4 件套 + Tab 二档 + Bug Tab 4 档)+ 全选/反选/仅查看快捷
- 新建 components/auth/Guard.tsx: RouteGuard + PermissionGuard + useHasPermission + AccessDenied
- Sidebar 菜单按 view 权限过滤
- 7 个主路由(products/projects/versions/requirements/overtime/admin/members/roles)包 RouteGuard
- 版本详情 Tab 按 view 权限过滤,自动跳转到第一个有权限的 Tab
- 默认未登录/无角色按只读最严格
- 超管 role-admin: ['*'] 通配符,permissions 不可改
通用:
- 新建 components/FieldError.tsx 统一表单错误文案
- PlanTab 提交时校验结束>开始
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-16 19:15:28 +08:00 |
|
Script Generator
|
57e55b6788
|
fix: 修复录入人员不显示 + 状态列改名区分
1. 录入人员字段(creator):
- RequirementModal 新增 currentUserName prop
- handleSubmit 自动填入 creator
- 编辑时保留原有 creator,新建时取当前登录用户
- 修复"新建需求后录入人员为空"的 bug
2. 表格状态列改名(消除混淆):
- "状态" → "业务状态"(req.status,业务流转)
- "开发状态" → "实际进度"(从 DevTask 派生)
- 两个含义不同的状态不再叫同一个名字
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-15 19:26:16 +08:00 |
|
Script Generator
|
43d3f76e6a
|
feat: 需求池重构 + 联动引擎 + 开发状态推导
架构:新建 lib/linkage-engine.ts 联动引擎
- deriveReqDevStatus(): 从 devTasks 推导需求开发状态
- canEditRequirement(): 开发中的需求不可编辑
- checkVersionChangeRisk(): 版本变更风险检查
- 所有跨模块推导逻辑集中在此文件
功能改动:
1. 导航改名"需求"→"需求池"
2. 新建需求:所属产品/项目必填,移除产品负责人字段
3. 需求表格新增"开发状态"列:
未排期/待开发/开发中/已完成(从 devTasks 实时推导)
4. 开发中的需求:编辑按钮禁用
5. 需求设 versionId → 版本详情关联需求天然兼容
(版本详情通过 filter(r.versionId === versionId) 读取)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-15 15:09:02 +08:00 |
|
Script Generator
|
2acc9aeaa9
|
feat: 版本详情完整功能 + 数据串联 + 登录模块
- 版本详情:关联需求Tab(从需求池添加已采纳需求/移除释放)
- 版本详情:调研/产品方案/UI设计Tab(计划CRUD、完成提交成果、耗时统计)
- 版本详情:超期校验(结束日期超版本截止需填写原因)
- 版本详情:概览统计卡片(加班时长/排名/原因占比)
- 数据串联:产品→项目→版本→需求→加班全链路贯通
- 版本管理:规划中版本可删除,删除释放关联需求
- 数据清理:仅保留翻台宝/值班,需求池10条值班待评审需求
- 修复:列表页overflow裁剪菜单问题(4个页面统一修复)
- 新增:登录模块、AuthGuard、VersionPlan store
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-10 17:07:36 +08:00 |
|
Script Generator
|
9a0b16a8f1
|
feat: 实现需求管理、加班记录、成员/角色管理模块
- 需求模块:完整 CRUD、状态流转(采纳/拒绝/关闭)、详情抽屉、产品→项目级联选择
- 加班记录:产品→项目→版本三级联动、月份筛选(MonthPicker)、CSV 导出
- 成员管理:左右布局(部门树+成员列表)、手机号脱敏、初始密码自动生成及规则设置
- 角色管理:卡片列表、系统角色保护、CRUD
- 通用组件:FilterSelect 下拉、MonthPicker 月份选择器、Pagination 分页
- 样式统一:状态标签加 border、日期输入现代化、筛选组件风格一致
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-09 18:16:18 +08:00 |
|