From 97b072a33185d1754b4548a5f7fb3f0d45aed4c2 Mon Sep 17 00:00:00 2001 From: lbw_9527443 <780139497@qq.com> Date: Mon, 26 Jan 2026 18:58:08 +0800 Subject: [PATCH] =?UTF-8?q?refactor(views):=20=E5=B0=86=E4=B8=BB=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E7=BB=84=E4=BB=B6=E6=8B=86=E5=88=86=E4=B8=BA=E7=8B=AC?= =?UTF-8?q?=E7=AB=8B=E7=9A=84=E5=AD=90=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将原 index.vue 中的大型单文件组件按功能模块拆分为多个独立的子组件: - 提取 GlobalHeader 为独立组件 - 提取 SidebarNav 为独立组件 - 提取 DashboardView 为独立组件 - 提取 StrategyView 为独立组件 - 提取 MonitorView 为独立组件 通过组件化提高代码的可维护性和复用性,使主文件结构更清晰 --- .../views/index/components/DashboardView.vue | 172 +++++++ .../views/index/components/GlobalHeader.vue | 40 ++ .../views/index/components/MonitorView.vue | 140 +++++ .../src/views/index/components/SidebarNav.vue | 45 ++ .../views/index/components/StrategyView.vue | 128 +++++ 247_Contry/src/views/index/index.vue | 482 +----------------- 6 files changed, 546 insertions(+), 461 deletions(-) create mode 100644 247_Contry/src/views/index/components/DashboardView.vue create mode 100644 247_Contry/src/views/index/components/GlobalHeader.vue create mode 100644 247_Contry/src/views/index/components/MonitorView.vue create mode 100644 247_Contry/src/views/index/components/SidebarNav.vue create mode 100644 247_Contry/src/views/index/components/StrategyView.vue diff --git a/247_Contry/src/views/index/components/DashboardView.vue b/247_Contry/src/views/index/components/DashboardView.vue new file mode 100644 index 0000000..55d2fdf --- /dev/null +++ b/247_Contry/src/views/index/components/DashboardView.vue @@ -0,0 +1,172 @@ + + + diff --git a/247_Contry/src/views/index/components/GlobalHeader.vue b/247_Contry/src/views/index/components/GlobalHeader.vue new file mode 100644 index 0000000..2a63e09 --- /dev/null +++ b/247_Contry/src/views/index/components/GlobalHeader.vue @@ -0,0 +1,40 @@ + diff --git a/247_Contry/src/views/index/components/MonitorView.vue b/247_Contry/src/views/index/components/MonitorView.vue new file mode 100644 index 0000000..08b0c34 --- /dev/null +++ b/247_Contry/src/views/index/components/MonitorView.vue @@ -0,0 +1,140 @@ + + + diff --git a/247_Contry/src/views/index/components/SidebarNav.vue b/247_Contry/src/views/index/components/SidebarNav.vue new file mode 100644 index 0000000..f151eb8 --- /dev/null +++ b/247_Contry/src/views/index/components/SidebarNav.vue @@ -0,0 +1,45 @@ + + + diff --git a/247_Contry/src/views/index/components/StrategyView.vue b/247_Contry/src/views/index/components/StrategyView.vue new file mode 100644 index 0000000..42f539e --- /dev/null +++ b/247_Contry/src/views/index/components/StrategyView.vue @@ -0,0 +1,128 @@ + + + diff --git a/247_Contry/src/views/index/index.vue b/247_Contry/src/views/index/index.vue index 70ac630..81bfa1a 100644 --- a/247_Contry/src/views/index/index.vue +++ b/247_Contry/src/views/index/index.vue @@ -1,469 +1,15 @@