修复Transfer模块后台订单管理页面中"外部订单ID"列显示错误的问题,解决copyable()功能被截断导致的HTML显示异常。
2025-06-18 23:10
在Transfer订单管理列表页面中,"外部订单ID"列显示为:
<a href="jav...
这表明copyable()方法生成的HTML被截断,导致显示异常。
根本原因: limit(20)方法与copyable()方法冲突
copyable()方法会生成包含JavaScript的HTML链接limit(20)方法会截断显示内容到20个字符具体配置:
$grid->column('out_order_id', '外部订单ID')->copyable()->limit(20);
问题表现:
<a href="jav...而不是完整的订单ID移除limit(20)限制,保留copyable()功能:
$grid->column('out_order_id', '外部订单ID')->copyable()->limit(20);
$grid->column('out_order_id', '外部订单ID')->copyable();
limit()方法会截断copyable()生成的HTML✅ 外部订单ID完整显示(如:TP_IN_20250618230451_b099df9e) ✅ 复制功能正常工作(显示复制图标) ✅ 不再出现截断的HTML标签 ✅ 用户可以看到完整的订单ID信息 ✅ 页面布局正常,无显示异常
修复后正确显示的外部订单ID:
TP_IN_20250618230451_b099df9e (转入订单)OUT20250618223235mQTN1p (转出订单)TP_IN_20250618221657_45dc5f51 (转入订单)app/Module/Transfer/AdminControllers/Helper/TransferOrderHelper.phplimit()方法修复Transfer订单列表外部订单ID列显示错误
- 移除out_order_id列的limit(20)限制
- 解决copyable()方法生成的HTML被截断问题
- 外部订单ID现在完整显示并支持复制功能
- 修复了显示为'<a href="jav...'的错误