Commit Graph
44 Commits
Author SHA1 Message Date
Henry_Du d2809c4d6d 修改了一些东西 2026-07-10 11:33:37 +08:00
Henry_Du fa2457ce7f feat(ticketmachine): 升级版本并优化站点与线路名称获取逻辑
更新package.json、gate.lua、ticketmachine.lua的版本号,新增en、enName字段的兼容以完善名称展示逻辑
2026-07-10 10:36:18 +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 5e715ba36e docs: 添加每次变更需更新版本号的规则 2026-07-10 10:27:40 +08:00
Henry_Du 8318c45fd1 fix(ticketmachine): 修复站点缓存与匹配问题,优化数据处理逻辑
- 配置更新时清空singleSegments缓存,确保UI重新渲染
- 支持stations、stops、站点列表、站点四种站点列表键名
- 为站点与票价代码添加标准化处理,提升跨格式匹配准确性
- 同步更新线路选择渲染的站点列表提取逻辑
- 新增test-db.js测试脚本用于数据服务验证
- 新增空的data.json文件作为数据存储占位
2026-07-10 10:25:16 +08:00
Henry_Du c80ebba3ec feat(ticketmachine, gate): 新增单程票购票功能并优化自动更新逻辑
- 新增完整的单程票购票流程,包含线路票价数据构建、选择页面与订单适配逻辑
- 将版本检查间隔从60秒调整为5秒,新增版本不匹配时自动运行对应更新脚本并重启的逻辑
- 修正列车类型标签格式,将'single'统一为'Single'
- 优化主页按钮布局,新增单程票购票入口
- 完善终端显示与订单成本计算逻辑,适配单程票场景
- 调整gate.lua的终端标题文字显示位置
2026-07-10 08:16:54 +08:00
Henry_Du 52ac98bead chore(web, version): 更新版本至v1.5.9,清理web文件的多余前置空格 2026-07-10 08:03:12 +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 a9b5fef25e feat(frontend): 统一全站页面标题并优化首页与文本内容
- 为所有web页面添加统一的"FSE铁路运输票务系统"标题后缀
- 为home.html新增完整的首页业务展示模块
- 更新全站品牌文本为统一表述
- 修复部分页面的文本细节与冗余内容
2026-07-09 20:58:32 +08:00
Henry_Du b8537f89b8 feat(ticket-order): 修改绘图路径为直线连接各点
简化代码逻辑,移除多余的中间变量计算
2026-07-05 16:11:40 +08:00
Henry_Du ec43baf6c0 fix(rail-map): 修复多线路站点坐标计算并优化线路渲染
新增按规范站名分组计算平均Y坐标的逻辑,解决同一站点对应多代码时的位置偏移问题。将SVG线路的直线段替换为贝塞尔曲线提升视觉流畅度,同时简化站点标记和辅助线的绘制代码,移除冗余的排序操作。
2026-07-05 16:01:11 +08:00
Henry_Du c5b61cfd8e feat(ui): 移除站点Y轴波浪偏移并简化线路绘制
移除波浪偏移计算逻辑,将贝塞尔曲线线路改为直线段连接,简化了绘图代码。
2026-07-05 15:38:38 +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 ef9926dc58 refactor(id生成): 提取公共数字编码生成函数简化逻辑
将原有的分散在generateCardId和generateTicketId中的ID生成逻辑统一调用通用函数,同时调整工单ID的前缀为固定TK。
2026-06-28 16:54:07 +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 81debd3b55 fix(补钞机): 延长错误页面的停留时长至8秒
原2秒的停留时间过短,用户无法及时看清错误提示内容
2026-06-28 13:30:30 +08:00
Henry_Du 0a70ffe931 feat(installers): 切换资源URL到main分支并添加更新脚本安装
将所有安装脚本的资源下载链接从固定commit路径切换为main分支原始路径,同时为各安装器新增下载并写入对应更新脚本的逻辑,支持后续程序更新。
2026-06-28 13:20:49 +08:00
Henry_Du a4d97fbd5a feat: 统一远程资源地址并新增售票机/补票机安装更新脚本
将所有现有文件的远程下载链接替换为Gitea仓库固定提交d6aa03d3的直接地址,移除原有签名验证参数;新增售票机、补票机的安装与更新脚本文件。
2026-06-28 13:00:56 +08:00
Henry_Du d6aa03d3a7 feat(web): 优化票务与IC卡查询页面的功能与UI
- 更新静态资源版本以清理浏览器缓存
- 新增查询概览模块与搜索辅助提示文字
- 添加XSS内容转义防护,优化列表项选中样式
- 重构IC卡查询页面布局,拆分详情与事件记录区域
- 优化移动端响应式展示效果
2026-06-28 11:20:57 +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 7fe1acd9d7 fix: 修复网页中文乱码并优化代码与添加提交规则
修复ic-card-search.html、ic-card-order.html、ic-card-admin.html中的乱码文本,替换为正确简体中文;重新格式化三个HTML文件的内嵌脚本提升可读性;新增.trae目录下的提交规则配置文件
2026-06-28 10:53:45 +08:00
Henry_Du b614ff663c chore(web): 移除过时的socket调试与服务器状态监控代码
移除了登录页与后台管理页的服务器状态展示UI、public-status.js脚本引用,删除了index.js中的socket运行时日志上报逻辑与连接状态追踪代码,同时删除了用于排查socket polling 400问题的调试文档。
2026-06-21 16:11:54 +08:00
Henry_Du e78557f335 perf(web): 切换Vue CDN为生产优化版本
更新所有Web页面的Vue脚本引用为生产压缩版本以提升客户端加载性能,同时修复index.html中DOCTYPE行的微小格式问题
2026-06-21 15:44:42 +08:00
Henry_Du 2ddcd18e1e feat(socket): 添加 Socket 运行时调试日志及轮询 400 错误调试文档
- 更新 web/index.html 中 index.js 的资源版本为 v6 以清除旧缓存
- 在 web/index.js 中新增 Socket 运行时日志上报逻辑,捕获并上报连接、断开、错误及重连事件
- 新增调试文档记录生产环境 Socket.IO polling 400 错误的问题、现象与排查计划
2026-06-21 15:39:59 +08:00
Henry_Du b1cb84f736 feat(管理后台): 新增线路编辑器拖拽平移并修复代理下Socket连接问题
调整socket.io传输顺序优先使用轮询以适配代理服务器,新增可视化线路编辑器拖拽平移功能,修复多处CSS布局问题并更新静态资源缓存版本。
2026-06-21 11:21:09 +08:00
Henry_Du 7fea8807b8 feat(web,installer): 更新下载源、升级资源缓存版本、本地化界面并新增管理功能
- 更新 update_machine.lua 和 installer.lua 中的远程资源下载地址,从旧云存储链接切换为 Gitea 仓库提交镜像地址
- 新增双向闸机专用安装脚本 installer_bi.lua
- 为所有网页HTML文件更新静态资源的缓存版本号,避免浏览器加载过期的静态文件缓存
- 修复登录页面的乱码文本,替换为标准简体中文内容,修正ICP备案标识文本
- 新增管理后台概览板块、快捷操作按钮,优化IC卡管理界面与响应式布局样式
2026-06-21 10:37:25 +08:00
Henry_Du 108435e90d Merge branch 'main' of http://192.140.163.241:3000/Henry_Du/FSE-Ticket.sys 2026-06-21 10:19:34 +08:00
Henry_Du ea5c0a0d5a feat: 新增 error 和 pass 两个 DFPWM 二进制文件 2026-06-21 10:18:04 +08:00
Henry_Du db1562b830 删除 IC储蓄卡功能开发.md 2026-06-21 10:04:43 +08:00
Henry_Du d35ae5e75b 删除 gate.lua 2026-06-21 10:04:32 +08:00
Henry_Du 585e498235 删除 installer_bi.lua 2026-06-21 10:04:26 +08:00
Henry_Du 8a8ebd0df4 删除 install_ticketmachine.lua 2026-06-21 10:04:20 +08:00
Henry_Du b26e9a65f7 删除 install_refillmachine.lua 2026-06-21 10:04:15 +08:00
Henry_Du 6a92d07124 删除 FSE-ticket.png 2026-06-21 10:04:04 +08:00
Henry_Du 2f425f4eb4 删除 update_refillmachine.lua 2026-06-21 10:03:27 +08:00
Henry_Du d731b482cb 删除 fix4.js 2026-06-21 10:02:59 +08:00
Henry_Du 9263a2f98a 删除 debug-cdn-backend-unreachable.md 2026-06-21 10:02:45 +08:00
Henry_Du 7a5dc32672 初始提交 2026-06-21 10:00:13 +08:00