Henry_Du
|
5bd2e5b882
|
feat(ticket-order): 优化单线线路展示与同线区间高亮
|
2026-07-14 05:47:47 +08:00 |
|
Henry_Du
|
fefd919031
|
chore(ticket-order): 提升 ticket-order.js 版本号以破除浏览器缓存
|
2026-07-14 04:43:07 +08:00 |
|
Henry_Du
|
3311ee70ce
|
feat(ticket-order): 添加单线地铁图选中高亮金线及箭头动画,取消鼠标悬浮动画
|
2026-07-14 01:43:24 +08:00 |
|
Henry_Du
|
63d710114d
|
feat(ticket-order): 将 TVM UI 的网格站点改为与后台一致的单线地铁图样式
|
2026-07-14 01:17:49 +08:00 |
|
Henry_Du
|
a79142660f
|
fix(ticket-order): 修复无法正常切换路线的问题,优化移动端及主题适配
|
2026-07-14 00:50:19 +08:00 |
|
Henry_Du
|
139a65f24c
|
refactor(ticket-order): 清理废弃的SVG渲染代码并优化TVM界面高亮反馈
|
2026-07-13 23:47:57 +08:00 |
|
Henry_Du
|
ae11f9e34b
|
feat(web): 新增后台线路拓扑图布局编辑器,允许手动拖拽调整所有站点坐标
|
2026-07-13 21:07:24 +08:00 |
|
Henry_Du
|
6a80db6d1d
|
feat(web): 回退到以发散方式显示各条水平线路
|
2026-07-13 20:51:42 +08:00 |
|
Henry_Du
|
ccb7ad5721
|
feat(web): 重构线路图渲染引擎,引入网格化对齐与拓扑深度推导算法,完美还原真实地铁图的整齐排版
|
2026-07-12 12:17:56 +08:00 |
|
Henry_Du
|
20cfdc5174
|
style(web): 调整线路名防遮挡偏移、缩小线路间距,并根据线路颜色动态匹配文字深浅色
|
2026-07-12 10:28:15 +08:00 |
|
Henry_Du
|
e1637da9c6
|
style(web): 优化车站文本颜色层次并增加白色描边以解决与线条重叠的问题
|
2026-07-12 10:19:31 +08:00 |
|
Henry_Du
|
46f8a17157
|
feat(web): 优化车站名与线路名显示,增加车站编号与英文名称
|
2026-07-12 10:04:40 +08:00 |
|
Henry_Du
|
423a5972fc
|
refactor(web): 优化线路图走线为45度和直角转折,并在起终点显示线路名
|
2026-07-12 09:50:36 +08:00 |
|
Henry_Du
|
9ef5d2099e
|
refactor(web): 将订票线路图改为90度规整走线并保留圆角
|
2026-07-12 09:02:12 +08:00 |
|
Henry_Du
|
a651fac095
|
refactor(web): 将换乘站合并为单点并重绘订票线路图
|
2026-07-12 08:35:07 +08:00 |
|
Henry_Du
|
83c7d25cbe
|
refactor(web): 优化订票线路图布局与换乘站视觉表现
|
2026-07-11 23:37:35 +08:00 |
|
Henry_Du
|
dc835f498d
|
fix(web): 修复重构导致 allStations 变量未定义引发的渲染崩溃问题
|
2026-07-11 23:20:35 +08:00 |
|
Henry_Du
|
d6f37d1415
|
fix(web): 重构线路图渲染算法,实现平行水平走线与胶囊式垂直换乘
|
2026-07-11 23:15:36 +08:00 |
|
Henry_Du
|
4052cd2f58
|
fix(web): 修复断点站点的X轴坐标偏移问题,并优化换乘站的视觉连接
|
2026-07-11 22:42:46 +08:00 |
|
Henry_Du
|
1ce7fd630b
|
feat(web): 撤销静态SVG图片渲染,回退到自动线条生成模式,并保留断点支持
|
2026-07-11 22:23:12 +08:00 |
|
Henry_Du
|
116b2af4ef
|
feat(admin): 优化换乘设置与坐标绑定逻辑,自动识别同名换乘站
|
2026-07-11 21:46:12 +08:00 |
|
Henry_Du
|
aede84f164
|
feat(web): 订票地图升级为静态SVG并叠加动态坐标交互;完善断点支持
|
2026-07-11 21:15:48 +08:00 |
|
Henry_Du
|
1d9f08d5c6
|
chore(backend,frontend): 移除设备位置管理全链路功能与相关代码
- 删除后端所有机器位置相关的API接口、缓存逻辑与后台同步任务
- 移除前端的机器位置导航入口、地图页面与管理代码
- 将原机器地图页面重构为车票查询页面
- 调整Lua程序的默认版本号
- 删除无用的.gitignore文件
- 优化前端页面的代码格式与导航结构
|
2026-07-11 16:05:20 +08:00 |
|
Henry_Du
|
84dbdf58c4
|
feat: 增加机器位置手动编辑功能及公开查看界面
|
2026-07-11 15:43:17 +08:00 |
|
Henry_Du
|
efc061e471
|
feat: 新增设备位置追踪与网页管理页面
- 更新服务端默认Lua版本与客户端程序版本至 v1.5.16
- 新增后端API接口用于提交和查询设备位置数据
- 为售票机和检票机添加后台GPS位置同步任务,定期上报设备坐标
- 服务端新增设备位置缓存,并自动清理超过5分钟未更新的过期数据
- 新增网页端设备位置地图页面,支持实时展示、点击查看详情与每分钟自动刷新
|
2026-07-11 14:58:30 +08:00 |
|
Henry_Du
|
79ae234232
|
feat: decouple OTA updates into dedicated fast endpoints to avoid db timeouts
|
2026-07-11 12:22:48 +08:00 |
|
Henry_Du
|
1f60c74ec2
|
feat: use simpler update_counter instead of timestamp for OTA updates
|
2026-07-11 12:00:20 +08:00 |
|
Henry_Du
|
b0361fc366
|
feat: simplify OTA updates with timestamp
|
2026-07-11 10:50:00 +08:00 |
|
Henry_Du
|
8a78034ad3
|
feat: 添加强制更新Lua脚本的配置并优化前端更新按钮
新增配置API的force_update字段返回与保存支持,更新终端Lua脚本逻辑以支持强制更新标记,同时简化前端更新按钮,移除模拟进度条并动态切换按钮状态与显示文本。
|
2026-07-10 23:38:03 +08:00 |
|
Henry_Du
|
908fdc2af0
|
feat(web): 添加全局Lua脚本批量推送更新
替换原有的单个设备版本升级功能,添加推送前的确认弹窗,自动提升售票机和检票机的补丁版本并开启强制更新,添加推送进度展示,更新前端UI与说明文案,新增推送结果提示与异常处理
|
2026-07-10 23:08:32 +08:00 |
|
Henry_Du
|
5f184bf184
|
功能(设备ID调试): 添加调试埋点与文档以定位设备ID缺失问题
创建调试环境配置文件与调试会话记录文档,在前端页面、票据面板以及后端公共接口的设备ID解析各阶段添加调试埋点,收集原始设备数据与处理后的结果,用于验证相关假设以定位设备ID不显示的根因。
|
2026-07-10 21:07:37 +08:00 |
|
Henry_Du
|
4daa0b6185
|
feat: 优化自动更新逻辑,移除单程票购票并升级版本至1.0.18
升级package.json版本至1.0.18;重构update_gate.lua和update_machine.lua,支持--silent静默运行参数,统一日志输出逻辑;优化ticketmachine.lua和gate.lua的自动更新触发逻辑,新增设备空闲检测,避免打断用户操作,仅在空闲时执行静默更新后重启设备;修复ticketmachine.lua中state变量重复声明的问题;移除Web端ticket-order相关的单程票购票UI与业务逻辑,简化购票流程;将gate.lua中的版本检查间隔从5秒调整为60秒,优化设备ID显示格式。
|
2026-07-10 20:51:34 +08:00 |
|
Henry_Du
|
1bdf0ca5f2
|
feat(购票页): 添加动态路线箭头并优化代码格式
新增沿路线循环移动的动态指示箭头,自动适配路线总长度计算动画参数;修复文件开头多余的零宽空格,统一renderRouteOverlay函数内的代码缩进。
|
2026-07-10 19:55:05 +08:00 |
|
Henry_Du
|
967c6740a3
|
style(web): 清理web目录下html文件开头的多余不可见字符
|
2026-07-10 19:06:42 +08:00 |
|
Henry_Du
|
230418079c
|
3
|
2026-07-10 14:55:42 +08:00 |
|
Henry_Du
|
f65e043130
|
fix(web): 修复设备ID获取不全与空值处理不完善的问题
补充从ev.detail中提取设备ID的逻辑,同时新增对空字符串和'---'格式设备ID的统一处理
|
2026-07-10 13:37:56 +08:00 |
|
Henry_Du
|
8435717a58
|
fix(web, ticketmachine): 修复web设备ID匹配,清理无用代码并优化界面显示
调整web端设备ID匹配正则,支持带#前缀的数字ID
移除ticketmachine.lua中未使用的变量和工具函数
替换界面成本显示文本,将$改为cogs:
|
2026-07-10 13:25:54 +08:00 |
|
Henry_Du
|
8b10117487
|
feat: 优化设备标识识别与单程票检票逻辑
- 升级项目版本至v1.0.16
- 重构多文件的设备ID标准化逻辑,新增空格修剪、大小写不敏感处理,支持更多设备类型
- 基于事件类型智能区分闸机、充值机与售票机
- 新增站点线路校验工具,修复单程票检票的站点合法性校验
- 修正单程票票价计算使用实际进站站点而非初始起点
- 添加事件元数据格式化的空值安全检查
|
2026-07-10 12:02:50 +08:00 |
|
Henry_Du
|
d2809c4d6d
|
修改了一些东西
|
2026-07-10 11:33:37 +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 |
|