House approves $20.6B spending plan