Define $\mathbf a$ to be the column $(a_1,a_2,a_3)$ and similarly for the other letters. For simplicity I'll write a matrix as a row of columns. In this notation, your matrix is
\begin{align*}
(\mathbf a+p\mathbf b,\mathbf b+q\mathbf c,\mathbf c+r\mathbf a).
\end{align*}
As someone mentioned, the determinant is a trilinear form on the columns, meaning you can effectively "FOIL" them out like you would a product of polynomials. When you do this you get $2\times2\times2=8$ terms but note that some of them look like, for example,
\begin{align*}
\det(p\mathbf b,\mathbf b,\mathbf c).
\end{align*}
which equals zero since the first two columns are a multiple of each other. Therefore the only terms you have to worry about are
\begin{align*}
\det(\mathbf a,\mathbf b,\mathbf c)+\det(p\mathbf b,q\mathbf c,r\mathbf a).
\end{align*}
You can exchange the first and third, followed by second and third columns in the second term (each time picking up a minus sign) to get
\begin{align*}
\det(\mathbf a,\mathbf b,\mathbf c)+(-1)^2\det(r\mathbf a,p\mathbf b,q\mathbf c).
\end{align*}
Finally, taking out the constant factors, you get
\begin{align*}
\det(\mathbf a,\mathbf b,\mathbf c)+(-1)^2rpq\det(\mathbf a,\mathbf b,\mathbf c)=D_1(1+pqr)
\end{align*}
as desired.
Important note: In this very special case it did end up being the case that $\det(A+B)=\det A+\det B$. However this is only because of the peculiar relationship between the columns. In the vast majority of the cases, this will not hold so you should not skip any steps.