1. 10 Feb, 2026 4 commits
    • - 在 checkin/info 页面添加 activityId 和 discount_title 参数支持
      - 在地图标记导航时传递 activityId 和 discount_title 参数
      - 修复 discount_title 变量重复声明问题
      - 确保 page_details 对象包含完整的 URL 参数
      
      影响文件:
      - src/views/checkin/info.vue: 在 watch 和 onMounted 中添加参数
      - src/views/checkin/map.vue: 在标记点击导航时传递参数
      - src/views/checkin/CLAUDE.md: 更新上下文记忆
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 导入 useRoute 获取 URL 查询参数
      - 将 navItems 从 shallowRef 改为 computed 实现动态更新
      - 有 activityId 参数时显示"便民地图"
      - 无 activityId 参数时显示"乐在重阳"
      - 兼容不同活动场景的导航需求
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • 根据 URL 参数 activityId 动态选择打卡接口:
      - 有 activityId 参数时使用新接口(需要 activity_id)
      - 无 activityId 参数时使用老接口(保持向后兼容)
      - 影响接口:isCheckedActivityAPI 和 checkinActivityAPI
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • 更新导航项标签和默认选中页面,以反映功能变更
      hookehuyr authored
  2. 09 Feb, 2026 8 commits
    • - 新增 OpenAPI 转 API 生成脚本 (scripts/)
      - 更新打卡 API 端点 (map → map_activity)
      - 添加 .gitignore 规则忽略 CLAUDE.md 和 .claude/
      - 新增 npm run api:generate 命令
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 记录支持 URL 参数动态设置标签页标题的功能
      - 记录标题优先级:接口 > URL 参数 > 默认值
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 新增 updateDefaultTitleFromURL() 函数,支持从 URL 参数更新标签页默认标题
      - 在 watch props.info 和 onMounted 中添加 discount_title 参数处理逻辑
      - 优先级:接口返回标题 > URL 参数标题 > 默认标题
      
      使用方式:
      URL 示例: /checkin/info?id=xxx&discount_title=春节特别活动
      效果: 所有标签页标题变为"春节特别活动"
      
      相关文件:
      - src/views/checkin/tab-config.js (新增函数)
      - src/views/checkin/info.vue (添加 URL 参数处理)
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 记录 checkin 动态标签页重构工作
      - 记录多模块架构重构方案
      - 记录项目文档化工作
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 创建 tab-config.js 配置文件,集中管理标签页配置
      - 提取 setTabTitles() 工具函数,消除代码重复
      - 简化 info.vue 中的标题设置逻辑
      - 减少代码重复(2 处 × 5 行 → 2 处 × 1 行)
      - 保持默认标题为"敬老月优惠"(向后兼容)
      - 为接口动态配置标签页标题做好准备
      
      修改前:
      - tab_configs 定义: 23 行配置数组
      - 标题设置逻辑: 2 处重复的 forEach 循环
      
      修改后:
      - tab_configs 定义: 1 行导入配置
      - 标题设置逻辑: 2 处工具函数调用
      
      代码行数: +12, -32 (净减少 20 行)
      
      相关文件:
      - src/views/checkin/tab-config.js (新建)
      - src/views/checkin/info.vue (修改)
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 添加 checkin/info 页面动态标签页分析文档
      - 添加接口接入准备方案(3 种方案)
      - 添加代码重构总结文档
      - 添加项目多模块架构重构方案
      - 分析当前标签页配置实现
      - 设计接口数据结构和接入方案
      - 完成代码重构,消除重复逻辑
      
      相关文件:
      - docs/checkin-info-动态标签页分析与准备.md
      - docs/checkin-info-代码重构总结.md
      - docs/多模块架构重构方案.md
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 创建完整的 docs/ 目录结构
      - 添加项目技术栈详解、目录结构分析
      - 添加功能模块分析(地图、音频、VR、打卡)
      - 添加已知问题汇总和开发指南
      - 建立 CHANGELOG 机制
      
      详细内容:
      - 项目架构分析:技术栈详解、目录结构分析
      - 功能模块分析:地图集成、音频系统、VR全景、打卡系统
      - 注意事项与陷阱:已知问题汇总(版本冲突、Keep-Alive、路由等)
      - 开发指南:新手入门指南、常见开发任务
      - 文档索引:README.md、CHANGELOG.md
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 添加项目根目录 CLAUDE.md
      - 添加各模块 CLAUDE.md (api, store, utils)
      - 添加 Claude Code 本地配置
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
  3. 11 Oct, 2025 1 commit
    • 实现地图缓存管理器MapCacheManager来缓存AMap实例和地图数据
      添加智能重试策略根据错误类型调整重试行为
      优化加载界面显示排队位置和预计等待时间
      增加离线模式检测和备用瓦片图层功能
      hookehuyr authored
  4. 01 Oct, 2025 2 commits
  5. 25 Sep, 2025 3 commits
  6. 24 Sep, 2025 1 commit
  7. 22 Sep, 2025 1 commit
  8. 21 Sep, 2025 2 commits
  9. 20 Sep, 2025 5 commits
  10. 18 Sep, 2025 5 commits
  11. 17 Sep, 2025 3 commits
  12. 15 Sep, 2025 2 commits
  13. 11 Sep, 2025 1 commit
  14. 09 Sep, 2025 2 commits