6720ca3474
主服务器列表操作列一键登录宝塔;SSH 健康检查写入 Redis 心跳并刷新在线状态。 Co-authored-by: Cursor <cursoragent@cursor.com>
1.1 KiB
1.1 KiB
主服务器列表增加宝塔一键登录
日期:2026-06-21
变更摘要
在主服务器列表(#/servers)每行操作列增加「宝塔」按钮,调用 POST /api/btpanel/servers/{id}/login-url 在新标签页打开宝塔临时登录链接(API 优先,失败则 SSH 回退)。
动机
运维在浏览全量服务器时无需先进入宝塔子模块即可一键登录面板。
涉及文件
frontend/src/components/servers/ServerTableRowActions.vue— 新增「宝塔」按钮frontend/src/composables/btpanel/useBtPanelLogin.ts— 登录逻辑复用frontend/src/pages/ServersPage.vue— 主表与未设路径表接线frontend/src/components/servers/ServerUnsetPathPanel.vue— 透传 loading / emitfrontend/src/constants/serverTableHeaders.ts— 操作列宽 320→380
迁移 / 重启
无。仅前端构建部署。
验证方式
cd frontend && npx vite build- 打开
#/servers,任一行点击「宝塔」,应新标签打开宝塔登录页 - 未配置 API 的机器仍可走 SSH 回退(需 SSH 可达且已装宝塔)