fix: 恢复前端发送空字符串以支持清除关联数据集

修改说明:
移除了之前将空字符串转换为 undefined 的逻辑,
现在直接发送表单值,包括空字符串。

配合后端修改(commit cc6415c):
1. 当用户选择"无关联数据集"时,发送空字符串 ""
2. 后端 handleParentChange 方法通过 normalizeParentId 将空字符串转为 null
3. Dataset.parentDatasetId 字段添加了 @TableField(updateStrategy = FieldStrategy.IGNORED)
4. 确保即使值为 null 也会被更新到数据库
This commit is contained in:
2026-02-03 10:57:14 +00:00
parent cc6415c4d9
commit 88b1383653

View File

@@ -58,8 +58,6 @@ export default function EditDataset({
const params = {
...formValues,
files: undefined,
// 将空字符串转换为 undefined,以便后端正确识别为清除关联数据集
parentDatasetId: formValues.parentDatasetId || undefined,
};
try {
await updateDatasetByIdUsingPut(data?.id, params);