1. 27 May, 2026 1 commit
    • 更新README、页面配置及JS注释中的术语,将“打卡详情”统一改为“关卡详情”
      重构展位图库的CSS布局,将column布局替换为flex布局优化展示效果
      hookehuyr authored
  2. 22 May, 2026 5 commits
  3. 21 May, 2026 11 commits
  4. 20 May, 2026 8 commits
  5. 19 May, 2026 2 commits
    • 修改页面容器的内边距与背景色,将操作按钮栏固定至页面底部并适配iOS安全区域;新增大量模拟折扣描述文本以测试长文本场景,同时更新模拟文件的最后编辑时间
      hookehuyr authored
    • - 新增扫码打卡列表页、详情页及展位图画廊页,包含完整样式与配置
      - 新增扫码打卡点模拟数据工具函数
      - 升级活动详情页以适配扫码打卡类型流程
      - 将新页面注册至应用配置列表
      - 更新地图活动API接口,新增打卡类型参数
      - 修复应用配置及API文件的格式问题
      - 新增项目开发指导文档AGENTS.md
      hookehuyr authored
  6. 10 Feb, 2026 12 commits
    • - 新增 parseSceneParams 函数解析小程序码 scene 参数
      - 支持 activityId%3D835370 格式的 scene 参数解码
      - 在 useLoad 中优先处理 scene 参数(小程序码入口)
      - 清理冗余的调试日志,保留关键业务日志和错误日志
      - 提升代码简洁度和可维护性
      
      影响文件: src/pages/ActivitiesDetail/index.vue
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 修复分享配置(shareConfig)改为动态计算,包含activityId和title参数
      - 修复onShareAppMessage函数,完整传递activityId和title参数
      - 优先使用URL参数的title,避免API未返回时标题为空
      - 将所有ActivitiesCover页面引用改为ActivitiesDetail
      - 更新所有日志前缀从[ActivitiesCover]改为[ActivitiesDetail]
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • 将分享按钮从左上角移至右上角,避免与系统胶囊按钮重叠
      同时调整按钮内边距,移除多余外边距,提升视觉一致性
      hookehuyr authored
    • - 将"已打卡数:全部关卡数"改为"已打卡数/全部关卡数"
      - 使用中文冒号保持文本风格一致
      - 更新 CHANGELOG.md
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 将打卡进度从圆点显示改为文字显示
      - 显示格式:已打卡数:全部关卡数 X:Y
      - 使用橙色文字提升视觉清晰度
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 恢复 getMapUrlAPI 导入以支持老版本跳转方式
      - 新版本从 ActivitiesDetail 进入时使用 URL 参数 mapUrl
      - 老版本从 ActivitiesCover 进入时调用 getMapUrlAPI 接口获取
      - 两种方式都能正常工作,确保向后兼容
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 将封面图 mode 从 aspectTop 改为 widthFix
      - 修复封面图顶部标题被遮挡的问题
      - 保持图片宽高比
      - 更新 CHANGELOG 记录
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - ActivitiesDetail页面通过detailAPI获取地图URL并保留
      - 导航时通过URL参数传递地图URL,避免Activities页面重复调用API
      - Activities页面从URL参数读取地图URL,移除getMapUrlAPI调用
      - 提升性能,减少不必要的网络请求
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 修改图片 mode 为 aspectTop,实现顶部对齐显示
      - 移除 cover-image 的固定高度,避免图片拉伸变形
      - 现在可以正确显示图片顶部的标题内容
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • 问题描述:
      - 用户报告活动页面 WebView 内容总是显示旧版本
      - 即使后端 H5 页面已更新,小程序仍显示缓存内容
      
      解决方案:
      1. 添加 key 属性强制重新渲染
         - 给 web-view 组件添加 :key="webUrl"
         - URL 变化时强制销毁并重新创建 WebView
      
      2. 添加时间戳参数破坏缓存
         - 在 URL 末尾添加 &_t=${timestamp} 参数
         - 确保每次请求的 URL 都不同,避免缓存命中
         - 即使没有位置参数也添加时间戳
      
      3. 增强调试日志
         - 添加表情符号标记(✅ ❌ 🔗 📋)
         - 输出完整 URL 和长度信息
         - 便于排查缓存问题
      
      测试建议:
      - 清除小程序缓存后重新编译
      - 查看控制台日志确认 URL 包含时间戳参数
      - 验证每次进入页面 _t 值都不同
      
      影响文件:
      - src/pages/Activities/index.vue
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 在Activities页面添加activityId参数处理
      - ActivitiesDetail页面跳转时传递activityId
      - 在ActivitiesDetail和CheckinMap页面禁用mock数据(USE_MOCK_DATA=false)
      - 完善活动ID在整个导航链路中的传递
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • **问题描述**:
      点击分享海报按钮时提示"缺少活动ID"
      
      **根本原因**:
      1. ActivitiesDetail 页面跳转到海报页面时没有传递 activityId 参数
      2. PosterCheckinDetail 页面调用 posterAPI 时没有传递 activity_id 参数
      
      **修改内容**:
      
      ### src/pages/ActivitiesDetail/index.vue
      - 修复 onSharePoster 函数,跳转时传递 activityId 参数
      - 优化 useLoad 钩子,支持 id/activityId/activity_id 三种参数名
      - 移除默认ID逻辑,改为友好提示并返回上一页
      
      ### src/pages/PosterCheckinDetail/index.vue
      - 修改 onMounted 钩子,读取 URL 中的 activityId 参数
      - 修改 fetchPosterDetail 函数,将 activityId 传递给 posterAPI
      
      ### src/pages/CheckinMap/index.vue
      - 更新 LastEditTime
      
      **测试建议**:
      1. 打开活动详情页(确保URL有activityId参数)
      2. 点击"分享海报"按钮
      3. 应该能正常显示海报打卡页面
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
  7. 09 Feb, 2026 1 commit
    • - CheckinMap: 添加日期格式化函数,将 YYYY-MM-DD 转换为 YYYY.MM.DD 格式
      - ActivitiesDetail: 添加 discount_title 字段支持,并在跳转时传递该参数
      - Activities: 接收并处理 discount_title 参数,构建完整的活动 URL
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored