diff --git a/src/hooks/forge/useForgeHeatmap.js b/src/hooks/forge/useForgeHeatmap.js index f732348..7ae588c 100644 --- a/src/hooks/forge/useForgeHeatmap.js +++ b/src/hooks/forge/useForgeHeatmap.js @@ -34,12 +34,13 @@ export default function useForgeHeatmap() { const { flatSubData } = useSystemShowData(); const data = computed(() => - flatSubData.value?.map((d) => ({ - ...d, - ...Object.fromEntries( - d.points.map(({ point, value }) => [point, 0]) || [] - ), - })) + flatSubData.value?.map((d) => { + const pointsMap = d.points ? Object.fromEntries(d.points.map(({ point, value }) => [point, 0])) : {}; + return { + ...d, + ...pointsMap, + }; + }) ); watch( diff --git a/src/views/AssetManagement/components/AssetSubList.vue b/src/views/AssetManagement/components/AssetSubList.vue index c99273e..c6908e7 100644 --- a/src/views/AssetManagement/components/AssetSubList.vue +++ b/src/views/AssetManagement/components/AssetSubList.vue @@ -37,7 +37,7 @@ watch(selectedBtn, (newValue) => { watch( () => searchParams, (newValue) => { - if (newValue.value.mainSys_id) { + if (newValue.value.mainSys_id && !newValue.value.subSys_id) { getSubSystems(parseInt(newValue.value.mainSys_id)); } }, diff --git a/src/views/AssetManagement/components/AssetTable.vue b/src/views/AssetManagement/components/AssetTable.vue index 7da036e..7c93c08 100644 --- a/src/views/AssetManagement/components/AssetTable.vue +++ b/src/views/AssetManagement/components/AssetTable.vue @@ -203,7 +203,7 @@ provide("asset_table_data", {