55 Commits

Author SHA1 Message Date
wsh5485 2c5ac2b943 style(UI): 统一卡片样式并增强视觉效果
为所有页面卡片添加 enhanced-card 类,实现统一视觉风格
添加卡片悬停动画、顶部装饰条和状态变化效果
优化状态标签、按钮和详情布局的样式
2025-12-12 03:53:53 +08:00
wsh5485 c64651d6c7 feat(移动端): 添加移动端导航菜单并优化响应式设计
refactor(预约统计): 修改查询逻辑只计算有效预约
2025-12-12 03:39:01 +08:00
wsh5485 9cd2b31648 feat(会员系统): 添加从预约记录转换为VIP客户功能
- 在bookings.php中添加转换为VIP客户的按钮
- 在vip.php中实现从预约记录转换VIP客户的逻辑
- 添加VIP客户转换界面和批量转换功能
- 新增get_package.php用于获取套餐信息
- 优化会员类型自动转换逻辑
2025-12-12 03:11:12 +08:00
wsh5485 89a22c7b11 fix: 确保日志目录存在以避免写入日志失败
在多个文件中添加了检查并创建日志目录的逻辑,防止因目录不存在而导致日志写入失败
2025-12-12 02:50:40 +08:00
wsh5485 5438b944b8 fix(预约系统): 增强日期时间验证并修复跨天预约处理
- 添加日期和时间格式的正则验证
- 改进时间有效性检查逻辑,防止无效时间输入
- 修复跨天预约处理中的变量命名冲突问题
- 优化时间冲突检测SQL查询条件
- 增加XSS防护措施,对VIP客户搜索结果显示进行转义
2025-12-12 02:45:53 +08:00
wsh5485 ae557aa5c2 fix: 增强表单提交的数据验证和冲突检查逻辑
- 添加客户类型验证,只允许'vip'或'new'
- 优化VIP客户信息处理逻辑,允许通过表单覆盖
- 为所有输入字段添加默认值和trim处理
- 添加会员类型和来源渠道的验证
- 简化时间冲突检查逻辑并添加调试日志
- 修复空值可能导致的问题
2025-12-12 02:42:51 +08:00
wsh5485 905bbc5934 feat: 添加调试日志并改进数据库处理逻辑
- 在多个文件中添加调试日志记录功能
- 将数据库连接统一迁移到db_connect.php
- 改进预约时间冲突检测逻辑
- 优化VIP客户数据处理
- 增强套餐查询的健壮性
- 更新预约状态处理流程
2025-12-12 02:38:16 +08:00
wsh5485 b963c2b513 feat: 新增预约系统功能及优化
- 添加获取每日预约时长的API接口
- 实现0元订单自动标记为已付款功能
- 优化预约信息复制功能,增加服务时长和备注
- 新增预约信息模板系统
- 在待处理预约页面添加时长提示功能
- 优化移动端触摸反馈和倒计时显示
2025-12-06 05:05:15 +08:00
wsh5485 26dd84bea2 docs: 统一导航菜单中"待处理预约"的文案
将多个页面导航菜单中的"待预约处理"统一修改为"待处理预约",保持文案一致性
2025-12-06 03:19:18 +08:00
wsh5485 decbc95d28 docs: 统一更新页面标题为"张老师撸车工作室"
更新所有页面的标题和头部显示,将原来的"洗车预约系统"统一改为"张老师撸车工作室",保持品牌一致性
2025-12-06 03:00:40 +08:00
wsh5485 ae3ed1e58f feat(ui): 更新页面标题和样式,增强移动端体验
refactor: 优化套餐管理页面布局和交互效果
2025-12-06 02:45:16 +08:00
wsh5485 cb9eb599ec refactor: 移除自定义时长输入框及相关按钮 2025-12-06 02:02:38 +08:00
wsh5485 5ace9b86d8 修复日期显示不一致问题:1)在index.php中使用本地时区获取日期字符串,避免toISOString()导致的时区偏差;2)在vip.php中同样修改默认预约日期的获取方式 2025-12-06 01:52:06 +08:00
wsh5485 565fc310b7 修复日期显示问题:1)在index.php和pending_bookings.php中添加时区设置;2)在db_connect.php中添加全局时区设置,确保系统一致性 2025-12-06 01:48:43 +08:00
wsh5485 77ae32095e 统一时间选择样式:将index.php的时间选择样式更新为pending_bookings.php的样式 2025-12-06 01:45:39 +08:00
wsh5485 caac9899a5 fix: 修正导航栏活动链接状态
修复导航栏中“预约洗车”和“预约管理”链接的活动状态错误,确保当前页面链接显示为激活状态
2025-12-05 18:14:06 +08:00
wsh5485 fc3b6aa4cc feat(导航): 添加待预约处理链接并更新活动状态
在导航栏中添加"待预约处理"链接,并将"预约管理"设为当前活动状态
2025-12-05 18:10:36 +08:00
wsh5485 db23555598 fix: 更新获取VIP客户信息的API路径
将绝对路径从'/carwashorder/carwash_order/get_vip_customers.php'简化为'/get_vip_customers.php',同时保留原有相对路径选项作为后备
2025-11-23 11:13:42 +08:00
wsh5485 39d9525a6b feat(导航): 添加今日待办页面并统一页面标题格式
添加新的公告页面(announcement.php)用于展示今日待处理的洗车预约
统一所有管理页面的标题格式为"🚗 洗车预约系统 - [功能名称]"
在所有导航栏中添加"今日待办"链接
2025-11-20 11:20:40 +08:00
wsh5485 6d4a0977ca feat: 在VIP客户提示中显示更多信息并移除首次到店欢迎语
在VIP客户检测提示中增加显示手机号和车牌号信息,同时移除首次到店时的欢迎语以简化界面
2025-11-20 11:08:27 +08:00
wsh5485 7d81c77fac refactor: 移除测试代码并仅使用实际数据库数据
移除get_vip_last_booking.php和index.php中的测试代码和模拟数据功能,系统现在仅返回实际数据库中的预约记录数据
2025-11-19 18:42:07 +08:00
wsh5485 2e68b94aba feat(vip): 添加VIP客户最近预约记录显示功能
新增get_vip_last_booking.php接口查询VIP客户最近预约记录
在index.php中添加预约信息显示区域和前端逻辑
创建test_vip_booking_history.php测试页面验证功能
2025-11-19 18:37:56 +08:00
wsh5485 08a846cb36 feat(vip): 默认隐藏调试面板并添加测试页面
修改VIP客户搜索调试面板默认显示为隐藏,添加"显示/隐藏"切换功能
添加测试页面用于验证调试面板功能
2025-11-19 18:19:45 +08:00
wsh5485 f983109cfa refactor: 移除检查数据库连接的冗余代码
删除已不再需要的数据库连接检查代码,该功能已由其他模块处理
2025-11-19 18:13:04 +08:00
wsh5485 f7a7b06320 feat: 添加VIP客户测试工具和备用数据功能
添加测试数据库连接页面(test_db_connection.php)用于检查数据库状态
实现VIP搜索测试页面(test_vip_search_simple.html)用于功能验证
在index.php中添加本地存储测试数据作为API失败时的备用方案
2025-11-19 18:11:01 +08:00
wsh5485 ae966c00bf feat(vip搜索): 增强VIP客户搜索功能并添加测试
- 初始化检查allVIPCustomers数组防止未定义错误
- 优化搜索逻辑,支持姓名、手机号和车牌号搜索
- 添加手机号标准化处理,支持带格式号码匹配
- 处理空搜索和特殊字符情况,提高健壮性
- 添加转义处理防止XSS攻击
- 创建测试页面验证搜索功能
2025-11-19 18:01:19 +08:00
wsh5485 b67e9a89ac feat(vip): 增强VIP客户数据加载的健壮性和错误处理
- 添加多URL尝试机制,优先使用绝对路径
- 改进JSON解析错误处理,包括格式修复尝试
- 支持嵌套数据结构解析
- 增加详细的调试日志和状态更新
- 添加测试页面用于诊断VIP数据加载问题
2025-11-19 17:28:58 +08:00
wsh5485 4aeb1f7362 feat(VIP匹配): 改进VIP客户手机号匹配算法并增强调试信息
引入基于分数的匹配机制,为不同匹配策略分配权重
添加匹配分数阈值控制有效匹配
增强调试面板显示更多匹配细节和统计信息
2025-11-19 17:00:27 +08:00
wsh5485 2a83f70fb0 fix: 调整VIP客户全局变量声明位置并添加搜索日志
将VIP客户全局变量声明移至初始化代码块开头,确保在使用前声明
在手机号检查流程中添加调试面板日志记录
2025-11-19 16:44:07 +08:00
wsh5485 e96716aebf fix: 移除重复的VIP提示代码
清理index.php中重复的VIP客户提示代码,保持代码简洁
2025-11-19 16:40:41 +08:00
wsh5485 99aa5e6866 feat(VIP功能): 增强VIP客户搜索功能并添加调试面板
重构VIP客户搜索逻辑,增加多种匹配策略和标准化处理
添加调试面板用于实时监控VIP数据加载和搜索状态
优化错误处理和用户提示信息
2025-11-19 16:39:12 +08:00
wsh5485 ac95137e67 feat(VIP客户搜索): 优化手机号匹配逻辑并添加调试日志
添加调试日志以帮助排查VIP客户搜索问题,同时改进手机号匹配逻辑以支持更多匹配场景(包括精确匹配、部分匹配及去除空格后的匹配)
2025-11-19 16:30:54 +08:00
wsh5485 92175f66a6 fix: 修正VIP客户搜索中未定义变量的问题 2025-11-19 16:27:04 +08:00
wsh5485 5f31fb40a7 feat: 添加10小时时长选项按钮 2025-11-19 16:20:40 +08:00
wsh5485 2fb60a989e refactor: 简化成功消息并调整预约时长选项
移除预约成功消息中的冗余信息,并调整时长选择按钮,增加6小时和8小时选项,移除3小时选项
2025-11-19 16:12:15 +08:00
wsh5485 8085d582ec feat(预约日历): 添加分页功能和响应式布局
实现日历的分页浏览功能,支持28天预约范围
添加响应式布局适配不同屏幕尺寸
改进日期状态显示和交互逻辑
2025-11-19 16:08:30 +08:00
wsh5485 3d33e595dd feat(预约系统): 添加跨天预约支持并增加12小时预约选项
- 修改预约数据处理逻辑以支持跨天预约情况
- 在时间选择界面添加12小时预约按钮
- 增加自定义时长上限为12小时的验证
- 优化预约详情显示,标记跨天预约延续时段
2025-11-19 15:58:27 +08:00
wsh5485 fca76be61f feat(预约系统): 将工作时间改为24小时制并添加测试页面
修改工作时间设置为24小时制(00:00-24:00)
添加测试页面用于验证24小时预约功能
2025-11-19 15:44:48 +08:00
wsh5485 e88ef332ff feat(预约表单): 添加价格编辑字段并改进表单验证逻辑
添加可编辑的最终价格输入字段,支持自定义价格
根据客户类型实现不同的表单验证逻辑
改进套餐价格显示格式并添加价格自动填充功能
2025-11-19 12:35:14 +08:00
wsh5485 a8f39ece83 fix(vip功能): 修复VIP客户搜索和选择功能的问题
将全局变量改为window.allVIPCustomers确保数据共享
优化搜索功能添加加载状态和错误处理
改进VIP选择后清除搜索结果和输入框
增强客户类型切换时的数据加载和清除逻辑
2025-11-19 12:17:59 +08:00
wsh5485 cac504ee2e fix(vip-search): 修复VIP客户搜索功能的数据加载时序问题
增强搜索函数的数据加载检查,改进异步处理机制,优化搜索匹配算法
2025-11-19 02:12:52 +08:00
wsh5485 9354a5d3f4 feat(VIP功能): 修复VIP客户功能并添加测试
修复VIP客户选择和搜索功能的问题,包括日期字段初始化、数据加载调试、搜索函数健壮性和客户选择参数处理。添加详细的调试日志和测试页面,确保功能稳定性和可维护性。

新增VIP功能测试页面,包含数据加载、搜索、选择和集成测试功能。优化代码结构和错误处理,提高用户体验和开发效率。
2025-11-19 02:05:25 +08:00
wsh5485 047438968b feat(预约系统): 添加VIP客户搜索功能并优化用户体验
添加VIP客户搜索功能,支持姓名和手机号模糊搜索
增加手机号自动检测VIP功能并提供切换按钮
优化VIP客户选择界面样式和交互流程
2025-11-19 01:57:46 +08:00
wsh5485 f605aa1c98 feat(vip): 添加VIP客户管理功能
- 创建vip_customers表存储VIP客户信息
- 实现VIP客户添加、查看和删除功能
- 在预约页面增加VIP客户选择功能
- 添加VIP管理页面和API接口
2025-11-19 01:51:04 +08:00
wsh5485 00fc854a64 feat(预约系统): 添加会员类型和客户来源功能
在预约系统中新增会员类型(VIP/普通)和客户来源字段,包含数据库修改、表单添加和展示优化
2025-11-19 01:45:49 +08:00
wsh5485 9c8b701706 fix: 过滤已完成和已取消的预约订单
修改SQL查询条件,在bookings.php和index.php中排除状态为'已完成'和'已取消'的订单,确保只显示有效预约
2025-11-19 01:42:21 +08:00
wsh5485 7a5718b26e feat(预约系统): 添加预约详情展示区域并优化日期点击交互
- 新增 booking-details 样式组件用于展示预约详情
- 移除旧版弹窗设计,改为页面内嵌式展示
- 添加日期点击时的平滑滚动效果
- 始终显示预约数量,无论是否有预约
2025-11-19 01:39:36 +08:00
wsh5485 e12968506a feat(预约系统): 添加日期详情弹窗功能并优化预约检查逻辑
- 在日历中添加点击日期显示详细预约信息的功能
- 实现按日期组织的预约数据查询和展示
- 添加CSS样式支持详情弹窗的显示效果
- 改进时间段检查逻辑,基于实际预约数据判断可用性
2025-11-19 01:36:45 +08:00
wsh5485 71376b1e6e fix: 修复预约日程查询结果格式转换问题
原代码直接使用PDO::FETCH_KEY_PAIR获取键值对格式,但查询结果包含多个字段导致格式错误。现改为先获取关联数组结果,再手动转换为所需的日期=>预约数量键值对格式。
2025-11-19 01:33:15 +08:00
wsh5485 5c6ac98991 style: 统一导航菜单文本并添加套餐管理链接
更新所有页面的导航菜单文本,将"预约系统"改为"预约洗车"以保持一致性
在bookings.php中添加缺失的套餐管理导航链接
2025-11-19 01:31:13 +08:00