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 @@ - - - - - - - 返回 - - - {{ channelDetail.display_name || channelDetail.channel_id }} - {{ channelDetail.channel_id }} - - - 注销渠道 - - - - - - | - - {{ tab.label }} - - - - - 加载中... - - - - 渠道总览 - - - 渠道 ID - {{ channelDetail.channel_id }} - - - 渠道类型 - {{ channelDetail.channel_type }} - - - 状态 - {{ channelDetail.status }} - - - 运行状态 - {{ channelDetail.enabled ? '已启用' : '已禁用' }} - - - - - - - 启动 - - - - 停止 - - - - 重启 - - - - 测试连接 - - - - - - - - - - - 连接配置 - - 保存配置 - - - - - - - Agent 路由配置 - - - - - - 策略配置 - - 保存策略 - - - - - - - 消息统计 - - - - - 消息日志 - - - - - 映射管理 - - - - - - - - - - \ 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 @@ - - - - - - - - {{ channelStats.total }} 个渠道 - {{ channelStats.enabled }} 个启用 - {{ channelStats.running }} 个运行中 - - - - - - 刷新 - - - - - - - - - - - 批量操作 - - - - 注册渠道 - - - - - - 全选 - - 已选 {{ selectedCount }} 项 - - 批量启动 - - - 批量停止 - - - 批量重启 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 注册渠道 - - - - - - - 选择渠道类型 - - -- 请选择 -- - - {{ channelTypeLabels[type] || type }} - - - - - - - - - - - - \ No newline at end of file