diff --git a/src/App.vue b/src/App.vue
index 582f3f2..c0b695b 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,139 +1,11 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

-
该案例正在开发中
-
-
+
+
+
diff --git a/src/layout/components/dialog/index.vue b/src/layout/components/dialog/index.vue
new file mode 100644
index 0000000..9ae2793
--- /dev/null
+++ b/src/layout/components/dialog/index.vue
@@ -0,0 +1,46 @@
+
+
+
+
+

+
该案例正在开发中
+
+
+
+
+
+
+
+
diff --git a/src/layout/components/header/index.vue b/src/layout/components/header/index.vue
new file mode 100644
index 0000000..a3d7a02
--- /dev/null
+++ b/src/layout/components/header/index.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
diff --git a/src/layout/index.vue b/src/layout/index.vue
new file mode 100644
index 0000000..5d17322
--- /dev/null
+++ b/src/layout/index.vue
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/router/index.js b/src/router/index.js
index 7d726d8..a0bca44 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -1,35 +1,59 @@
-import { createRouter, createWebHistory } from "vue-router";
-// 导入组件,这里先占位
-const KeyNodeRecognition2 = () => import("@/views/KeyNodeRecognition1/index.vue");
-const KeyNodeRecognition3 = () => import("@/views/KeyNodeRecognition2/index.vue");
-const KeyNodeRecognition1 = () => import("@/views/KeyNodeRecognition3/index.vue");
-const LinkPrediction1 = () => import("@/views/LinkPrediction/characterInteraction/index.vue");
-const LinkPrediction2 = () => import("@/views/LinkPrediction/socialGroups/index.vue");
-const LinkPrediction3 = () =>
- import("@/views/LinkPrediction/charactersHiddenInteraction/index.vue");
-
-const GroupEvolution1 = () => import("@/views/GroupEvolution/groupIdentifyDiscovery/index.vue");
-const GroupEvolution2 = () => import("@/views/GroupEvolution/groupStructure/index.vue");
-const GroupEvolution3 = () => import("@/views/GroupEvolution/groupMember/index.vue");
-const GroupEvolution4 = () => import("@/views/GroupEvolution/abnormalGroup/index.vue");
+import { createRouter, createWebHistory } from "vue-router"
const routes = [
- { path: "/", redirect: "/key-node-1" },
- { path: "/key-node-3", component: KeyNodeRecognition3 },
- { path: "/key-node-2", component: KeyNodeRecognition2 },
- { path: "/key-node-1", component: KeyNodeRecognition1 },
- { path: "/link-prediction-1", component: LinkPrediction1 },
- { path: "/link-prediction-2", component: LinkPrediction2 },
- { path: "/link-prediction-3", component: LinkPrediction3 },
- { path: "/group-evolution-1", component: GroupEvolution1 },
- { path: "/group-evolution-2", component: GroupEvolution2 },
- { path: "/group-evolution-3", component: GroupEvolution3 },
- { path: "/group-evolution-4", component: GroupEvolution4 }
-];
+ { path: "/", redirect: "/home" },
+ {
+ path: "/home",
+ component: () => import("@/layout/index.vue"),
+ children: [
+ { path: "/", redirect: "/key-node-1" },
+ {
+ path: "/key-node-1",
+ component: () => import("@/views/KeyNodeDiscern/anchorRecommendation/index.vue")
+ },
+ {
+ path: "/key-node-2",
+ component: () => import("@/views/KeyNodeDiscern/opinionLeader/index.vue")
+ },
+ {
+ path: "/key-node-3",
+ component: () => import("@/views/KeyNodeDiscern/bridgeCommunication/index.vue")
+ },
+ {
+ path: "/link-prediction-1",
+ component: () => import("@/views/LinkPrediction/characterInteraction/index.vue")
+ },
+ {
+ path: "/link-prediction-2",
+ component: () => import("@/views/LinkPrediction/socialGroups/index.vue")
+ },
+ {
+ path: "/link-prediction-3",
+ component: () => import("@/views/LinkPrediction/charactersHiddenInteraction/index.vue")
+ },
+ {
+ path: "/group-evolution-1",
+ component: () => import("@/views/GroupEvolution/groupIdentifyDiscovery/index.vue")
+ },
+ {
+ path: "/group-evolution-2",
+ component: () => import("@/views/GroupEvolution/groupStructure/index.vue")
+ },
+ {
+ path: "/group-evolution-3",
+ component: () => import("@/views/GroupEvolution/groupMember/index.vue")
+ },
+ {
+ path: "/group-evolution-4",
+ component: () => import("@/views/GroupEvolution/abnormalGroup/index.vue")
+ }
+ ]
+ }
+]
const router = createRouter({
history: createWebHistory(),
routes
-});
+})
-export default router;
+export default router
diff --git a/src/views/GroupEvolution/component/groupGraph.vue b/src/views/GroupEvolution/component/groupGraph.vue
index b19d69b..0fa3a93 100644
--- a/src/views/GroupEvolution/component/groupGraph.vue
+++ b/src/views/GroupEvolution/component/groupGraph.vue
@@ -53,7 +53,7 @@ const defaultConfig = {
borderWidth: 5,
borderColor: "100,250,100",
showShadow: true, // 是否展示阴影
- shadowBlur: 5, //阴影范围大小
+ shadowBlur: 10, //阴影范围大小
shadowColor: "50,250,30" // 选中是的阴影颜色
}
},
@@ -137,6 +137,8 @@ const highLightAboutNodesOrLinks = (type) => {
const { newNodes, newLinks } = graph.value
if (type == "nodes") {
//实现高亮节点逻辑
+ console.log(graphVis.nodes)
+
graphVis.nodes.forEach((node) =>
newNodes.forEach((newNode) => {
if (node.id === newNode.name) {
diff --git a/src/views/keyNodeRecognition3/components/anchorGraph.vue b/src/views/KeyNodeDiscern/anchorRecommendation/components/anchorGraph.vue
similarity index 100%
rename from src/views/keyNodeRecognition3/components/anchorGraph.vue
rename to src/views/KeyNodeDiscern/anchorRecommendation/components/anchorGraph.vue
diff --git a/src/views/keyNodeRecognition3/components/anchorPost.vue b/src/views/KeyNodeDiscern/anchorRecommendation/components/anchorPost.vue
similarity index 100%
rename from src/views/keyNodeRecognition3/components/anchorPost.vue
rename to src/views/KeyNodeDiscern/anchorRecommendation/components/anchorPost.vue
diff --git a/src/views/keyNodeRecognition3/components/attentionTopic.vue b/src/views/KeyNodeDiscern/anchorRecommendation/components/attentionTopic.vue
similarity index 100%
rename from src/views/keyNodeRecognition3/components/attentionTopic.vue
rename to src/views/KeyNodeDiscern/anchorRecommendation/components/attentionTopic.vue
diff --git a/src/views/keyNodeRecognition3/components/communityNode.vue b/src/views/KeyNodeDiscern/anchorRecommendation/components/communityNode.vue
similarity index 100%
rename from src/views/keyNodeRecognition3/components/communityNode.vue
rename to src/views/KeyNodeDiscern/anchorRecommendation/components/communityNode.vue
diff --git a/src/views/keyNodeRecognition3/components/detailNode.vue b/src/views/KeyNodeDiscern/anchorRecommendation/components/detailNode.vue
similarity index 100%
rename from src/views/keyNodeRecognition3/components/detailNode.vue
rename to src/views/KeyNodeDiscern/anchorRecommendation/components/detailNode.vue
diff --git a/src/views/keyNodeRecognition3/components/monitoring.vue b/src/views/KeyNodeDiscern/anchorRecommendation/components/monitoring.vue
similarity index 100%
rename from src/views/keyNodeRecognition3/components/monitoring.vue
rename to src/views/KeyNodeDiscern/anchorRecommendation/components/monitoring.vue
diff --git a/src/views/keyNodeRecognition3/components/search.vue b/src/views/KeyNodeDiscern/anchorRecommendation/components/search.vue
similarity index 100%
rename from src/views/keyNodeRecognition3/components/search.vue
rename to src/views/KeyNodeDiscern/anchorRecommendation/components/search.vue
diff --git a/src/views/keyNodeRecognition3/components/userChart.vue b/src/views/KeyNodeDiscern/anchorRecommendation/components/userChart.vue
similarity index 100%
rename from src/views/keyNodeRecognition3/components/userChart.vue
rename to src/views/KeyNodeDiscern/anchorRecommendation/components/userChart.vue
diff --git a/src/views/keyNodeRecognition3/components/userPanel.vue b/src/views/KeyNodeDiscern/anchorRecommendation/components/userPanel.vue
similarity index 100%
rename from src/views/keyNodeRecognition3/components/userPanel.vue
rename to src/views/KeyNodeDiscern/anchorRecommendation/components/userPanel.vue
diff --git a/src/views/keyNodeRecognition3/index.vue b/src/views/KeyNodeDiscern/anchorRecommendation/index.vue
similarity index 100%
rename from src/views/keyNodeRecognition3/index.vue
rename to src/views/KeyNodeDiscern/anchorRecommendation/index.vue
diff --git a/src/views/KeyNodeRecognition2/components/DetailsModal.vue b/src/views/KeyNodeDiscern/bridgeCommunication/components/DetailsModal.vue
similarity index 100%
rename from src/views/KeyNodeRecognition2/components/DetailsModal.vue
rename to src/views/KeyNodeDiscern/bridgeCommunication/components/DetailsModal.vue
diff --git a/src/views/KeyNodeRecognition2/components/GraphPanel.vue b/src/views/KeyNodeDiscern/bridgeCommunication/components/GraphPanel.vue
similarity index 100%
rename from src/views/KeyNodeRecognition2/components/GraphPanel.vue
rename to src/views/KeyNodeDiscern/bridgeCommunication/components/GraphPanel.vue
diff --git a/src/views/KeyNodeRecognition2/components/LeaderAnalysis.vue b/src/views/KeyNodeDiscern/bridgeCommunication/components/LeaderAnalysis.vue
similarity index 91%
rename from src/views/KeyNodeRecognition2/components/LeaderAnalysis.vue
rename to src/views/KeyNodeDiscern/bridgeCommunication/components/LeaderAnalysis.vue
index b22c718..41b3b19 100644
--- a/src/views/KeyNodeRecognition2/components/LeaderAnalysis.vue
+++ b/src/views/KeyNodeDiscern/bridgeCommunication/components/LeaderAnalysis.vue
@@ -48,7 +48,7 @@

@@ -58,7 +58,12 @@
-

+
{{ chart.title }}
@@ -83,7 +88,15 @@
:class="row.type"
:style="{ width: (row.value / chart.max) * 100 + '%' }"
>
-
{{ row.value }}
+
{{ row.value }}
@@ -100,7 +113,7 @@
\ No newline at end of file
+
diff --git a/src/views/KeyNodeRecognition2/components/PostDetailDialog.vue b/src/views/KeyNodeDiscern/bridgeCommunication/components/PostDetailDialog.vue
similarity index 100%
rename from src/views/KeyNodeRecognition2/components/PostDetailDialog.vue
rename to src/views/KeyNodeDiscern/bridgeCommunication/components/PostDetailDialog.vue
diff --git a/src/views/KeyNodeRecognition2/components/graph/bridgeCommunityGraph.vue b/src/views/KeyNodeDiscern/bridgeCommunication/components/graph/bridgeCommunityGraph.vue
similarity index 100%
rename from src/views/KeyNodeRecognition2/components/graph/bridgeCommunityGraph.vue
rename to src/views/KeyNodeDiscern/bridgeCommunication/components/graph/bridgeCommunityGraph.vue
diff --git a/src/views/KeyNodeRecognition2/components/graph/detailCommunityGraph.vue b/src/views/KeyNodeDiscern/bridgeCommunication/components/graph/detailCommunityGraph.vue
similarity index 100%
rename from src/views/KeyNodeRecognition2/components/graph/detailCommunityGraph.vue
rename to src/views/KeyNodeDiscern/bridgeCommunication/components/graph/detailCommunityGraph.vue
diff --git a/src/views/KeyNodeRecognition2/components/graph/dynamicGraph.vue b/src/views/KeyNodeDiscern/bridgeCommunication/components/graph/dynamicGraph.vue
similarity index 100%
rename from src/views/KeyNodeRecognition2/components/graph/dynamicGraph.vue
rename to src/views/KeyNodeDiscern/bridgeCommunication/components/graph/dynamicGraph.vue
diff --git a/src/views/KeyNodeRecognition2/index.vue b/src/views/KeyNodeDiscern/bridgeCommunication/index.vue
similarity index 81%
rename from src/views/KeyNodeRecognition2/index.vue
rename to src/views/KeyNodeDiscern/bridgeCommunication/index.vue
index fb8e5cd..73b4622 100644
--- a/src/views/KeyNodeRecognition2/index.vue
+++ b/src/views/KeyNodeDiscern/bridgeCommunication/index.vue
@@ -39,68 +39,67 @@
\ No newline at end of file
+
diff --git a/src/views/KeyNodeRecognition1/components/PostDetailDialog.vue b/src/views/KeyNodeDiscern/opinionLeader/components/PostDetailDialog.vue
similarity index 100%
rename from src/views/KeyNodeRecognition1/components/PostDetailDialog.vue
rename to src/views/KeyNodeDiscern/opinionLeader/components/PostDetailDialog.vue
diff --git a/src/views/KeyNodeRecognition1/components/graph/dynamicGraph.vue b/src/views/KeyNodeDiscern/opinionLeader/components/graph/dynamicGraph.vue
similarity index 100%
rename from src/views/KeyNodeRecognition1/components/graph/dynamicGraph.vue
rename to src/views/KeyNodeDiscern/opinionLeader/components/graph/dynamicGraph.vue
diff --git a/src/views/KeyNodeRecognition1/index.vue b/src/views/KeyNodeDiscern/opinionLeader/index.vue
similarity index 81%
rename from src/views/KeyNodeRecognition1/index.vue
rename to src/views/KeyNodeDiscern/opinionLeader/index.vue
index 2400964..fa7582c 100644
--- a/src/views/KeyNodeRecognition1/index.vue
+++ b/src/views/KeyNodeDiscern/opinionLeader/index.vue
@@ -40,73 +40,73 @@
-
+