Multifunctional full-visible-spectrum optoelectronics based on a van der Waals heterostructure. (December 2019)