菱形ABCD中,角BAD=120°,如果它的一条对角线长12,求菱形的边长.