fix batch editing for fields in groups (#12582)

This commit is contained in:
Azri Kahar
2022-04-05 21:50:49 +08:00
committed by GitHub
parent 67c37ae11c
commit d6644eb738

View File

@@ -319,11 +319,13 @@ export default defineComponent({
}
function apply(updates: { [field: string]: any }) {
const updatableKeys = Object.keys(updates).filter((key) => {
const field = props.fields?.find((field) => field.field === key);
if (!field) return false;
return field.schema?.is_primary_key || !isDisabled(field);
});
const updatableKeys = props.batchMode
? Object.keys(updates)
: Object.keys(updates).filter((key) => {
const field = props.fields?.find((field) => field.field === key);
if (!field) return false;
return field.schema?.is_primary_key || !isDisabled(field);
});
emit('update:modelValue', pick(assign({}, props.modelValue, updates), updatableKeys));
}