chore: update frontend/src/services/budgets.ts

This commit is contained in:
2026-04-29 02:08:46 +08:00
parent 59601395d4
commit 226b206a28
+5 -5
View File
@@ -10,14 +10,13 @@
*/
import { apiClient } from './apiClient';
import type { Budget, BudgetFormData } from '../types';
// Mock 用户 ID - 后续应从认证上下文动态获取
const USER_ID = 6;
import { useUserStore } from '../stores/userStore';
export const budgetsApi = {
// API: GET /api/budgets - 获取预算列表,支持按月份筛选
async getBudgets(month?: string): Promise<Budget[]> {
const params: Record<string, string | number> = { userId: USER_ID };
const userId = useUserStore.getState().userId;
const params: Record<string, string | number> = { userId };
if (month) params.month = month;
const response = await apiClient.get<Budget[]>('/budgets', params);
return response.data;
@@ -31,7 +30,8 @@ export const budgetsApi = {
// API: POST /api/budgets - 创建新预算,自动关联当前用户
async createBudget(data: Omit<BudgetFormData, 'userId'>): Promise<Budget> {
const response = await apiClient.post<Budget>('/budgets', { ...data, userId: USER_ID });
const userId = useUserStore.getState().userId;
const response = await apiClient.post<Budget>('/budgets', { ...data, userId });
return response.data;
},