优化表单原始数据保存时机和结构,在资产编辑中将原始数据保存移至分类属性加载完成后,在分类编辑中统一使用buildSubmitData构建原始数据以确保与提交数据结构一致,避免因数据结构差异导致的最小化传参失效
This commit is contained in:
@@ -1050,11 +1050,19 @@ const openDialog = (row?: any, edit?: boolean) => {
|
||||
})
|
||||
.catch(() => {
|
||||
categoryAttrs.value = [];
|
||||
})
|
||||
.finally(() => {
|
||||
// 分类属性加载完成后,保存原始数据用于最小化传参
|
||||
buildRequestBody().then((originalBody) => {
|
||||
assetFormDiff.saveOriginal(JSON.parse(JSON.stringify(originalBody)));
|
||||
});
|
||||
});
|
||||
} else {
|
||||
// 没有分类属性,直接保存原始数据
|
||||
buildRequestBody().then((originalBody) => {
|
||||
assetFormDiff.saveOriginal(JSON.parse(JSON.stringify(originalBody)));
|
||||
});
|
||||
}
|
||||
|
||||
// 保存原始数据用于最小化传参
|
||||
assetFormDiff.saveOriginal(JSON.parse(JSON.stringify(ruleForm)));
|
||||
})
|
||||
.finally(() => {
|
||||
formLoading.value = false;
|
||||
|
||||
Reference in New Issue
Block a user