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

接口导出文件功能

1.写接口

export function getExport(params) {
  return fetch({
    url: ******.export,
    method: 'post',
    data: params,
    responseType:'blob',
  })
}    

2.编写前端页面

   <el-button
            :loading="exportDisable"
            :disabled="exportDisable"
            size="mini"
            style="
              float: right;
              margin-left: 10px;
              margin-top: -27.5px;
              background-color: #06948c;
              color: #ffffff;
            "
            @click="daochu"
          >
            导出
          </el-button>

3.请求接口,数据准备

data(){
   return {
        exportDisable: false, // 导出loading

  }
},
methods:{
      daochu() {
        this.exportDisable = true
        getExport({
             导出的参数
        }).then(res => {
          const link = document.createElement("a");
          let blob = new Blob([res]);
          link.style.display = 'none';
          link.download = '文件名.xls'
          link.href = URL.createObjectURL(blob);
          document.body.appendChild(link);
          link.click();
          document.body.removeChild(link);
          this.exportDisable = false
        }).catch(error => {
          this.exportDisable = false
          console.log(error)
        })
      },
}

 

http://www.lryc.cn/news/27104.html

相关文章:

  • 深圳大学计软《面向对象的程序设计》实验9 期中复习
  • python之异步编程
  • 为什么很多计算机专业大学生毕业后还会参加培训?
  • JUC并发编程之JMM_synchronized_volatile
  • hashCode 和 equals 的处理
  • 17. OPenGL实现旋转移动物体
  • 《SQL基础》14. 存储过程 · 存储函数
  • NFT Insider #87:The Sandbox 收购游戏开发工作室 Sviper,GHST 大迁徙即将拉开帷幕
  • html部分codewhy网课学习笔记
  • 电脑出问题了怎么重装系统修好
  • Nginx国密支持问题记录
  • 基于ensp的小型局域网网络搭建及需求分析
  • Kubernetes学习(二)Pod
  • 【Docker】docker | 迁移docker目录
  • day24_多线程进阶
  • Qt实现系统桌面目录下文件搜索的GUI:功能一:文件查找与现实
  • 有关数据库的一级、二级、三级封锁协议
  • 【Android Studio】【学习笔记】【2023春】
  • window.open()下载文件重命名/js下载文件重命名/js跨域下载文件重命名
  • zookeeper:简介及常用命令
  • 与流程挖掘布道者熵评科技孙一鸣博士共话流程挖掘市场的起源与前景 | 爱分析访谈
  • 第十一届蓝桥杯省赛——2解密
  • ChatGPT解答:PYQT5 美化各种控件的方案和实例
  • js实现翻盘抽奖
  • Qt QtCreator 安卓开发环境搭建
  • Flutter知识点(二)处理Json
  • 基本概念简介(码率,FPS(帧数),分辨率,RTMP协议)等的介绍
  • 黑盒测试重点复习内容
  • Python每日一练(20230303)
  • 基于Cortex-M7内核STM32F767NIH6,STM32F767VGT6,STM32F767VIT6嵌入式技术资料