当前位置: 首页 > news >正文

网站上做网上支付功能公司画册模板

网站上做网上支付功能,公司画册模板,九江市住房和城乡建设厅网站,北京网站定制开发目前有一个到处功能的需求,这是我用过DeepSeek生成的导出(下载)excel的一个方法。 1.excel的文件名是后端生成的,放在了响应头那里。 2.这里也可以自己制定文件名。 3.axios用的是原生的axios,不要用处理过的&#xff…

目前有一个到处功能的需求,这是我用过DeepSeek生成的导出(下载)excel的一个方法。
1.excel的文件名是后端生成的,放在了响应头那里。
2.这里也可以自己制定文件名。
3.axios用的是原生的axios,不要用处理过的,有拦截等等。

    downloadFile(record) {let that = thislet apiBaseUrl = window._CONFIG['domianURL'] || "/jeecg-boot";return new Promise((resolve, reject) => {axios({url: apiBaseUrl + `/ABC/ABC?id=${record.id}&date=${record.monthTime}`,method: "GET",responseType: "blob", // importantwithCredentials: true,headers: {"X-Access-Token": Vue.ls.get(ACCESS_TOKEN),},}).then((response) => {// 处理blob响应const blob = new Blob([response.data]);const contentDisposition = response.headers["content-disposition"];// 错误处理:当响应是JSON时说明出错if (blob.type === "application/json") {const reader = new FileReader();reader.onload = () => {try {const errData = JSON.parse(reader.result);reject(errData.message || "导出失败");that.$message.error(errData.message || "导出失败");} catch (e) {reject("导出失败");that.$message.error("导出失败");}};reader.readAsText(blob);return;}// 创建下载链接const downloadUrl = window.URL.createObjectURL(blob);const link = document.createElement("a");link.href = downloadUrl;let fileName = "";if (contentDisposition) {const fileNameRegex = /filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/;const matches = fileNameRegex.exec(contentDisposition);if (matches && matches[1]) {fileName = matches[1].replace(/['"]/g, "");fileName = decodeURIComponent(fileName);// 我这里文件名的前缀有 utf-8 所以在这里做了一个处理,如果没有,则可以注释这里fileName = fileName.replace(/^utf-8['"]?/, "");}}link.download = fileName || `export_${new Date().getTime()}.xlsx`;// 触发下载document.body.appendChild(link);link.click();// 清理资源window.URL.revokeObjectURL(downloadUrl);document.body.removeChild(link);resolve();}).catch((error) => {reject(error);that.$message.error("下载失败,请检查网络连接");});});},

其实这个通用的方法,基本可以实现所需的要求。

http://www.yayakq.cn/news/483544/

相关文章:

  • wordpress付费下载功能福州seo推广外包
  • 网站服务商恒一信息深圳网站建设公司1
  • node.js做直播网站网站建设的开发方式知乎
  • 公司静态网站模板下载公司建网站搭建服务器
  • 阿里云主机做网站网络架构 书籍
  • 怎么用2013做网站在凡科网申请的网站设置网页访问密码
  • 在郑州做网站wordpress首页布局怎么修改
  • 网站兼容问题重庆网红打卡点有哪些地方
  • 蓬安网站建设内购券网站开发
  • 网站的收费窗口怎么做图文广告公司取名
  • 成都铁路局贵阳建设指挥部网站WordPress做老用户管理
  • 生成手机网站全球设计网分站
  • 企业网站优化之如何做需求分析潮州外贸网站建设
  • 青岛哪家做网站的公司北京工商注册app下载
  • 汕头网站建设技术外包vr全景网站开发
  • 我有云服务器如何建站网站上不去原因
  • 南宁制作网站的公司flash 好的网站
  • 深圳网站建设开发竞价账户托管公司
  • 专门做评测的网站wordpress jupiter
  • 网站安全性设计菜谱网站 源码
  • 未来中森网站建设无锡有哪些软件开发的公司
  • 兰州网站建设公深圳龙岗有什么好玩的地方
  • 哪些网站做任务可以赚钱的phpmysql网站开发视频
  • 网站违规词处罚做网站的网站建设周期与进度安排
  • asp.net 建立网站公司网站建设计入什么科目
  • 那些做网站的那些软件都叫啥培训机构招生7个方法
  • 一学一做动漫视频网站焕识品牌设计
  • 新的网站建设技术方案wordpress注册发送验证码
  • 建设户外腰包网站个人网站域名备案
  • 清华紫光是可以做网站的吗深圳做网站seo