vue-element-admin导出excel文件

<el-button :loading="downloadLoading" class="filter-item" type="text" size="mini" icon="el-icon-download" @click="handleDownload(scope.row)">导出</el-button>
data() {
	return {
	downloadLoading: false,
	list: []
	};
},
methods:{
		handleDownload(row) {
				this.downloadLoading = true
				const parmas = {
					limit: 1000000,
					page: 1,
					billType: "",
					endTime: row.bDate + ' 23:59:59',
					startTime: row.bDate + ' 00:00:00',
					tradeNo: ""
				}
				billDetails(parmas)
					.then((res) => {
						if (res.data.errno == 0) {
							this.list = res.data.data.list
							this.down()
						}
					})
					.catch((response) => {
						MessageBox.alert(response.data.errmsg, '警告', {
							confirmButtonText: '确定',
							type: 'error'
						})
					})
			},
			down(){
				import('@/vendor/Export2Excel').then(excel => {
					const tHeader = [
						'收支类型',
						'入账时间',
						'名称',
						'订单编号',
						'支付流水号',
						'金额(元)',
						'余额(元)'
					]
					const filterVal = ['tradeTypeLable', 'addTime', 'title', 'orderSn', 'tradeNo',  'tradeAmount','changeAfterBalance'
					]
					excel.export_json_to_excel2(
						tHeader,
						this.list,
						filterVal,
						'对账单明细'
					)
					this.downloadLoading = false
				})
			},
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值