feat: 题库管理功能完善
- QuestionBankView: 添加删除按钮、卡片点击跳转详情页 - QuestionBankDetailView: 新建题库详情页(题目CRUD/AI生成/审核) - questionBankService: 添加generateQuestions方法 - index.tsx: 添加详情页路由
This commit is contained in:
@@ -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();
|
||||
},
|
||||
};
|
||||
Reference in New Issue
Block a user