- 16 Jan, 2026 11 commits
- 15 Jan, 2026 11 commits
- 14 Jan, 2026 5 commits
- 13 Jan, 2026 13 commits
将微信支付逻辑提取到独立工具函数中,实现支付失败后可重试 在预约卡片组件中添加支付倒计时显示和重新支付功能 优化支付失败后的用户提示和交互流程
添加 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注释说明模拟功能
将分散在各处的弱网络提示文本和弹窗配置统一管理到uiText.js 更新相关文件引用新的统一配置
refactor(API): 移除mock接口,使用真实API调用 docs: 添加微信小程序发布审核指南文档
重构离线预约缓存处理逻辑,增强数据提取和格式化能力 更新API端点并完善文档注释 移除离线预约详情页中冗余的状态显示代码
将弱网和超时处理逻辑集中到请求拦截器中 移除组件中冗余的超时处理代码 添加离线预约缓存检查功能
检测网络状态并在离线时显示提示横幅 修改背景样式增强视觉效果 离线状态下阻止预约跳转
新增离线预约记录页面和网络工具函数 将网络检测逻辑提取到独立工具模块 优化页面跳转时的网络状态检查
添加离线预约记录列表和详情页面,重构离线数据缓存逻辑 修改弱网页面跳转逻辑,移除旧的离线预约码功能 新增离线预约缓存管理工具函数
修复日期选择时未检查date存在导致的潜在错误 补全周历显示不足7天时的空日期项