前端导出Excel

前端导出Excel

1、首先下载:query-string
cnpm i --save-dev query-string
或者
npm i --save-dev query-string
2、引入
import queryString from 'query-string'
3、代码中应用:
import { requestPath } from '@/utils/global.js'
import queryString from 'query-string'

exportFile() { //导出会员
    //筛选条件:
    this.searchQuery.ids = getSelectionIds(this.chooiceList).join(',')
    this.searchQuery.name = this.listQuery.name
    this.searchQuery.isbn = this.listQuery.isbn
    this.searchQuery.beginTime = this.listQuery.beginTime
    this.searchQuery.endTime = this.listQuery.endTime
    let {...params} = this.searchQuery
    let tempParams = {}
    //处理条件参数:
    for (const key in params) {
        if (({}).hasOwnProperty.call(params, key) && params[key]!== null && params[key]!== '' && params[key]!== undefined) {
            tempParams[key] = params[key]
        }
    }
    let paramStr = queryString.stringify(tempParams)
    if(this.chooiceList.length > 0) {
        if(paramStr) { //导出选中的一条或多条数据
            confirm.apply(this,['确认导出选中的数据吗?']).then(() => {
                window.open(`${process.env.VUE_APP_URL}${requestPath.member}/p-member/export?${paramStr}`)
            })
        }
    } else { //导出全部数据
        if(paramStr) {
            confirm.apply(this,['确认导出全部数据吗?']).then(() => {
                window.open(`${process.env.VUE_APP_URL}${requestPath.member}/p-member/export?${paramStr}`)
            });
        }
    }
},
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值