At least 31 people have died in eastern Zimbabwe while dozens were missing as homes and bridges were swept away by a tropical storm, state television reported on Saturday.