refactor(coverage): 资产覆盖图改用 G6 真力导向布局

- 渲染引擎 xyflow+d3-force(静态坐标) → @antv/g6 d3-force 布局
  + drag-element-force/drag-canvas/zoom-canvas:拖拽实时重排、缩放平移
- 动态 import @antv/g6(避开 SSR/静态导出),顶层仅 import type
- 折叠/分页、点击抽屉、展示更多逻辑与配色语义原样保留
- 轮询改为按需刷新(避免力导布局被反复打断)
- 依赖:声明 @antv/g6,移除不再用的 d3-force/@types/d3-force

Co-Authored-By: Claude Opus 4.8 <[email protected]>
This commit is contained in:
Autumn-27andClaude Opus 4.8 committed 2026-08-08 13:14:49 -04:00
1 parent 04f40daa5c
commit db2e1f9a49
3 files changed
+232 -307

No files matched your search

+1 -2
View File
@@ -20,6 +20,7 @@
]
},
"dependencies": {
"@antv/g6": "^5.1.1",
"@antv/graphin": "^3.0.5",
"@base-ui/react": "^1.6.0",
"@dnd-kit/core": "^6.3.1",
@@ -33,7 +34,6 @@
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"cmdk": "^1.1.1",
"d3-force": "^3.0.0",
"d3-geo": "^3.1.1",
"date-fns": "^4.4.0",
"embla-carousel-react": "^8.6.0",
@@ -65,7 +65,6 @@
"devDependencies": {
"@biomejs/biome": "^2.5.1",
"@tailwindcss/postcss": "^4.3.2",
"@types/d3-force": "^3.0.10",
"@types/d3-geo": "^3.1.0",
"@types/node": "^22.20.0",
"@types/react": "^19.2.17",