Merge branch 'main' into next

This commit is contained in:
nocobase[bot] 2025-04-28 11:21:28 +00:00
commit aaef833be5
2 changed files with 13 additions and 18 deletions

@ -1 +0,0 @@
Subproject commit 7070b7ea1c0a10197c17e93ab079476813c36616

View File

@ -105,23 +105,19 @@ function getFilteredFormValues(form) {
allFields.push(field);
}
});
const readonlyPaths = _.uniq(
allFields
.filter((field) => field?.componentProps?.readOnlySubmit)
.map((field) => {
const segments = field.path?.segments || [];
if (segments.length <= 1) {
return segments.join('.');
}
return segments.slice(0, -1).join('.');
}),
);
readonlyPaths.forEach((path, index) => {
if (index !== 0 || path.includes('.')) {
// 清空值,但跳过第一层
_.unset(values, path);
}
});
const readonlyPaths = allFields
.filter((field) => field?.componentProps?.readOnlySubmit)
.map((field) => {
const segments = field.path?.segments || [];
if (segments.length <= 1) {
return segments.join('.');
}
return segments.slice(0, -1).join('.');
});
for (const path of readonlyPaths) {
_.unset(values, path);
}
return values;
}