feat: 题库管理功能完善

- QuestionBankView: 添加删除按钮、卡片点击跳转详情页
- QuestionBankDetailView: 新建题库详情页(题目CRUD/AI生成/审核)
- questionBankService: 添加generateQuestions方法
- index.tsx: 添加详情页路由
This commit is contained in:
Developer
2026-05-13 21:51:33 +08:00
parent 8686d101cd
commit b2c17e3eca
4 changed files with 632 additions and 6 deletions
+10
View File
@@ -139,4 +139,14 @@ export const questionBankService = {
const response = await apiClient.request(`/question-banks/${bankId}/items/${itemId}`, { method: 'DELETE' });
if (!response.ok) throw new Error('Failed to delete item');
},
async generateQuestions(bankId: string, count: number, knowledgeBaseContent: string): Promise<QuestionBankItem[]> {
const response = await apiClient.request(`/question-banks/${bankId}/generate`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ count, knowledgeBaseContent }),
});
if (!response.ok) throw new Error('Failed to generate questions');
return await response.json();
},
};