Files
hzdyjs/docs/原型文件/README.md
T
zlwu afe3e234e9 feat(mobile): 实现全局路由守卫功能,自动处理用户未登录跳转
✨ 新增功能:
- 全局路由守卫模块 (route-guard.js)
- 多层次权限验证 (登录状态+Token存在+Token过期检查)
- 自动拦截机制 (页面级+跳转级+HTTP级+应用级)
- 401响应自动处理和跳转
- 路由守卫测试页面

🔧 技术实现:
- checkPageAccess() 全局页面权限检查
- guardedNavigate/guardedSwitchTab 带权限检查的跳转
- handleUnauthorized() HTTP拦截器401处理
- 公开页面配置管理
- 优雅的错误提示和跳转逻辑

📱 页面集成:
- App.vue 初始化路由守卫
- profile/workbench 页面添加权限检查
- index 页面优化跳转逻辑
- 新增测试页面验证功能

📚 文档完善:
- 移动端路由守卫使用指南
- 详细的变更记录和技术说明
- 最佳实践和注意事项

🎯 核心效果:
用户登录失效或未登录时,访问任何需要权限的页面都自动跳转到登录页,提升安全性和用户体验。
2025-07-04 22:28:49 +08:00

1.6 KiB

原型文件管理规范

📁 目录结构

docs/原型文件/
├── 移动端/         # 移动端原型文件(Axure/Figma/Sketch等)
├── web端/          # Web端原型文件
└── README.md       # 本说明文档

📝 管理规范

1. 文件命名规则

  • 格式: [功能模块]_v[版本号]_[日期].[扩展名]
    示例: 登录模块_v1.2_20250105.fig
  • 版本号: 主版本.次版本(重大变更改主版本,小调整改次版本)
  • 日期格式: YYYYMMDD

2. 版本控制要求

  • 每次修改必须保留历史版本(禁止覆盖)
  • 版本变更需在更新日志中记录

3. 文件类型

  • 推荐格式:
    • Figma (.fig)
    • Axure (.rp)
    • 可交互HTML
    • PDF截图(需包含版本信息)

4. 关联文档

  • 每个原型文件必须关联到:
    • docs/需求文档/中的对应需求文档
    • docs/业务模块/中的相关业务说明

5. 更新流程

graph TD
    A[需求变更] --> B[更新原型]
    B --> C[版本号+1]
    C --> D[更新日志记录]
    D --> E[同步关联文档]

🗂️ 子目录说明

移动端原型

  • 存放位置: 移动端/
  • 特殊要求:
    • 需包含各屏幕尺寸适配方案
    • 标注全局手势操作
    • 提供标准组件库文件

Web端原型

  • 存放位置: web端/
  • 特殊要求:
    • 注明响应式断点
    • 包含权限状态展示
    • 提供配色规范文件

📅 更新日志

版本 日期 修改人 变更说明
v1.0 2025-01-05 系统生成 初始创建文档