feat: 更新应用版本和主题设置

- 将应用版本更新至 1.0.3,修改相关配置文件
- 强制全局使用浅色主题,确保一致的用户体验
- 在训练计划功能中新增激活计划的 API 接口,支持用户激活训练计划
- 优化打卡功能,支持自动同步打卡记录至服务器
- 更新样式以适应新功能的展示和交互
This commit is contained in:
2025-08-14 22:23:45 +08:00
parent 56d4c7fd7f
commit 807e185761
21 changed files with 677 additions and 141 deletions

View File

@@ -31,6 +31,13 @@ export type RemoveCheckinDto = {
id: string;
};
export type SyncCheckinDto = {
date: string; // YYYY-MM-DD
items: any[]; // CheckinExercise[]
note?: string;
id?: string;
};
export async function createCheckin(dto: CreateCheckinDto): Promise<{ id: string } & Record<string, any>> {
return await api.post('/api/checkins/create', dto);
}
@@ -70,4 +77,11 @@ export async function fetchDailyStatusRange(startDate: string, endDate: string):
return Array.isArray(data) ? data : [];
}
// 同步打卡数据到服务器
export async function syncCheckin(dto: SyncCheckinDto): Promise<{ id: string } & Record<string, any>> {
console.log('dto', dto);
return await api.post('/api/checkins/create', dto);
}