Typhoon Dolphin disrupts China despite weakening, with nearly 1,500 Shanghai flights canceled and Beijing under flood alerts.