-
ID: {{ node.id }}
-
类型: {{ node.type }}
-
状态: {{ node.status }}
-
分组: {{ node.group_id }}
+
+
+
+ ● {{ node.id }}
+
+
+
+ {{ node.type }} · {{ node.status }}
+
+
+
+
+
+ Loading details...
+
+
+
+
+ {{ error }}
+
+
+
+
+
—— Attributes ——
+
+ {{ key }}: {{ formatValue(value) }}
+
+
+
+
+
+
—— Related Entities ——
+
+ {{ rel.direction === 'outgoing' ? '→' : '←' }}
+ {{ rel.label }}
+ ({{ rel.relation }})
+
diff --git a/frontend/src/modules/graph/components/GraphLegend.vue b/frontend/src/modules/graph/components/GraphLegend.vue
new file mode 100644
index 0000000..7085a89
--- /dev/null
+++ b/frontend/src/modules/graph/components/GraphLegend.vue
@@ -0,0 +1,91 @@
+
+
+
+
+
diff --git a/frontend/src/modules/graph/components/GraphPanorama.vue b/frontend/src/modules/graph/components/GraphPanorama.vue
index 53f4dfe..7fa58b7 100644
--- a/frontend/src/modules/graph/components/GraphPanorama.vue
+++ b/frontend/src/modules/graph/components/GraphPanorama.vue
@@ -9,9 +9,28 @@