diff --git a/src/NetVizor.Frontend/CLAUDE.md b/src/NetVizor.Frontend/CLAUDE.md index 724bbf0..05411a8 100644 --- a/src/NetVizor.Frontend/CLAUDE.md +++ b/src/NetVizor.Frontend/CLAUDE.md @@ -1,6 +1,6 @@ # 项目介绍 这是一个网络管理项目,它用的是Vue进行展示的,集成防火墙API,提供HTTP和WebSocket接口来实现数据的传递和接收。使用Vue作为前端并通过WebView2套壳实现主页面渲染 - +我使用了 TS 和Vue,UI样式使用的 Naive UI 我所有的环境并非全部在默认位置安装,比如部分环境如 Git 之类的在 D:\Env 下 @@ -14,4 +14,3 @@ - \ No newline at end of file diff --git a/src/NetVizor.Frontend/TODO.md b/src/NetVizor.Frontend/TODO.md index e69de29..3f38ee0 100644 Binary files a/src/NetVizor.Frontend/TODO.md and b/src/NetVizor.Frontend/TODO.md differ diff --git a/src/NetVizor.Frontend/components.d.ts b/src/NetVizor.Frontend/components.d.ts index 561a195..7344c81 100644 --- a/src/NetVizor.Frontend/components.d.ts +++ b/src/NetVizor.Frontend/components.d.ts @@ -19,6 +19,7 @@ declare module 'vue' { NHighlight: typeof import('naive-ui')['NHighlight'] NInput: typeof import('naive-ui')['NInput'] NMessageProvider: typeof import('naive-ui')['NMessageProvider'] + NSelect: typeof import('naive-ui')['NSelect'] NTooltip: typeof import('naive-ui')['NTooltip'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] diff --git a/src/NetVizor.Frontend/src/router/index.ts b/src/NetVizor.Frontend/src/router/index.ts index c8235e0..a42ba17 100644 --- a/src/NetVizor.Frontend/src/router/index.ts +++ b/src/NetVizor.Frontend/src/router/index.ts @@ -11,7 +11,7 @@ import PathUtils from '@/utils/pathUtils' import NotFound from '@/views/NotFoundView.vue' import AboutView from '@/views/AboutView.vue' import FirewallView from '@/views/FirewallView.vue' -import AnalyseView from '@/views/AnalyseView.vue' +import AnalyseView from '@/views/AnalyseView/AnalyseView.vue' import MonitorView from '@/views/MonitorView/index.vue' // 导入所有 .vue 文件 diff --git a/src/NetVizor.Frontend/src/views/AnalyseView.vue b/src/NetVizor.Frontend/src/views/AnalyseView/AnalyseView.vue similarity index 57% rename from src/NetVizor.Frontend/src/views/AnalyseView.vue rename to src/NetVizor.Frontend/src/views/AnalyseView/AnalyseView.vue index 2732015..4f2154f 100644 --- a/src/NetVizor.Frontend/src/views/AnalyseView.vue +++ b/src/NetVizor.Frontend/src/views/AnalyseView/AnalyseView.vue @@ -1,20 +1,27 @@ \ No newline at end of file diff --git a/src/NetVizor.Frontend/src/views/AnalyseView/components/PortStatsTable.vue b/src/NetVizor.Frontend/src/views/AnalyseView/components/PortStatsTable.vue new file mode 100644 index 0000000..ce44e67 --- /dev/null +++ b/src/NetVizor.Frontend/src/views/AnalyseView/components/PortStatsTable.vue @@ -0,0 +1,235 @@ + + + + + diff --git a/src/NetVizor.Frontend/src/views/AnalyseView/components/SoftwareInfoCard.vue b/src/NetVizor.Frontend/src/views/AnalyseView/components/SoftwareInfoCard.vue new file mode 100644 index 0000000..070fe02 --- /dev/null +++ b/src/NetVizor.Frontend/src/views/AnalyseView/components/SoftwareInfoCard.vue @@ -0,0 +1,138 @@ + + + + + \ No newline at end of file diff --git a/src/NetVizor.Frontend/src/views/AnalyseView/components/SoftwareRankingList.vue b/src/NetVizor.Frontend/src/views/AnalyseView/components/SoftwareRankingList.vue new file mode 100644 index 0000000..92900ad --- /dev/null +++ b/src/NetVizor.Frontend/src/views/AnalyseView/components/SoftwareRankingList.vue @@ -0,0 +1,338 @@ + + + + + \ No newline at end of file diff --git a/src/NetVizor.Frontend/src/views/AnalyseView/components/TopAppsChart.vue b/src/NetVizor.Frontend/src/views/AnalyseView/components/TopAppsChart.vue new file mode 100644 index 0000000..f8019eb --- /dev/null +++ b/src/NetVizor.Frontend/src/views/AnalyseView/components/TopAppsChart.vue @@ -0,0 +1,144 @@ + + + + + \ No newline at end of file diff --git a/src/NetVizor.Frontend/src/views/AnalyseView/components/TrafficTrendChart.vue b/src/NetVizor.Frontend/src/views/AnalyseView/components/TrafficTrendChart.vue new file mode 100644 index 0000000..90b9101 --- /dev/null +++ b/src/NetVizor.Frontend/src/views/AnalyseView/components/TrafficTrendChart.vue @@ -0,0 +1,210 @@ + + + + + \ No newline at end of file