feat: 新增营养记录页面及相关组件

- 在应用中新增营养记录页面,展示用户的饮食记录
- 引入营养记录卡片组件,优化记录展示效果
- 更新路由常量,添加营养记录相关路径
- 修改布局文件,整合营养记录功能
- 优化数据加载逻辑,支持分页和日期过滤
This commit is contained in:
richarjiang
2025-08-19 11:34:50 +08:00
parent df2afeb5a1
commit 260546ff46
9 changed files with 1082 additions and 9 deletions

View File

@@ -40,16 +40,26 @@ export type NutritionSummary = {
export async function getDietRecords({
startDate,
endDate,
page = 1,
limit = 10,
}: {
startDate: string;
endDate: string;
startDate?: string;
endDate?: string;
page?: number;
limit?: number;
}): Promise<{
records: DietRecord[]
total: number
page: number
limit: number
}> {
const params = startDate && endDate ? `?startDate=${startDate}&endDate=${endDate}` : '';
const searchParams = new URLSearchParams();
if (startDate) searchParams.append('startDate', startDate);
if (endDate) searchParams.append('endDate', endDate);
searchParams.append('page', page.toString());
searchParams.append('limit', limit.toString());
const params = searchParams.toString() ? `?${searchParams.toString()}` : '';
return await api.get<{
records: DietRecord[]
total: number