feat: 添加日历功能和进度条组件

- 在项目中引入 dayjs 库以处理日期
- 新增 PlanCard 和 ProgressBar 组件,分别用于展示训练计划和进度条
- 更新首页以显示推荐的训练计划
- 优化个人中心页面的底部留白处理
- 本地化界面文本为中文
This commit is contained in:
richarjiang
2025-08-12 09:16:59 +08:00
parent 1646085428
commit 9796c614ed
11 changed files with 680 additions and 159 deletions

10
constants/TabBar.ts Normal file
View File

@@ -0,0 +1,10 @@
export const TAB_BAR_HEIGHT = 68;
export const TAB_BAR_BOTTOM_OFFSET = 20;
// 为需要避让底部 TabBar 的页面提供一个统一的底部内边距计算
export const getTabBarBottomPadding = (measuredTabBarHeight?: number) => {
const height = Math.max(measuredTabBarHeight ?? 0, TAB_BAR_HEIGHT);
return height + TAB_BAR_BOTTOM_OFFSET;
};