菜单逻辑