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

前端导出xls

/*补货人员统计列表导出*/
export() {
  const startDateInput = new Date(this.startDateInput);
  const endDateInput = new Date(this.endDateInput);
  let startDate = '';
  let endDate = '';
  if (this.startDateInput !== null && this.startDateInput !== undefined) {
    startDate = startDateInput.getFullYear() + '-' + (startDateInput.getMonth() + 1) + '-' + startDateInput.getDate();
  }
  if (this.endDateInput !== null && this.endDateInput !== undefined) {
    endDate = endDateInput.getFullYear() + '-' + (endDateInput.getMonth() + 1) + '-' + endDateInput.getDate();
  }
  const params = {
    'startDate': startDate,
    'endDate': endDate,
    'companyId': this.selectCompany,
    'operator': this.procurementName,
    'isShowAll': 1
  };
  window.location.href = this.appProperties.getUrl() +
    '/ReplenishmentReport/exportUserAll?token=' + sessionStorage.getItem('token')
    + '&companyId=' + this.selectCompany
    + '&operator=' + this.procurementName
    + '&isShowAll=1&startDate=' + startDate
    + '&endDate=' + endDate;
  /*const url = this.appProperties.getUrl() + '/ReplenishmentReport/exportUserAll';
  this.appService.postDataDownLoad(url, params).subscribe(
    data => {
      const blob = new Blob([data], {type: 'application/vnd.ms-excel'});
      const fileName = '机器补货盘点统计.xls';
      this.downLoad(blob, fileName);
    },
    error => {
      console.log(error);
    }
  );*/
}
/*导出下载事件*/
downLoad(blob, fileName) {
  if (window.navigator.msSaveOrOpenBlob) {
    navigator.msSaveBlob(blob, fileName);
  } else {
    const link = document.createElement('a');
    const body = document.querySelector('body');
    link.href = window.URL.createObjectURL(blob);
    link.download = fileName;
    link.style.display = 'none';
    body.appendChild(link);
    link.click();
    body.removeChild(link);
    window.URL.revokeObjectURL(link.href);
  }
}复制代码


转载于:https://juejin.im/post/5c3593bbe51d45523235cc54

相关文章:

  • Cannot connect to the Docker datemon at tcp://0.0.0.0:2375 is the docker daemon runing?
  • uoj#36. 【清华集训2014】玛里苟斯(线性基+概率期望)
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • connect 简介
  • 山寨版中国人
  • WP7有约(二):课后作业
  • Authentication error: Unable to respond to any of these challenges
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • 一文带你快速读懂.NET CLI
  • BZOJ-8-2115: [Wc2011] Xor
  • 文件权限
  • 『原创』PPC和PC使用TCP通讯——简单实现
  • 天音控股荣获“金圆桌”两项大奖
  • Rsync同步文件
  • 几种重要的网络演化模型
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 30秒的PHP代码片段(1)数组 - Array
  • classpath对获取配置文件的影响
  • download使用浅析
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • Effective Java 笔记(一)
  • JavaScript异步流程控制的前世今生
  • springboot_database项目介绍
  • 第十八天-企业应用架构模式-基本模式
  • 后端_ThinkPHP5
  • 利用DataURL技术在网页上显示图片
  • 人脸识别最新开发经验demo
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 小程序button引导用户授权
  • 小而合理的前端理论:rscss和rsjs
  • 以太坊客户端Geth命令参数详解
  • 追踪解析 FutureTask 源码
  • 选择阿里云数据库HBase版十大理由
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • #宝哥教你#查看jquery绑定的事件函数
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (02)Hive SQL编译成MapReduce任务的过程
  • (1)(1.11) SiK Radio v2(一)
  • (1)bark-ml
  • (11)MATLAB PCA+SVM 人脸识别
  • (八)c52学习之旅-中断实验
  • (笔试题)合法字符串
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)C#调用WebService 基础
  • (转)c++ std::pair 与 std::make
  • (转)创业的注意事项
  • (转)关于pipe()的详细解析
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • .dwp和.webpart的区别
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET CORE 3.1 集成JWT鉴权和授权2