Aツ韩先生
Aツ韩先生
发布于 2026-04-29 / 49 阅读
0
0

小氢云商城系统 v2.2.3 升级通知

新增 user 端「我的订单」游客查单模式增加信息解码按钮与弹窗,封装 guestOrderReveal,解码后合并列表与详情中的下单信息与卡密(与 PC 行为一致)

新增管理后台系统设置 - 通知推送 - 语音通知:按交单状态多选、自定义 MP3、地址栏内置上传;消息中心订单推送携带 order_code 并按配置播放;image_up 支持 MP3 存入 static/media

新增订单详情类接口响应增加 custom_content 字段(label 与 value),自订单 data.custom_content 读取;/api/getOrderDetail、/api/queryOrder、/api/orderByKey 游客返回对敏感字段(value、tokens、redeem_links、备注发卡段)脱敏一致,并受 order_flow_display 控制进度;PC 与 PE 未登录订单页统一信息解码与回显;PE 订单列表、详情未登录及查单同样支持信息解码,normalizeQueryOrderItem 补充 uid

新增管理后台操作密钥(security.admin_operation_key/SECURITY_ADMIN_OPERATION_KEY):请求头 X-Admin-Operation-Key 或查询 admin_operation_key 与配置一致时等同主管理员 JWT,可访问需鉴权接口并绕过云端授权、免责声明与数据库安全口令;config.yaml 增加示例项

新增数据库安全相关接口 / 页面(数据迁移、备份、管理):独立安全口令(sky_config 存 bcrypt),首次进入后台强制设置,修改需旧密码;短时 JWT 30 分钟(X-Database-Safe-Token);未验证接口返回 code=94001 前端弹窗解锁;安全口令表单 maxlength 绑定数字,消除类型告警;Verify/set-password 支持主站管理员 JWT(UserID=0)下判定及短时 token 返回;DatabaseSafeGate 首次设置表单修正未绑定模型与 @finish 问题

新增后台商品编辑增加每份发货数量 delivery_quantity,price_precision 非 2~8 有效时按售价字符串推断(管理员 / 供货商共用)

新增后台卡密批量导入支持“去重添加”(弹窗与后端 batchImport 一致,同商品同规格本批去重)

新增游客查单密码支持(下单 / 详情页选填,bcrypt 存储,接口校验完整回显)

修复管理端本机语音提醒:首次点击页面或消息铃铛解锁音频以符合浏览器自动播放策略,NotAllowedError 时提示一次

修复卡易信货源下单即时返回的卡密仅存卡号与卡密拼接,不包含上游 cardId

修复系统任务价格监控扩充支持网课货源(wk=1,不再排除 aid)

修复 CORS 预检放行 X-Database-Safe-Token,避免浏览器拦截后台带数据库口令请求

修复订单页与游客订单页搜索条样式互不干扰,查单解码密码框样式修正

修复信息解码弹窗 zIndex 层级调整,详情页 .page overflow-x 裁剪弹层

修复订单详情、列表底部文案统一(卡密、解码、收货优先级、按钮样式与顺序统一)

修复订单详情购买与价格信息并入信息卡片(位置优化)、卡密区宽度盒模型修正、订单进度移至卡密区块下

修复订单详情人民币金额、单价、规格切换等金额字段均按 price_precision 舍入

修复商品详情网课查课按钮逻辑优化,接口 loading 优先使用 inject goodsDetailPage

修复计划任务日志清理任务修复:同时清理磁盘日志,表名统一 background_process_log,前端新增清理选项

修复 “查看错误”仅交单失败 code=2 时展示,避免 code=3 被误判

修复 PC 商品详情隐藏参数及校验下标一致,避免已填项误报

修复嵌入静态支付成功页商品名去除富文本标签后展示,仅保留纯文本

优化管理端本机语音提醒开启且未填 MP3 地址时使用内置 /static/tongzhi.mp3;Vite 开发环境代理 /static 至后端

优化管理端本机语音提醒:短时间多条 WebSocket 订单消息使用独立 Audio 实例并发播放(单路会互相打断);并发上限 16

优化系统设置 - 通知推送:管理端本机语音提醒独立分区展示,与「通知渠道(服务端推送)」说明区分;配置项文案同步区分

优化管理员后台在线客服列表页修复:左面板点选联系人后不清除 URL 中残留的 ?contactId 参数,导致 30s 轮询 fetchList 回跳或头部弹窗导航意外切换会话;selectContact 新增清除 URL contactId 逻辑、fetchList 类型比较改用 String() 避免类型不一致误清空 selectedContact、URL 自动选择加 !selectedContact.value 防护

优化 PC 端装修 / 首页促销 / 砍价秒杀等区块无数据不渲染,AGENTS 说明全局规则使用分文件

优化用户端订单列表及详情接口,单选 / 下拉下单信息展示选项标签,不再显示 value

优化用户端兑换卡密页支持说明折叠,未开通有提示


评论