Out of the box there isn't such a feature. You can create multiple roles, and assign those roles to membergroups and departments. That will limit what users/staff see.
A plugin could be made that does this, but one doesn't exist far as I know.
A plugin could be made that does this, but one doesn't exist far as I know.