diff --git a/frontend/src/views/classification/Classification.vue b/frontend/src/views/classification/Classification.vue index ba93df57..3839b134 100644 --- a/frontend/src/views/classification/Classification.vue +++ b/frontend/src/views/classification/Classification.vue @@ -124,7 +124,7 @@ async function fetchMeta() { try { const [pRes, lRes] = await Promise.all([getProjects({ page: 1, page_size: 100 }), getDataLevels()]) projects.value = (pRes as any)?.data || [] - levels.value = (lRes as any) || [] + levels.value = (lRes as any)?.data || [] } catch (e) { // ignore } @@ -132,6 +132,7 @@ async function fetchMeta() { onMounted(() => { fetchMeta() + fetchData() }) diff --git a/frontend/src/views/project/Project.vue b/frontend/src/views/project/Project.vue index 83e7bb98..a2e8511d 100644 --- a/frontend/src/views/project/Project.vue +++ b/frontend/src/views/project/Project.vue @@ -215,7 +215,7 @@ async function handleDelete(p: ProjectItem) { async function fetchMeta() { try { const [tRes, sRes] = await Promise.all([getTemplates(), getDataSources()]) - templates.value = (tRes as any) || [] + templates.value = (tRes as any)?.data || [] dataSources.value = (sRes as any)?.data || [] } catch (e) { // ignore diff --git a/frontend/src/views/task/Task.vue b/frontend/src/views/task/Task.vue index 7d7cfc90..12b06b6b 100644 --- a/frontend/src/views/task/Task.vue +++ b/frontend/src/views/task/Task.vue @@ -159,8 +159,8 @@ async function fetchData() { async function fetchMeta() { try { const [catRes, levelRes] = await Promise.all([getCategoryTree(), getDataLevels()]) - levels.value = (levelRes as any) || [] - flatCategories.value = flattenCategories((catRes as any) || []) + levels.value = (levelRes as any)?.data || [] + flatCategories.value = flattenCategories((catRes as any)?.data || []) } catch (e) { // ignore }