Holistic medicine is a form of healing that considers the whole person -- body, mind, spirit, and emotions -- in the quest for optimal health and wellness. According to the holistic medicine philosophy, one can achieve optimal health -- the primary goal of holistic medicine practice -- by gaining proper balance in life. (https://www.webmd.com/balance/guide/what-is-holistic-medicine#1)
Ayurveda also believe as same healing principle. If we combine all the parts of Ayurveda, It will gave u more than that satisfactory treatment.
Mental health: yes it is there in ayurveda.
Spiritual health : not generally practice but it is there in the Ayurveda.