I have plotted also the Absolute value and Argument with the extension of your code:
p1 = ParametricPlot3D[{r Cos[phi], r Sin[phi],
Re[u1[r, phi]]}, {r, .1, 3}, {phi, 0, 2 Pi},
PlotStyle -> {Opacity[.5], Red}]
p2 = ParametricPlot3D[{r Cos[phi], r Sin[phi],
Im[u1[r, phi]]}, {r, .1, 3}, {phi, 0, 2 Pi},
PlotStyle -> {Opacity[.5], Blue}]
p3 = ParametricPlot3D[{r Cos[phi], r Sin[phi],
Abs[u1[r, phi]]}, {r, .1, 3}, {phi, 0, 2 Pi},
PlotStyle -> {Opacity[.5], Red}]
p4 = ParametricPlot3D[{r Cos[phi], r Sin[phi],
Arg[u1[r, phi]]}, {r, .1, 3}, {phi, 0, 2 Pi},
PlotStyle -> {Opacity[.5], Red}]
Thanks