State Senate panel approves compromise truck weights bill