注意点:要加 responseType: 'blob'   , 传入的是res.data(因为返回res就是乱码,导致刚开始传的是res,结果下载下来是object,后来传入res.data就好了)
axios.get({
    url: 'xxxxxx',
    method: 'get',
    data:{},
    responseType: 'blob', // 声明返回blob格式
}).then(res => {
    downLoadBlobFile(res.data);
});
function downLoadBlodFile(excelFlow){
            const elink = document.createElement('a');
            elink.download = 'XXX.csv';  //定义表格名称,后缀是文件格式
            elink.style.display = 'none';
            const blob = new Blob([excelFlow], { type: 'text/csv,charset=UTF-8'});
            elink.href = URL.createObjectURL(blob);
            document.body.appendChild(elink);
            elink.click();
            document.body.removeChild(elink);
}