feat(web3): 任务弹窗「历史连接」下拉选择器
- schema.sql 加 connection_preset 表(UNIQUE(db_type, name) + ord 索引) - ORM models/connection_preset.py 新建;models/__init__.py 导出 - seed.py 加 seed_connection_presets(13 条来自 web2/configs/db_defaults.yaml;硬编码避免引 pyyaml) - database.init_db() 改造:DB 不存在→schema.sql 全量;DB 存在→Base.metadata.create_all 增量建表 + _migrate_connection_preset_unique() 一次性补 UNIQUE - routers/connection_presets.py 新增 5 端点:列表(可选 db_type 过滤)/按 id/POST/PUT/DELETE - app.py 注册 connection_presets_router - src/api/client.js 加 params query string 支持(GET list 用) - src/api/connectionPresets.js 新封装 list/get/create/update/delete + presetToForm helper(密码暂不回填) - TaskModal.vue Tab2 顶部加「历史连接」section:下拉按当前 dbType 过滤,选中后回填 connName/host/port/db/user 字段,schema/表清空等用户测试连接再拉
Showing
Please register or sign in to comment