Commit Graph

2 Commits

Author SHA1 Message Date
weicw 5ec514afe4 fix(gxmu): 修复 spec #58 双轴 review 的 admin 侧问题
1. 新建审批链丢审批人规则:新建/编辑共用 toReviewFlowPayload,reviewerRule 不再漏带;
   自检新增「审批链保存体」一组断言。
2. 审核列表模块筛选取注册表全量清单(?all=true),停用模块标题带「(已停用)」;
   只有审批链配置下拉仍用启用集。
3. 审批人规则 placeholder 换成真实角色码 YouthLeagueCommitteeOfSecondaryColleges。
4. getModuleDetailConfig 改为显式传入注册表快照(纯函数),消除加载前后配置不一致;
   快照在 module-registry 里冻结,并落 localStorage 供失败兜底。
5. 自检脚本:fixture 与种子对齐(10 行、5 个启用,含 cms_manuscript),
   「5 组行为」改为按实际组数统计;新增 npm run selfcheck:module-registry。
6. 注册表取不到时:保留上次成功清单 + 顶部 a-alert 提示 + 重试按钮(不静默留空下拉)。

门禁:npm run build 通过;npm run selfcheck:module-registry 6 组行为全绿。
2026-11-03 23:16:12 +08:00
weicw 74f801a081 feat(gxmu): 模块下拉改由模块注册表驱动,审批链每级支持审批人规则
- 新增模块注册表 api 与进程内缓存(首次使用拉一次、并发共用同一个请求),
  启用清单驱动「可新建审批链」的模块下拉与审核列表模块筛选
- reviewFlowConfigEdit 不再维护硬编码模块清单;停用模块的历史配置按
  「标题(已停用)」回显,避免下拉空白
- module → detailKey 的映射收敛到 detailKeyOf 一处,moduleDetailConfig
  未命中注册表时回退 module 本身(停用模块的详情仍可打开)
- 审核流每级新增「审批人规则」输入(USER:<userId> / COLLEGE_ROLE:<roleCode>,
  分号拼装多段,留空沿用「指定人」),随该级提交 reviewerRule 并回显
- 新增 scripts/selfcheck-module-registry.mjs:前端无单测基建时验证下拉过滤、
  detailKey 回退与停用模块回显
2026-11-03 22:40:43 +08:00