Commit 81bbb1ba authored by Data Governance Dev's avatar Data Governance Dev

fix(web3): 历史连接选中后密码回填

- connectionPresets.js presetToForm():password 从 '' 改为 preset.password || ''
- 预设里明文存的密码(来自 seed.py 的 yaml 灌入)直接回填到 TaskModal 表单
- 用户无需在历史连接选中后重输密码
parent db3184e0
......@@ -67,7 +67,8 @@ export function deleteConnectionPreset(id) {
* 把后端返回的预设记录转成 TaskModal form 字段
* - db_type: 后端小写 → 前端中文 label
* - port: number → 字符串(前端 form 是字符串)
* - 不回填 password(安全考虑 —— 编辑场景一样,让用户重输;后端任务表密码兜底)
* - password: 跟着预设回填(用户要求:选了历史连接后密码不用重复输入;
* 预设里明文存的密码来自 seed.py 的 yaml 灌入,与 task.conn_json 同策略)
*/
export function presetToForm(preset) {
return {
......@@ -77,7 +78,7 @@ export function presetToForm(preset) {
port: preset.port != null ? String(preset.port) : '',
db: preset.database || '',
user: preset.user || '',
password: '', // 不回填密码(与编辑回填策略一致)
password: preset.password || '', // 历史记录里存的密码直接回填
jdbcParams: '', // 预设里没有这个字段
// schema/table 不回填 —— 表结构会变,让用户重新「测试连接」拉
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment