feat: 引入路由常量并更新相关页面导航
- 新增 ROUTES 常量文件,集中管理应用路由 - 更新多个页面的导航逻辑,使用 ROUTES 常量替代硬编码路径 - 修改教练页面和今日训练页面的路由,提升代码可维护性 - 优化标签页和登录页面的导航,确保一致性和易用性
This commit is contained in:
68
constants/Routes.ts
Normal file
68
constants/Routes.ts
Normal file
@@ -0,0 +1,68 @@
|
||||
// 应用路由常量定义
|
||||
export const ROUTES = {
|
||||
// Tab路由
|
||||
TAB_HOME: '/',
|
||||
TAB_COACH: '/coach',
|
||||
TAB_STATISTICS: '/statistics',
|
||||
TAB_PERSONAL: '/personal',
|
||||
|
||||
// 训练相关路由
|
||||
WORKOUT_TODAY: '/workout/today',
|
||||
WORKOUT_CREATE_SESSION: '/workout/create-session',
|
||||
WORKOUT_SESSION: '/workout/session',
|
||||
|
||||
// 训练计划相关路由
|
||||
TRAINING_PLAN: '/training-plan',
|
||||
|
||||
// 体态评估路由
|
||||
AI_POSTURE_ASSESSMENT: '/ai-posture-assessment',
|
||||
|
||||
// 挑战路由
|
||||
CHALLENGE: '/challenge',
|
||||
CHALLENGE_DAY: '/challenge/day',
|
||||
|
||||
// 文章路由
|
||||
ARTICLE: '/article',
|
||||
|
||||
// 用户相关路由
|
||||
AUTH_LOGIN: '/auth/login',
|
||||
PROFILE_EDIT: '/profile/edit',
|
||||
PROFILE_GOALS: '/profile/goals',
|
||||
|
||||
// 法律相关路由
|
||||
LEGAL_USER_AGREEMENT: '/legal/user-agreement',
|
||||
LEGAL_PRIVACY_POLICY: '/legal/privacy-policy',
|
||||
|
||||
// 引导页路由
|
||||
ONBOARDING: '/onboarding',
|
||||
ONBOARDING_PERSONAL_INFO: '/onboarding/personal-info',
|
||||
} as const;
|
||||
|
||||
// 路由参数常量
|
||||
export const ROUTE_PARAMS = {
|
||||
// 训练会话参数
|
||||
WORKOUT_SESSION_ID: 'id',
|
||||
|
||||
// 训练计划参数
|
||||
TRAINING_PLAN_ID: 'planId',
|
||||
TRAINING_PLAN_TAB: 'tab',
|
||||
|
||||
// 挑战日参数
|
||||
CHALLENGE_DAY: 'day',
|
||||
|
||||
// 文章参数
|
||||
ARTICLE_ID: 'id',
|
||||
|
||||
// 重定向参数
|
||||
REDIRECT_TO: 'redirectTo',
|
||||
REDIRECT_PARAMS: 'redirectParams',
|
||||
} as const;
|
||||
|
||||
// 查询参数常量
|
||||
export const QUERY_PARAMS = {
|
||||
// 训练计划查询参数
|
||||
TRAINING_PLAN_TAB_SCHEDULE: 'schedule',
|
||||
|
||||
// 教练页面参数
|
||||
COACH_NAME: 'name',
|
||||
} as const;
|
||||
Reference in New Issue
Block a user