Heaven is supposed to be a beautiful place that most people want to go to when they die if it exist.
So when someone says something is heaven on earth they mean that something they're doing or something they have is a beautiful thing or a very nice thing.
So if you were my girlfriend and I told you that you were heaven on earth I'm saying that you're a wonderful and beautiful person.