update:扩展字段默认展示

This commit is contained in:
2026-02-26 18:48:55 +08:00
parent ab9c73f9d4
commit 6fa8e136ca
2 changed files with 9 additions and 9 deletions

View File

@@ -69,8 +69,10 @@ const props = withDefaults(defineProps<Props>(), {
watch(
() => props.data,
(data: any) => {
(data: any, oldData: any) => {
if (JSON.stringify(data) !== JSON.stringify(oldData)) {
formData.value = formatDataFun(data);
}
},
{
deep: true,
@@ -101,17 +103,15 @@ onMounted(() => {
}
});
const formatDataFun = (data: any, isInit?: boolean) => {
const formatDataFun = (data: any) => {
data?.extras?.forEach((item: any) => {
const { propertyName, propertyValue } = item;
if (isInit) {
data[propertyName] = propertyValue;
}
});
return data;
};
const formData = ref<any>(formatDataFun(props.data, true));
const formData = ref<any>(formatDataFun(props.data));
const tableData = ref<any>([]);
const rules = ref<any>({});
const formRef = ref<any>();

View File

@@ -278,11 +278,11 @@ const currentChangeFun = async (data: any) => {
ObjectId: data.id,
});
if (res && res.code === 200) {
paramObjInfo.value = res.data || [];
paramObjInfo.value = res.data || {};
paramTableRef.value.setDataFun(paramObjInfo.value.parameterJsonValue || []);
paramTableData.value = paramObjInfo.value.parameterJsonValue || [];
newParamTableData.value = cloneDeep(paramTableData.value);
currentNode.value.fileId = res.data.fileId;
currentNode.value.fileId = paramObjInfo.value.fileId;
}
} else if (data.type === 2) {
paramObjInfo.value = {