vue项目封装下载表格

1.创建一个js文件,例如expor.js文件

export function tableExport(fileurls) {
    if (fileurls == "" || typeof fileurls == "undefined") {
        return;
    }
    var downiframe = document.querySelector("#downiframe");
    if (downiframe) {
        downiframe.parentNode.removeChild(downiframe);
    }
    try {
        var elemIF = document.createElement("iframe");
        elemIF.id = "downiframe";
        elemIF.src = fileurls;
        elemIF.style.display = "none";
        document.body.appendChild(elemIF);
    } catch (e) {
        console.dir("error", e);
    }
}

2.首先在页面引入

import { tableExport } from "../../config/export";

3.使用函数

exportDetailsPriceAndElec  为表格的接口地址    
exportTables(e) {
        if (e == "area") {
            tableExport(
              exportDetailsPriceAndElec +
                "?showType=" +
                2 +
                "&searchType=" +
                2 +
                "&statisticsType=" +
                1 +
                "&buildCodes=" +
                this.formInline.buildCodes +
                "&userTypes=" +
                this.formInline.userTypes.toString() +
                "&startTime=" +
                this.startTime +
                "&endTime=" +
                this.endTime
            ); 
        } 
    },

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值