diff --git a/mateclaw-ui/src/api/index.ts b/mateclaw-ui/src/api/index.ts index 514c0b46..7c21f813 100644 --- a/mateclaw-ui/src/api/index.ts +++ b/mateclaw-ui/src/api/index.ts @@ -734,11 +734,11 @@ export const wikiApi = { getProcessingStatus: (kbId: number) => http.get(`/wiki/knowledge-bases/${kbId}/processing-status`), // RFC-029: Relations - getRelatedPages: (kbId: number, slug: string, topK = 5) => + getRelatedPages: (kbId: number | string, slug: string, topK = 5) => http.get(`/wiki/kb/${kbId}/pages/${encodeURIComponent(slug)}/related`, { params: { topK } }), explainRelation: (kbId: number, slugA: string, slugB: string) => http.get(`/wiki/kb/${kbId}/pages/${encodeURIComponent(slugA)}/relation/${encodeURIComponent(slugB)}`), - getPageCitations: (kbId: number, pageId: number) => + getPageCitations: (kbId: number | string, pageId: number | string) => http.get(`/wiki/kb/${kbId}/pages/${pageId}/citations`), // RFC-030: Jobs diff --git a/mateclaw-ui/src/views/Wiki/components/CitationDrawer.vue b/mateclaw-ui/src/views/Wiki/components/CitationDrawer.vue index 4841dbd5..e2408f55 100644 --- a/mateclaw-ui/src/views/Wiki/components/CitationDrawer.vue +++ b/mateclaw-ui/src/views/Wiki/components/CitationDrawer.vue @@ -36,8 +36,8 @@ const { t } = useI18n() const props = defineProps<{ modelValue: boolean - pageId: number - kbId: number + pageId: number | string + kbId: number | string }>() defineEmits<{ diff --git a/mateclaw-ui/src/views/Wiki/components/RelatedPagesPanel.vue b/mateclaw-ui/src/views/Wiki/components/RelatedPagesPanel.vue index 776e4613..4c6c7a0f 100644 --- a/mateclaw-ui/src/views/Wiki/components/RelatedPagesPanel.vue +++ b/mateclaw-ui/src/views/Wiki/components/RelatedPagesPanel.vue @@ -35,7 +35,7 @@ import { wikiApi } from '@/api/index' const { t } = useI18n() const props = defineProps<{ - kbId: number + kbId: number | string slug: string }>()