I repaired a couple of vehicles the other day (I typically equip mines) and didn't get any points for it. I have no repairs listed on my BattleLog either, but I recall the vehicle being fixed.
The Battlefield Wikia has this to say on the subject of repair:
I also see several threads that say if you're in the vehicle when repairing it (especially aerial vehicles) you won't get credit, including a question on this very site:
I don't believe that you need to repair any particular percentage of the damage done to a vehicle, there is/was a glitch in the game about repairing EOD bots that are being damaged by teammates, and you can see in the video on this page, this guy's getting tons of repair points for relatively minor repairs.
Doing a repair gives you +20 points, and a Squad repair counts for +30.