wsh5485
|
f173149e28
|
feat(数据库): 修改VIP客户表索引为手机号和车牌号组合唯一
移除phone字段的唯一约束,添加phone和car_number的复合唯一索引
更新相关SQL脚本和PHP代码以支持新的索引规则
|
2025-11-20 10:55:59 +08:00 |
|
wsh5485
|
43a43929cc
|
readme更新
|
2025-11-19 18:56:05 +08:00 |
|
wsh5485
|
c701ed25b0
|
修复vip历史预约
|
2025-11-19 18:49:46 +08:00 |
|
wsh5485
|
96ab5288b8
|
修复vip历史预约
|
2025-11-19 18:49:32 +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
|
e109890b7e
|
feat: 添加VIP管理入口并创建测试页面
在bookings.php和packages.php中添加VIP管理导航链接
创建test_vip_entries.php测试页面验证功能
|
2025-11-19 18:26:02 +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
|
07030b0b4b
|
feat: 添加VIP客户调试页面和数据库调试脚本
添加VIP客户功能调试页面(vip_debug_page.html)和配套的数据库调试脚本(debug_vip_db.php),用于帮助排查VIP客户数据查询问题。调试页面提供问题分析、常见排查步骤和解决方案,调试脚本可验证数据库连接、检查表结构和数据状态。
页面包含以下功能:
1. 数据库连接测试
2. VIP表结构检查
3. 活跃VIP客户数据查询
4. 特定手机号查询
5. 测试数据插入功能
|
2025-11-19 17:12:51 +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
|
285b0e3b8e
|
feat(bookings): 添加订单筛选和搜索功能
实现按状态筛选订单和按手机号/车牌号搜索功能
添加测试页面验证筛选和搜索功能
优化默认查询逻辑,当有搜索条件时显示所有订单
|
2025-11-19 15:37:45 +08:00 |
|
wsh5485
|
0ffb4f610b
|
feat(预约管理): 添加付款状态功能并增强预约更新逻辑
添加付款状态字段到预约表,实现状态更新API和前端交互
新增update_booking.php处理预约状态、付款状态和时间更新
改进bookings.php前端界面,添加付款状态显示和AJAX操作
添加测试页面test_update_booking.php验证功能
|
2025-11-19 12:48:04 +08:00 |
|
wsh5485
|
e88ef332ff
|
feat(预约表单): 添加价格编辑字段并改进表单验证逻辑
添加可编辑的最终价格输入字段,支持自定义价格
根据客户类型实现不同的表单验证逻辑
改进套餐价格显示格式并添加价格自动填充功能
|
2025-11-19 12:35:14 +08:00 |
|
wsh5485
|
76ba21f57a
|
refactor(数据库配置): 重构数据库配置引入方式
使用根目录的配置文件统一管理数据库连接配置
添加配置加载失败的错误处理
保持变量名兼容性
|
2025-11-19 12:25:08 +08:00 |
|
wsh5485
|
57377ea4b8
|
refactor(数据库配置): 将数据库配置移至外部文件并添加错误处理
重构数据库连接配置,从独立文件引入配置并添加配置检查
确保配置变量存在时才会继续执行,提高代码健壮性
|
2025-11-19 12:23:09 +08:00 |
|
wsh5485
|
a8f39ece83
|
fix(vip功能): 修复VIP客户搜索和选择功能的问题
将全局变量改为window.allVIPCustomers确保数据共享
优化搜索功能添加加载状态和错误处理
改进VIP选择后清除搜索结果和输入框
增强客户类型切换时的数据加载和清除逻辑
|
2025-11-19 12:17:59 +08:00 |
|
wsh5485
|
5619a1882e
|
docs: 更新README文档为完整订单管理系统说明
- 扩展系统功能描述,增加详细技术架构和安装指南
- 添加完整的项目结构说明和功能模块文档
- 包含API接口文档和调试工具使用说明
- 增加常见问题解答和版本历史记录
|
2025-11-19 02:16:04 +08:00 |
|
wsh5485
|
cac504ee2e
|
fix(vip-search): 修复VIP客户搜索功能的数据加载时序问题
增强搜索函数的数据加载检查,改进异步处理机制,优化搜索匹配算法
|
2025-11-19 02:12:52 +08:00 |
|
wsh5485
|
57bac51bf4
|
feat: 添加VIP客户数据验证脚本和搜索调试工具
添加verify_vip_data.php脚本用于验证VIP客户数据完整性
创建vip_search_debug.html调试工具用于测试搜索功能
|
2025-11-19 02:08:20 +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
|
471aed949c
|
feat(vip): 实现VIP客户管理功能并更新数据库配置
添加VIP客户管理页面和测试页面,更新数据库名称为carwash_booking
在SQL文件中添加示例VIP客户数据,完善VIP功能展示页面
|
2025-11-19 01:53:24 +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 |
|
wsh5485
|
4914ff3572
|
style(bookings): 改进预约管理页面的样式和结构
- 重构导航栏布局,添加active状态样式
- 使用CSS类替代内联样式
- 重新设计预约卡片布局和状态显示
- 统一按钮样式和间距
|
2025-11-19 01:29:16 +08:00 |
|
wsh5485
|
1982c73a0d
|
feat: 添加测试文件和解决方案文档,重构样式文件
style: 更新CSS样式为饿了么风格,增强UI一致性
docs: 添加详细的解决方案文档,包含环境配置和错误排查步骤
|
2025-11-19 01:25:48 +08:00 |
|
wsh5485
|
5561291dbe
|
refactor: 优化预约系统代码结构并改进日期处理
- 移除packages.php中的会话检查,改为统一入口控制
- 在index.php中优化日期初始化逻辑并添加默认日期选择
- 重构bookings.php的查询逻辑,关联套餐表并改进时间显示格式
|
2025-11-19 01:22:36 +08:00 |
|
wsh5485
|
3b3e1c577a
|
fix: 修复未定义数组键导致的潜在错误
检查$booking_schedule[$date]是否存在后再进行判断,避免未定义数组键导致的PHP警告
|
2025-11-19 01:16:58 +08:00 |
|
wsh5485
|
22e6734ce3
|
refactor(数据库): 移除updated_at字段的自动更新功能
修改packages和bookings表的updated_at字段,从自动更新改为可空字段,以提供更灵活的时间戳控制
|
2025-11-19 01:15:32 +08:00 |
|
wsh5485
|
1999d75e32
|
refactor(套餐服务): 将JSON存储改为逗号分隔字符串存储
修改数据库结构将services字段从JSON类型改为TEXT类型,使用逗号分隔存储服务项目
调整相关代码逻辑处理新的存储格式,包括数据插入、更新和展示
添加额外的trim处理确保服务项目数据整洁
|
2025-11-19 01:13:45 +08:00 |
|
wsh5485
|
8ffad04df3
|
feat: 重构洗车预约系统,新增套餐管理和时间段选择功能
- 新增套餐管理模块,支持套餐的增删改查
- 重构预约表结构,支持时间段选择和套餐关联
- 实现日历视图和时间段网格选择界面
- 更新数据库结构,添加套餐表和相关字段
- 优化移动端体验,增强触摸交互
- 更新文档和样式,匹配新功能
|
2025-11-19 01:06:35 +08:00 |
|