# 审计 — 2026-07-03 Terminal 宝塔登录按钮 **Changelog**: `docs/changelog/2026-07-03-terminal-btpanel-login-button.md` ## Step 3 规则扫描 | 文件 | 规则 | 结论 | |------|------|------| | `TerminalToolbar.vue` | 仅 `session` 存在时显示;loading 防重复点击 | PASS | | `TerminalPage.vue` | 复用 `useBtPanelLogin`;`serverId` 取自 `activeSession` | PASS | | `useBtPanelLogin.ts` | 未改;并发去重与 `window.open` 行为不变 | PASS | ## Closure | 项 | 状态 | 说明 | |----|------|------| | 终端内无法一键进宝塔 | FIXED | 工具栏「宝塔登录」+ 移动端菜单 | | 与列表登录行为不一致 | N/A | 同一 composable / API | ## 文件清单 - `frontend/src/components/terminal/TerminalToolbar.vue` - `frontend/src/pages/TerminalPage.vue` ## DoD - [x] Step 3 规则扫描 - [x] Closure 表 - [x] 文件清单与本次批次一致 - [x] `npm run build-only` 通过 - [x] `pre_deploy_check.sh` 全门通过 ## 验证 ```bash cd frontend && npm run build-only bash deploy/pre_deploy_check.sh bash deploy/deploy-frontend.sh ```