Henry_Du
|
f1cdfe3a84
|
fix: 修复票据详情设备ID缺失并优化自动更新逻辑
- 为票据详情接口添加设备字段兼容映射,支持从e.device/e.device_id/e.detail?.device获取值
- 更新设备ID缺失问题的调试文档,标记已验证的假设并补充最终结论
- 优化售票机和闸机的自动更新逻辑:缩短版本检查间隔至5秒,添加更新中状态标识,改为事件触发更新
|
2026-07-10 21:32:17 +08:00 |
|
Henry_Du
|
5f184bf184
|
功能(设备ID调试): 添加调试埋点与文档以定位设备ID缺失问题
创建调试环境配置文件与调试会话记录文档,在前端页面、票据面板以及后端公共接口的设备ID解析各阶段添加调试埋点,收集原始设备数据与处理后的结果,用于验证相关假设以定位设备ID不显示的根因。
|
2026-07-10 21:07:37 +08:00 |
|
Henry_Du
|
2e113232d9
|
修复(API接口): 优化线路名称匹配逻辑并升级版本至1.0.17
移除线路名称中的所有多余空格,增强匹配鲁棒性,修复带有额外空格的线路无法正确匹配的问题
|
2026-07-10 13:15:45 +08:00 |
|
Henry_Du
|
8b10117487
|
feat: 优化设备标识识别与单程票检票逻辑
- 升级项目版本至v1.0.16
- 重构多文件的设备ID标准化逻辑,新增空格修剪、大小写不敏感处理,支持更多设备类型
- 基于事件类型智能区分闸机、充值机与售票机
- 新增站点线路校验工具,修复单程票检票的站点合法性校验
- 修正单程票票价计算使用实际进站站点而非初始起点
- 添加事件元数据格式化的空值安全检查
|
2026-07-10 12:02:50 +08:00 |
|
Henry_Du
|
761fd61deb
|
chore: 更新各文件版本号,修复接口错误提示并优化配置规则
1. 更新package.json版本至1.0.13,gate.lua版本至v1.5.9,ticketmachine.lua版本至v1.5.10
2. 修改服务器接口的错误提示文案,将中文“非单区间”改为英文“not_single_segment”
3. 优化.trae/rules/目录下的提交规则配置文件格式与说明内容
4. 移除ticketmachine.lua中冗余的注释行
|
2026-07-10 10:31:52 +08:00 |
|
Henry_Du
|
5a3d77d36d
|
fix: 修复设备标识提取、单程票逻辑及前端行程块显示
- 调整后端设备标识提取优先级,优先使用machine_id/machineId字段
- 修复单程票检票时剩余乘车次数的计算逻辑,单程票使用后直接置0
- 前端为行程块添加ID,切换单程票模式时隐藏该块并重置乘车次数为1
|
2026-07-10 00:46:06 +08:00 |
|
Henry_Du
|
fc4fe5101c
|
feat(ticket): 新增单程票购票与检票功能,优化日志与接口
- 前端新增单程票购票界面,支持票种切换与区间选择、价格预览
- 完善后端检票接口,添加单程票的校验与处理逻辑
- 优化售票机脚本的车票类型映射,新增单程车票支持
- 简化前端售票日志输出,移除冗余站点信息字段
- 新增服务层付费区间计算字段,优化公共接口返回数据
|
2026-07-10 00:08:31 +08:00 |
|
Henry_Du
|
6098590692
|
feat: 新增自定义单程票价、站点名称展示及中文事件类型支持
后端调整:支持单程订单使用客户端传入的自定义票价,无需通过系统自动计算
前端优化:新增中文事件类型支持,添加站点编码转中文名称功能,更新日志展示站点中文名称,自动拉取站点列表构建解析映射
|
2026-07-09 23:58:06 +08:00 |
|
Henry_Du
|
b3fdf36f84
|
fix(pricing): 统一将计价计算从向下取整改为四舍五入
统一修复所有计价相关模块的取整逻辑:将Lua计价函数中的直接返回改为四舍五入取整,同时将前后端代码中的Math.floor替换为Math.round,确保全链路的票价计算采用标准四舍五入规则,避免出现不合理的定价偏差。
|
2026-07-09 23:40:08 +08:00 |
|
Henry_Du
|
e07536e8c0
|
chore(web,server): 移除全套AI助手功能相关代码
删除后端AI助手服务文件及对应的/api/ai-assistant接口路由,移除前端ai-assistant.js脚本及所有HTML页面中的脚本引用,清理静态资源版本配置文件里的相关配置项,同时更新bump-web-asset-version.js脚本的示例命令与错误提示文本。
|
2026-07-09 21:14:40 +08:00 |
|
Henry_Du
|
06a89c678a
|
feat(web,server): 修复模板语法错误并新增多项体验优化
修复多处JS文件中的模板字符串转义错误,将错误的\\`替换为标准反引号
为IC卡搜索页面新增中文事件类型匹配,支持充值、进站、出站场景
重构票务订单页面的线路绘制逻辑,添加站点交替波浪偏移并使用贝塞尔曲线优化线路显示
优化SVG票价表格渲染,新增不可达站点的红色叉号提示,重构代码提升可读性
|
2026-07-05 15:34:31 +08:00 |
|
Henry_Du
|
bad74f819a
|
refactor(ticket-map): 重写车票地图渲染与SVG生成逻辑
- 前端拆分并重写地图渲染函数,实现完整动态线路地图,包含图例、换乘站标记与站点点击交互
- 后端完全重写SVG生成器,改用网格票价矩阵布局,严格使用数据库传入的数据并移除自动站点分组逻辑
- 优化加载与错误提示状态,新增空数据兜底显示
|
2026-07-05 15:29:31 +08:00 |
|
Henry_Du
|
95893a5431
|
refactor(web): 重构全站界面与事件日志,优化功能与样式
1. 重构并统一票务、IC卡的事件日志格式化展示逻辑,替换原有零散的格式化函数,提升事件展示的一致性与可读性
2. 为AI助手面板新增折叠按钮与折叠逻辑,支持收起/展开面板,优化界面空间利用率
3. 移除多个页面的冗余介绍、提醒区块,精简页面结构
4. 修复IC卡购卡页面的充值选项按钮布局问题,将button元素改为div适配样式规范
5. 新增移动端卡片布局的横向滚动适配,优化小屏设备上的卡片展示与浏览体验
6. 更新后台管理页面的导航样式、文案与统计数据展示,新增车票、凭证的统计卡片
7. 统一全站品牌文案与页面格式,修复部分页面的DOCTYPE多余空格问题
8. 简化车票订单页面的地图加载逻辑,修复原有的冗余代码与加载异常问题
|
2026-07-05 14:55:12 +08:00 |
|
Henry_Du
|
07e4200c17
|
feat(web,backend,lua,installer): 新增Lua脚本版本管理功能及相关优化
- 升级售票机、检票机内置Lua脚本版本至v1.5.8
- 新增后端配置的lua_versions字段,统一管理售票机、检票机的Lua脚本版本
- 前端新增版本管理配置页面,支持版本号配置和一键补丁升级
- 为售票机、检票机添加远程版本检测功能,屏幕显示版本匹配状态标记
- 简化installer配置交互流程,优化站点代码输入方式
- 重构后端配置规范化处理逻辑,统一配置初始化与存储流程
- 优化售票机外设检测、支付检测逻辑,修复部分已知问题
|
2026-06-28 16:30:17 +08:00 |
|
Henry_Du
|
042720d812
|
feat(web, server): 更新品牌文案,新增IC卡批量查询并重构搜索页面
统一替换全站所有HTML页面的品牌标题为FarSight-T.N.E铁路运输,调整部分页面的中文显示文案,例如删除ticket-board.html中的冗余说明文字。格式化重构blog.html的代码结构与缩进,修复末尾无换行的问题。
后端完善/ic-cards/query接口:支持空查询返回全部IC卡列表,按创建时间倒序排序,添加卡片状态和类型的标准化标签,优化请求日志记录。
全面重构IC卡搜索页面的前端逻辑,新增批量查看所有IC卡功能,支持点击卡片查看详情与操作历史,优化状态管理与渲染流程。
|
2026-06-28 11:02:32 +08:00 |
|
Henry_Du
|
7a5dc32672
|
初始提交
|
2026-06-21 10:00:13 +08:00 |
|