From 29cf49ec92c72eafd0a8b7e688e3c76757d2d68c Mon Sep 17 00:00:00 2001 From: Kris <2893855659@qq.com> Date: Wed, 13 May 2026 18:04:35 +0800 Subject: [PATCH] =?UTF-8?q?refactor(channel):=20=E5=90=88=E5=B9=B6?= =?UTF-8?q?=E6=B8=A0=E9=81=93=E5=88=97=E8=A1=A8=E5=92=8C=E8=AF=A6=E6=83=85?= =?UTF-8?q?=E9=A1=B5=E5=88=B0ChannelManageView?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 将原ChannelOverviewView和ChannelDetailView的功能整合到单个组件 2. 移除冗余的两个页面文件,统一路由指向ChannelManageView 3. 通过props和路由参数区分列表页和详情页状态 4. 保留并优化原有所有功能包括批量操作、渠道注册、启停重启等 --- web/src/router/index.js | 4 +- web/src/views/ChannelManageView.vue | 332 ++++++++- web/src/views/channels/ChannelDetailView.vue | 569 ---------------- .../views/channels/ChannelOverviewView.vue | 639 ------------------ 4 files changed, 311 insertions(+), 1233 deletions(-) delete mode 100644 web/src/views/channels/ChannelDetailView.vue delete mode 100644 web/src/views/channels/ChannelOverviewView.vue diff --git a/web/src/router/index.js b/web/src/router/index.js index 959108ba..ed33012d 100644 --- a/web/src/router/index.js +++ b/web/src/router/index.js @@ -130,13 +130,13 @@ const router = createRouter({ { path: '', name: 'ChannelManageComp', - component: () => import('../views/channels/ChannelOverviewView.vue'), + component: () => import('../views/ChannelManageView.vue'), meta: { keepAlive: false, requiresAuth: true, requiresAdmin: true } }, { path: ':channelId', name: 'ChannelDetailComp', - component: () => import('../views/channels/ChannelDetailView.vue'), + component: () => import('../views/ChannelManageView.vue'), meta: { keepAlive: false, requiresAuth: true, requiresAdmin: true }, props: true } diff --git a/web/src/views/ChannelManageView.vue b/web/src/views/ChannelManageView.vue index 99a01fea..19b5a48a 100644 --- a/web/src/views/ChannelManageView.vue +++ b/web/src/views/ChannelManageView.vue @@ -1,6 +1,7 @@ - - - - \ No newline at end of file diff --git a/web/src/views/channels/ChannelOverviewView.vue b/web/src/views/channels/ChannelOverviewView.vue deleted file mode 100644 index b7798ef9..00000000 --- a/web/src/views/channels/ChannelOverviewView.vue +++ /dev/null @@ -1,639 +0,0 @@ - - - - - \ No newline at end of file