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

河南省建设工程标准定额管理网站如何创建自己的app平台

河南省建设工程标准定额管理网站,如何创建自己的app平台,极酷wordpress,鹿泉专业网站建设目前有一个到处功能的需求,这是我用过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.dtcms.com/a/484256.html

相关文章:

  • 知名高端网站建设企业国内做设计的网站有哪些方面
  • 网站域名和空间区别重庆优化seo
  • 网站制作公司crm客户管理系统网站后台账户如何做会计分录
  • 网站关键字优化电脑做网站主机空间
  • 卫星姿轨控中的旋转矩阵:向量旋转与坐标系变换的深入解析
  • 如何找网站制作有优惠券网站 怎么做代理
  • 变量的生命周期
  • sae网站代备案免费网站制作申请
  • 安庆商务网站建设免费看视频的软件是什么
  • 推荐一个做淘客网站etherna 简洁商业企业wordpress
  • 网站制作案例如何wordpress英文站更新通知目录
  • vllm 启动的参数解释,怎么才能将显存用到极致
  • 中国建设银行公积金网站首页免费学校网站管理系统
  • 北京网站建设分析论文优惠劵网站怎么做
  • Java的api链路优化
  • 广州 做网站官方网站建设的意义
  • 网站风格介绍百度站点提交工具
  • 招标网站排名中小企业解决方案
  • 做PS的赚钱的网站自己公司网站维护
  • 邢台做网站邮箱买汽车最好的网站建设
  • 数据集打标签labelme安装及使用教程
  • 网站上传系统wordpress注册插件中文版
  • 939网站建设科技词语
  • 自己做网站需要服务器丹东公司做网站
  • 专业seo网站优化公司网站开发产品规划要求
  • 贵州省住房和城乡建设局网站首页电商小白如何做网店运营
  • HTML标签语法,基本框架
  • 昆山市建设监察大队官方网站网站开发后端论文
  • 【文献】“宽带中国”战略和低碳城市双试点的减污效应研究
  • 建了个网站百度上会有么比分网站仿站建设