diff --git a/ai-service-admin/src/api/dashboard.ts b/ai-service-admin/src/api/dashboard.ts new file mode 100644 index 0000000..3fee013 --- /dev/null +++ b/ai-service-admin/src/api/dashboard.ts @@ -0,0 +1,11 @@ +import request from '@/utils/request' + +/** + * 获取 Dashboard 统计数据 + */ +export function getDashboardStats() { + return request({ + url: '/admin/dashboard/stats', + method: 'get' + }) +} diff --git a/ai-service-admin/src/api/kb.ts b/ai-service-admin/src/api/kb.ts index 613ed2f..277b2da 100644 --- a/ai-service-admin/src/api/kb.ts +++ b/ai-service-admin/src/api/kb.ts @@ -1,5 +1,15 @@ import request from '@/utils/request' +/** + * 查询知识库列表 + */ +export function listKnowledgeBases() { + return request({ + url: '/admin/kb/knowledge-bases', + method: 'get' + }) +} + /** * 查询文档列表 [AC-ASA-08] */ @@ -31,3 +41,13 @@ export function getIndexJob(jobId: string) { method: 'get' }) } + +/** + * 删除文档 [AC-ASA-08] + */ +export function deleteDocument(docId: string) { + return request({ + url: `/admin/kb/documents/${docId}`, + method: 'delete' + }) +} diff --git a/ai-service-admin/src/views/dashboard/index.vue b/ai-service-admin/src/views/dashboard/index.vue index fbf55df..4836b9d 100644 --- a/ai-service-admin/src/views/dashboard/index.vue +++ b/ai-service-admin/src/views/dashboard/index.vue @@ -1,34 +1,66 @@ - + 知识库总数 - 12 + {{ stats.knowledgeBases }} + + + + + 文档总数 + {{ stats.totalDocuments }} 总消息数 - 1,284 + {{ stats.totalMessages.toLocaleString() }} - 平均响应时间 - 1.2s - - - - - 活跃租户 - 5 + 会话总数 + {{ stats.totalSessions }} + +