feat: 查询页面重构 — 去掉新建查询按钮, 默认直接显示编辑器 + 右侧历史抽屉
1. QueriesPage 重构: - 去掉两段式切换(历史列表→新建查询面板) - 默认直接显示 SQL 编辑器,无需点'新建查询' - 实例+数据库选择器紧凑排列在顶栏 - 执行按钮移到顶栏右侧,操作更便捷 - 查询历史改为右侧可折叠抽屉(点击'历史'按钮展开) - 全高布局 h-[calc(100vh-3rem)],编辑区和结果区更宽敞 - Schema 导航侧边栏、快捷模板、CSV导出等保留 2. 文档更新: - FEATURES.md: 补充定时执行、SQL检测、日志清理、系统设置种子机制 - ARCHITECTURE.md: 补充 APScheduler+SQLite 持久化调度、日志清理服务、Settings Seeds - ROADMAP.md: 标记已完成功能,更新P1-P3进度 - AUDIT_REPORT.md: 更新服务/文件/测试数量统计
This commit is contained in:
1 parent
00db0e5bca
commit
0995abce08
5 files changed
+534
-727
No files matched your search
+26
-19
@@ -1,8 +1,8 @@
|
||||
# SQL-Platform-Pro 全面架构审计报告
|
||||
|
||||
> 生成时间: 2026-05-24
|
||||
> 生成时间: 2026-05-25
|
||||
> 项目路径: ~/devops/sql-platform
|
||||
> Git 总提交数: **56**
|
||||
> Git 总提交数: **56+**
|
||||
|
||||
---
|
||||
|
||||
@@ -10,15 +10,16 @@
|
||||
|
||||
### 1.1 技术栈
|
||||
|
||||
| 层级 | 技术 |
|
||||
|------|------|
|
||||
| 前端框架 | React 19 + TypeScript 5.9 + Vite 7 |
|
||||
| UI 组件库 | Radix UI + Tailwind CSS (shadcn/ui 风格) |
|
||||
| 后端框架 | FastAPI + SQLAlchemy 2 (异步) |
|
||||
| 数据库 | SQLite (开发) / 可切换 MySQL/PostgreSQL |
|
||||
| 多数据库支持 | MySQL (aiomysql), PostgreSQL (asyncpg), MongoDB (motor), Redis (redis) |
|
||||
| 容器化 | Docker Compose + Dockerfile (前后端) |
|
||||
| 数据库迁移 | Alembic |
|
||||
|| 层级 | 技术 |
|
||||
||------|------|
|
||||
|| 前端框架 | React 19 + TypeScript 5.9 + Vite 7 |
|
||||
|| UI 组件库 | Radix UI + Tailwind CSS (shadcn/ui 风格) |
|
||||
|| 后端框架 | FastAPI + SQLAlchemy 2 (异步) |
|
||||
|| 数据库 | SQLite (开发) / 可切换 MySQL/PostgreSQL |
|
||||
|| 多数据库支持 | MySQL (aiomysql), PostgreSQL (asyncpg), MongoDB (motor), Redis (redis) |
|
||||
|| 定时调度 | APScheduler 3.11.2 + SQLite 持久化 (apscheduler.db) |
|
||||
|| 容器化 | Docker Compose + Dockerfile (前后端) |
|
||||
|| 数据库迁移 | Alembic |
|
||||
|
||||
### 1.2 目录结构
|
||||
|
||||
@@ -220,8 +221,10 @@ sql-platform/
|
||||
| `audit_rule_seeds_v2.py` | **500** | 审核规则种子 V2 |
|
||||
| `instance_service.py` | **134** | 实例服务 |
|
||||
| `settings_seeds.py` | **136** | 设置种子数据 |
|
||||
| `workflow_seeds.py` | **93** | 工作流种子数据 |
|
||||
| `audit_log_service.py` | **78** | 审计日志服务 |
|
||||
|| `workflow_seeds.py` | **93** | 工作流种子数据 |
|
||||
|| `audit_log_service.py` | **78** | 审计日志服务 |
|
||||
|| `ticket_scheduler.py` 🆕 | ~200 | 定时工单调度 (APScheduler) |
|
||||
|| `log_cleanup.py` 🆕 | ~180 | 日志自动清理 (APScheduler cron) |
|
||||
|
||||
---
|
||||
|
||||
@@ -398,12 +401,16 @@ b39c426 fix: merge后14个测试修复+前端TS编译修复 - 895/895通过+前
|
||||
| 数据字典 | ✅ | ✅ | ✅ (7) | 🟢 完整 |
|
||||
| 回滚 SQL | ✅ | ✅ | ✅ (10) | 🟢 完整 |
|
||||
| EXPLAIN 分析 | ✅ | ✅ | ✅ (40) | 🟢 完整 |
|
||||
| SQL 助手 (AI) | ✅ | ✅ | ✅ (37) | 🟢 完整 |
|
||||
| 权限组 | ✅ | ✅ | ✅ (20+21+14+16) | 🟢 完整 |
|
||||
| 系统设置 | ✅ | ✅ | ✅ (18+10) | 🟢 完整 |
|
||||
| LDAP 配置 | ✅ | ✅ | ✅ (18) | 🟢 完整 |
|
||||
| Schema 漂移 | ✅ | ✅ | ✅ (24+13+9) | 🟢 完整 |
|
||||
| 连接池 | ✅ | - | ✅ (21+12) | 🟡 基础设施,无独立前端 |
|
||||
|| SQL 助手 (AI) | ✅ | ✅ | ✅ (37) | 🟢 完整 |
|
||||
|| 权限组 | ✅ | ✅ | ✅ (20+21+14+16) | 🟢 完整 |
|
||||
|| 系统设置 | ✅ | ✅ | ✅ (18+10) | 🟢 完整 |
|
||||
|| 定时执行工单 🆕 | ✅ | ✅ | — | 🟢 完整 (APScheduler) |
|
||||
|| 日志自动清理 🆕 | ✅ | ✅ | — | 🟢 完整 (APScheduler cron) |
|
||||
|| SQL 检测按钮 🆕 | — | ✅ | — | 🟢 前端完整 |
|
||||
|| 设置种子数据 🆕 | ✅ | — | — | 🟢 后端完整 |
|
||||
|| LDAP 配置 | ✅ | ✅ | ✅ (18) | 🟢 完整 |
|
||||
|| Schema 漂移 | ✅ | ✅ | ✅ (24+13+9) | 🟢 完整 |
|
||||
|| 连接池 | ✅ | - | ✅ (21+12) | 🟡 基础设施,无独立前端 |
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in new issue
Block a user