|
@@ -294,6 +294,7 @@ export function useInitPage(title: string) {
|
|
|
const mainTitle = ref(title);
|
|
|
const enhancedConfigs = ref<EnhancedConfig[]>([]);
|
|
|
const data = ref<any>({});
|
|
|
+ const oldData = ref<any>({}); // 用于存储旧数据
|
|
|
|
|
|
const hiddenList = computed(() => {
|
|
|
return enhancedConfigs.value.filter((e) => e.visible === false);
|
|
@@ -308,8 +309,13 @@ export function useInitPage(title: string) {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- function updateData(d: any) {
|
|
|
- data.value = d;
|
|
|
+ function updateData(newData: any) {
|
|
|
+ const isDataChanged = JSON.stringify(newData) !== JSON.stringify(oldData.value);
|
|
|
+ // 有数据更改时才进行数据更新
|
|
|
+ if (isDataChanged) {
|
|
|
+ data.value = newData;
|
|
|
+ oldData.value = newData;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return {
|