- downloadTemplate () {
- this.$API.downloadTemplate().then(({ data }) => {
- const binaryString = atob(data) // 解码base64字符串
- const byteArray = new Uint8Array(binaryString.length) // 创建一个Uint8Array
- for (let i = 0; i < binaryString.length; i++) { // 填充Uint8Array
- byteArray[i] = binaryString.charCodeAt(i) // 获取每个字符的Unicode编码
- }
- const blob = new Blob([byteArray], { type: 'application/vnd.ms-excel' }) // 创建Blob对象
- const objectUrl = URL.createObjectURL(blob) // 创建Object URL
- a.href = objectUrl // 设置元素的href属性为Object URL
- a.click() // 模拟点击元素
- })
- }