-- ============================================================ -- 增量脚本:导航菜单图标切换为 iconfont 自定义图标 -- 日期:2026-09-11 -- 数据库:PostgreSQL 15+ (xintong) -- 说明:将 5 个业务菜单的 sys_menu.icon 由 ant-design 图标名 -- 改为前端 iconfont 类名(xt- 前缀),前端据此渲染字体图标。 -- 图标源自 client/src/assets/fonts/iconfont(css_prefix_text = xt-)。 -- 幂等脚本,可重复执行。 -- -- 用法: -- psql -U postgres -d xintong -f 20260911_menu_iconfont.sql -- ============================================================ BEGIN; UPDATE sys_menu SET icon = 'xt-xiaochengxu' WHERE menu_path = '/customer/account'; -- 客户小程序授权管理 UPDATE sys_menu SET icon = 'xt-jihuabaifang' WHERE menu_path = '/customer/visit'; -- 客户拜访 UPDATE sys_menu SET icon = 'xt-topology' WHERE menu_path = '/customer/topology'; -- 空间拓扑与用电架构 UPDATE sys_menu SET icon = 'xt-xiangmukancha' WHERE menu_path = '/project/survey'; -- 项目勘察 UPDATE sys_menu SET icon = 'xt-xiangmufangan' WHERE menu_path = '/project/plan'; -- 项目方案 COMMIT; -- ============================================================ -- 验证查询(可选) -- ============================================================ SELECT id, menu_name, menu_path, icon FROM sys_menu WHERE menu_path IN ('/customer/account', '/customer/visit', '/customer/topology', '/project/survey', '/project/plan') ORDER BY id;