974f4b9d01abe04f85818b693d944f5ea232fe4b
生产数据问题:16个任务中15个TRANSFER子节点全部挂在同一个root下, isMain() 将它们同时放入 allMains 和 childMap,导致每个子节点渲染2次。 修复: 1. allMains 改为仅收集 parent_task_id IS NULL 的根级主干 - TRANSFER 子节点仅通过 childMap → renderBranch 递归渲染 - 彻底杜绝同一任务在时间线 + 分支中双重出现 2. 统一焦点/全景为同一套垂直时间线 JSX 布局 - 删除旧焦点模式的独立 flex-row 排版 - visibleMains useMemo 负责数据过滤 (active() 过滤) 3. 清理死代码: getRootMainId() / rootMainMap / srm / flatMap
Description
IRIS生成管理APP
Languages
Python
36.2%
TypeScript
33.8%
Vue
27.5%
JavaScript
1.3%
CSS
0.3%
Other
0.9%