Commit Graph
3 Commits
Author SHA1 Message Date
oneao 08646c547f revert(module-management): 撤回表单设计「缺 N」徽标(阶段二)
并非所有启用字段都应出现在表单里(审计字段等常有意不布局),
「缺 N」口径对表单设计是假警报。revert 6bfa0d81,计划文档记录决策。
阶段一(tab 脏点)保留;查询配置的「缺 N」为使用者既有实现,不动。
2026-08-30 20:23:04 +08:00
oneao 6bfa0d816f feat(module-management): 导航状态化阶段二——表单设计「缺 N」徽标
- 复用既有 missingConfigCount 通用口径,新增 missingEditCount(启用字段
  未被 editConfig 任何行 b_field_id 引用的数量),子表表格编辑方式下同样成立
- configGroups 表单设计项挂「缺 N」徽标,样式与语义沿用查询配置;
  拖入画布后徽标消失
- spec 新增 4 用例:缺配计数、停用字段不计、b_field_id 类型不一致按字符串比较、空态为 0
2026-08-30 20:07:56 +08:00
oneao 4f89f373e6 feat(module-management): 导航状态化阶段一——分 section 脏检查 + tab 脏点
- useModuleConfig 新增 dirtySections(逐段 JSON.stringify 对比),hasModuleChanges
  改为其派生;先以整树对比语义为基准写等价断言(含「加载补全默认行即脏」的
  既有怪癖),新 spec module-dirty-sections 7 用例全绿
- index.vue #label 插槽给脏 tab 渲染 6px 圆点(title/aria-label,不只靠颜色),
  ui/Tabs 组件零改动;groups 由列表/表单两面板共享编辑,两 tab 联动标脏
- 计划文档 docs/module-management-tab-status-plan.md(横排保留、不做分组为已决策)
2026-08-30 20:06:36 +08:00