题库导入功能完成,考试计划功能完成。

This commit is contained in:
2025-12-19 00:58:58 +08:00
parent ba252b2f56
commit 465d4d7b4a
27 changed files with 1851 additions and 177 deletions

View File

@@ -4,7 +4,7 @@ const API_BASE_URL = '/api';
const api = axios.create({
baseURL: API_BASE_URL,
timeout: 10000,
timeout: 30000, // 增加超时时间到30秒
headers: {
'Content-Type': 'application/json',
},
@@ -60,6 +60,7 @@ export const userAPI = {
createUser: (data: { name: string; phone: string; password?: string }) => api.post('/users', data),
getUser: (id: string) => api.get(`/users/${id}`),
validateUserInfo: (data: { name: string; phone: string }) => api.post('/users/validate', data),
getUsersByName: (name: string) => api.get(`/users/name/${name}`),
};
// 题目相关API
@@ -108,6 +109,7 @@ export const adminAPI = {
getQuizConfig: () => api.get('/admin/config'),
updateQuizConfig: (data: any) => api.put('/admin/config', data),
getStatistics: () => api.get('/admin/statistics'),
getActiveTasksStats: () => api.get('/admin/active-tasks'),
updatePassword: (data: { username: string; oldPassword: string; newPassword: string }) =>
api.put('/admin/password', data),
};