No. The notation E = <E_r, E_theta, E_phi> quite literally means that E = E_r e_r + E_theta e_theta + E_phi e_phi (I'm being sloppy at the moment). Since E = E_r e_r it follows that E_phi = 0 and E_theta e_theta = 0. I'm afraid that you also got e_r (what you call "r hat") incorrect. If e_r is a unit vector pointing in the direction of increasing r then the way you expressed it is incorrect. You've already written it on the left side so there is no other expression, i.e. the right side is incorrect. Notice that on the left you have e_r and on the right you have e_r + (other stuff) which means (other stuff) = 0. (other stuff) does not have the value you think it does. You seem to be confusing the expansion of e_r in terms of spherical unit vectors with e_r expressed in terms of cartesian unit vectors. Also e_r does not equal (1, theta_r, phi_r).
Pete