This was a result of 1.18. Lancer's main attack is now melee auto-attack, so it has no icon associated with it. It just happens while in range.

Conjurer keeps Spirit Dart because it's a ranged attack. They, too, will auto-melee in range.