- 17 Jan, 2026 6 commits
- 16 Jan, 2026 16 commits
- 15 Jan, 2026 11 commits
- 14 Jan, 2026 5 commits
- 13 Jan, 2026 2 commits
将单行注释改为多行文档注释并添加JSDoc类型标注,提高代码可读性和IDE支持
- 新增 buildApiUrl 工具函数统一构建 API 请求 URL - 重构 refreshSession 使用新工具函数并提取 cookie 处理逻辑 - 改进 navigateToAuth 使用常量定义延迟时间并添加错误处理 - 优化错误处理传递完整错误对象 - 添加代码注释和类型标注提升可维护性
确保网络监听器中传入的轮询选项经过规范化处理,避免潜在的 null/undefined 问题
- 拆分 normalize_options 为纯函数和保存逻辑函数 - 改进网络监听器注册逻辑,增加返回值判断 - 优化轮询启动逻辑,支持网络恢复时重启 - 完善状态同步规则和注释说明
重构刷新逻辑,明确 force 参数的作用并添加注释说明 过滤已完成状态的记录以提高缓存效率
更新 enable_offline_booking_cache_polling 函数的 JSDoc 注释,明确参数定义 在 app.js 中调用时添加 interval_ms 参数配置为 5 分钟
为保持UI一致性,将两个页面中的"添加参观者"按钮样式统一调整为flex布局并居中显示,同时为图标添加右边距
fix(submit): 添加支付循环的初始化标志 style(offlineBookingDetail): 调整提示图标间距和按钮内边距
将微信支付逻辑提取到独立工具函数中,实现支付失败后可重试 在预约卡片组件中添加支付倒计时显示和重新支付功能 优化支付失败后的用户提示和交互流程
添加 is_submitting 状态防止重复提交订单 优化支付流程的错误处理和状态重置 提取刷新参观者列表为独立函数复用逻辑
在支付参数获取失败或不需要支付时,重置待支付订单ID和是否需要支付标志,确保状态一致性
添加 period_type 字段以区分日常和春节预约时段 修改支付逻辑以接口返回的 need_pay 为准判断是否需要支付
添加防抖机制防止短时间内重复跳转至授权页 修改授权失败提示为模态框并增加失败状态标记 更新跳转逻辑防止重复导航
移除提交、核销和删除操作中的重复错误提示 优化API错误处理逻辑,统一使用fn.js中的错误提示
重构 formatDatetime 函数,增加对时区后缀的处理,确保时间显示为当地时间 统一使用 dayjs 进行时间格式化,提高代码可维护性
- 删除开发调试用的模拟扫描按钮及相关逻辑 - 添加safe_stringify方法处理ArrayBuffer类型数据 - 改进NFC结果显示格式,包含原始数据和解析结果 - 调整样式增加卡片边距
将dev命令中的npm run build改为直接调用taro build并添加NODE_ENV=development参数,确保开发环境变量正确设置
添加版本号参数到背景图和logo的URL,实现缓存刷新 优化离线状态切换逻辑,当网络恢复时自动刷新页面 移除CSS中硬编码的背景图URL,改为动态计算
添加网络状态变化监听器以实时更新离线状态 引入错误处理机制增强网络状态检查的健壮性 在组件挂载和卸载时自动设置和移除监听器
在网络状态从可用变为弱网或无网时,新增弹窗提示用户并可一键进入离线模式 优化网络状态变化处理逻辑,避免重复提示并增加页面路由判断
确保网络监听器注销时同步清理相关状态,避免脏数据干扰后续流程 优化启用轮询时的依赖检查逻辑,保证即时生效
- 移除未使用的 Vue 组合式 API 导入 - 拆分轮询控制逻辑为独立函数,提高可维护性 - 优化网络监听器注册流程,避免重复执行 - 使用引用计数管理轮询生命周期 - 添加详细注释说明核心逻辑
- 将分散的状态变量整合为 polling_state 对象 - 增加网络状态监听功能,仅在网络可用时运行轮询 - 新增 enable/disable 方法管理轮询生命周期 - 优化选项处理和状态管理逻辑
更新ReserveStatus对象的注释,更清晰地描述各状态含义 添加chooseDay函数的注释说明
将组件逻辑拆分为多个函数,提高可读性和可维护性 添加加载状态和销毁处理 优化数据处理和错误处理逻辑
- 替换模拟接口为真实核销接口 - 修改义工权限判断逻辑,使用 can_redeem 字段 - 优化登录流程,增加权限检查 - 更新核销结果页面显示逻辑
更新 CLAUDE.md 和 README.md 文档,详细说明离线预约记录缓存、轮询机制和义工核销流程 添加弱网文案统一管理和相关页面路径说明 完善项目目录结构和优化建议
重构核销结果页面,将result_content重命名为verify_result_text以更准确表达用途 添加对核销结果数据的格式化显示支持 优化按钮字体大小和代码结构 更新页面标题为'义工核销' 添加TODO注释说明登录功能需要联调
重构核销结果页面UI,增加状态显示和更好的用户反馈 优化核销流程,移除直接扫码功能改为点击核销按钮触发 添加核销状态管理,包括核销中、成功和失败状态
实现离线预约缓存自动轮询刷新机制,提升离线状态下的数据同步能力 移除不再使用的支付相关API和等待页面
更新配置文件描述为"义工登录配置" 在登录逻辑中添加TODO注释说明模拟功能