05AB1E, 66 5 bytes
Saved a byte thanks to Adnan.
ÒD2Q+PÒDÈ+P Explanation
Ò # push list of prime factors of input D # duplicate 2QÈ # comparecheck each factor tofor 2evenness (1 if true, else 0) + # add list of factors and list of comparison results P # product