The City Council on Tuesday approved a five-year contract with Axon Enterprises Inc. for body-worn cameras and dashboard cameras.