Files
kra-new/docs/sw6-to-kra/menu-icons.md
T

1.4 KiB

商务菜单图标修复

旧 SQL 使用 COALESCE(n.icon,'') 原样迁移 RuoYi 图标名。实际菜单接口返回 category/email/chart/international 等,Kra 未注册这些图标;star 恰好对应 Element Plus 的 Star。

Kra 的 web/src/core/global.js 注册全部 @element-plus/icons-vue 导出组件,以及仓库本地 SVG。现在明确使用组件导出名,避免依赖旧 SVG 文件或大小写猜测。

菜单 Kra 图标
商务管理 / 商务列表 Briefcase / UserFilled
渠道列表 / 渠道激活 Connection / CircleCheck
数据分析 / 渠道数据统计 DataAnalysis / Histogram
充值明细 / 注册明细 Money / User
游戏数据 / 区服分析 TrendCharts / Monitor
排行榜 Star
预警中心 / 预警列表 / 预警规则 Bell / Warning / Setting

首次迁移按旧菜单 path 映射;重复执行分支和 202611040009_business_menu_icons 修复已迁移库。仅替换原迁移、早期模块默认图标或空值,其他自定义图标保留。无需完整重跑数据库迁移,独立 SQL 补丁见 menu-icon-repair.sql。

scripts/sw_menu_icons_verify.cjs 检查当前安装的真实组件、SVG 输出、模块定义和 SQL 两条分支的一致性。实际 8000/18000 菜单接口均已通过 14 项检查;没有进行浏览器交互检查。刷新页面重新加载菜单后生效。