feat: 新增营养记录页面及相关组件
- 在应用中新增营养记录页面,展示用户的饮食记录 - 引入营养记录卡片组件,优化记录展示效果 - 更新路由常量,添加营养记录相关路径 - 修改布局文件,整合营养记录功能 - 优化数据加载逻辑,支持分页和日期过滤
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user