CHANGELOG.md 3.22 KB

CHANGELOG

项目变更日志,记录所有重要的更新和修改。

[2026-02-09] - 支持 URL 参数动态设置标签页标题

新增

  • 支持从 URL 参数 discount_title 动态设置标签页标题
  • 新增 updateDefaultTitleFromURL() 工具函数

改进

  • 标题优先级:接口返回标题 > URL 参数标题 > 默认标题("敬老月优惠")
  • 在 watch props.info 和 onMounted 两处添加 URL 参数处理

使用示例

# 默认标题(敬老月优惠)
/checkin/info?id=xxx&marker_id=xxx

# 自定义标题(春节特别活动)
/checkin/info?id=xxx&marker_id=xxx&discount_title=春节特别活动

详细信息

  • 影响文件: src/views/checkin/tab-config.js, src/views/checkin/info.vue
  • 技术栈: Vue 3, Vue Router
  • 测试状态: 待测试
  • 备注: 扩展了标签页标题的动态配置能力,支持通过 URL 参数覆盖默认值

[2026-02-09] - checkin 动态标签页重构与项目架构分析

新增

  • 创建完整的动态标签页分析与准备文档,包含 3 种接口接入方案
  • 创建项目多模块架构重构方案(bieyuan/by/checkin/xys 重复代码问题)
  • 创建代码重构总结文档

重构

  • 重构 checkin/info.vue 动态标签页配置
    • 创建 tab-config.js 配置文件,集中管理标签页
    • 提取 setTabTitles() 工具函数,消除代码重复
    • 简化标题设置逻辑,从 2 处 × 5 行改为 2 处 × 1 行
    • 净减少 20 行代码(+12, -32)
  • 保持默认标题为"敬老月优惠",向后兼容
  • 为接口动态配置标签页标题做好准备

文档

  • 添加 checkin/info 页面动态标签页分析文档(docs/checkin-info-动态标签页分析与准备.md)
  • 添加代码重构总结文档(docs/checkin-info-代码重构总结.md)
  • 添加项目多模块架构重构方案(docs/多模块架构重构方案.md)

详细信息

  • 影响文件:
    • src/views/checkin/tab-config.js (新建)
    • src/views/checkin/info.vue (重构)
    • docs/checkin-info-动态标签页分析与准备.md (新建)
    • docs/checkin-info-代码重构总结.md (新建)
    • docs/多模块架构重构方案.md (新建)
  • 技术栈: Vue 3, Composition API, Vant UI
  • 测试状态: 待接口确定后测试
  • 备注:
    • 重构目标是支持接口动态配置标签页标题
    • 提供了 3 种接口接入方案(直接返回字段/配置对象/单独接口)
    • 解决了代码重复问题,提升可维护性
    • 分析了 4 个模块(bieyuan/by/checkin/xys)的重复代码问题

[2026-02-09] - 项目文档化

新增

  • 创建完整的 docs/ 目录结构
  • 添加项目技术栈详解
  • 添加目录结构分析
  • 添加地图集成分析
  • 添加音频系统分析
  • 添加 VR 全景分析
  • 添加打卡系统分析
  • 添加已知问题汇总
  • 添加新手入门指南
  • 添加常见开发任务

详细信息

  • 影响文件: docs/ 目录下所有新增文档
  • 技术栈: 文档
  • 测试状态: N/A
  • 备注: 全面分析项目,创建文档以便后续开发和维护

历史记录

本文档从 2026-02-09 开始记录。

之前的变更历史请参考 Git 提交记录:

git log --oneline --since="2026-01-01"