优化后台物品分解规则管理和合成配方管理的列表显示,使消耗组、奖励组、条件组不仅显示名字,还要显示内容,并且可点击跳转,参考宝箱配置列表的实现方式。
为 ItemDismantleRule 和 ItemRecipe 模型添加格式化方法:
formatConsumeDetails() 方法:格式化消耗组详情用于显示formatRewardDetails() 方法:格式化奖励组详情用于显示formatConditionDetails() 方法:格式化条件组详情用于显示formatConsumeDetails() 方法:格式化消耗组详情用于显示formatRewardDetails() 方法:格式化奖励组详情用于显示formatConditionDetails() 方法:格式化条件组详情用于显示grid() 方法中添加关联查询预加载:with(['item', 'category', 'consumeGroup.consumeItems', 'rewardGroup.rewardItems', 'conditionGroup.conditionItems'])grid() 方法中添加关联查询预加载:with(['consumeGroup.consumeItems', 'rewardGroup.rewardItems', 'conditionGroup.conditionItems'])物品 铜矿石 × 2币种(CURRENCY) 金币 × 5物品 铜锭 × 1 (权重: 1.00, 必中)完全参考宝箱配置列表的实现方式,确保:
with() 预加载关联数据,避免N+1查询问题link() 方法实现可点击的组名称跳转优化后台物品分解规则和合成配方管理列表显示
- 为ItemDismantleRule和ItemRecipe模型添加格式化方法
- 优化DismantleRuleController和RecipeController的grid显示
- 添加消耗组、奖励组、条件组的名称显示和点击跳转功能
- 添加消耗组、奖励组、条件组的详情内容显示
- 参考宝箱配置列表的实现方式,提升用户体验
✅ 已完成