|
|
@ -72,7 +72,7 @@ onMounted(async () => { |
|
|
await nextTick(); |
|
|
await nextTick(); |
|
|
watch( |
|
|
watch( |
|
|
() => form.values, |
|
|
() => form.values, |
|
|
(newVal) => { |
|
|
async (newVal) => { |
|
|
if (forward.value.handleValuesChange) { |
|
|
if (forward.value.handleValuesChange) { |
|
|
const fields = state.value.schema?.map((item) => { |
|
|
const fields = state.value.schema?.map((item) => { |
|
|
return item.fieldName; |
|
|
return item.fieldName; |
|
|
@ -91,7 +91,10 @@ onMounted(async () => { |
|
|
|
|
|
|
|
|
if (changedFields.length > 0) { |
|
|
if (changedFields.length > 0) { |
|
|
// 调用handleValuesChange回调,传入所有表单值的深拷贝和变更的字段列表 |
|
|
// 调用handleValuesChange回调,传入所有表单值的深拷贝和变更的字段列表 |
|
|
forward.value.handleValuesChange(cloneDeep(newVal), changedFields); |
|
|
forward.value.handleValuesChange( |
|
|
|
|
|
cloneDeep(await forward.value.formApi.getValues()), |
|
|
|
|
|
changedFields, |
|
|
|
|
|
); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|