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 @@ - +