feat: 简化知识库导入——只输入NodeToken,自动获取标题和SpaceID

- admin_knowledge.py: /knowledge/import 改为单条导入,自动获取 title+space_id
- feishu_service.py: 新增 get_node_info() 公开方法
- App.vue: 简化 UI,只保留 NodeToken 输入框和导入按钮
- api.ts: 更新类型定义
This commit is contained in:
2026-07-09 10:13:09 +08:00
parent 76da6dd65a
commit 67048a14e8
4 changed files with 54 additions and 47 deletions

View File

@@ -106,8 +106,8 @@ export const api = {
updateKnowledge: (id: number, payload: Record<string, unknown>) =>
request<KnowledgeItem>(`/admin/knowledge/${id}`, { method: "PUT", body: JSON.stringify(payload) }),
deleteKnowledge: (id: number) => request<null>(`/admin/knowledge/${id}`, { method: "DELETE" }),
importKnowledgeFromSpace: (body: Record<string, string>) =>
request<{ imported: number; skipped: number; nodes: { name: string; nodeToken: string; status: string; id?: number }[] }>(
importKnowledgeFromSpace: (body: { node_token: string }) =>
request<{ imported: number; skipped: number; id: number; name: string }>(
"/admin/knowledge/import",
{ method: "POST", body: JSON.stringify(body) },
),