-
Data Governance Dev authored
P3 头部 CRUD 跑通后发现「编辑」流程有 4 个缺口,本次补齐: 后端 - models/__init__.py: 补 Task 导出(之前只有 TaskGroup) - routers/tasks.py::TaskOut 增加 conn_name/host/port/user/jdbc_params/schema 6 个字段(从 conn_json 解析),供前端编辑回填 - routers/tasks.py 抽出 _parse_conn_json() helper - routers/tasks.py::update_task 加密码兜底:前端编辑时 conn_json.password 为空 → 自动用旧值替换,避免误清空 - routers/tasks.py::copy_task 默认 status='停用' 改为沿用源 status 前端 - TaskModal.vue Tab1 基础信息加「状态」单选(启用/停用) - TaskModal.vue 编辑 watch 从 task.* 还原全部 13 个字段 (修前只回填 3 个,连接信息全丢) - TaskModal.vue 密码不回填到前端(安全考虑),后端兜底 - TaskModal.vue onSave payload 改成 form.status || '启用' - TaskConfigView.vue 任务列表删「状态」列,colspan 9 → 8 UI 调整 - 用户反馈不要启用/停用状态,又把 Tab1 状态单选和列表状态列都删掉 (DB status 列保留,向后兼容) 验收 - tests/test_task_conn_fields.py 端到端跑通:6 步全过
bd9adc8e