重构后菜单功能正常