import { message } from 'ant-design-vue' /** * 此 TypeScript 函数创建一个临时输入元素,将其值设置为给定字符串,将值复制到剪贴板,然后删除输入元素。 * @param {string} content - content 参数是一个字符串,表示需要复制到剪贴板的文本。 */ export const useCopy = (content: string) => { const inputValue = document.createElement('input') document.body.appendChild(inputValue) inputValue.value = content inputValue.select() document.execCommand('copy') message.success('复制成功') document.body.removeChild(inputValue) } export const useExportExcel = (data: Blob, fileName = '蛟龙云') => { const blob = new Blob([data]) const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.download = `${fileName}.xls` downloadElement.href = href document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 window.URL.revokeObjectURL(href) }