txt导出文档 后台直接处理

26 篇文章 0 订阅

在main.js下写入

//导出txt
import moment from 'moment';
Vue.prototype.$moment = moment;
<el-button type="primary" size="mini" class="query1" @click="Export()">导出</el-button>
Export() {
                let date1 = new Date(this.input_start);
                let y1 = date1.getFullYear()
                let m1 = date1.getMonth() + 1
                m1 = m1 < 10 ? ('0' + m1) : m1
                let d1 = date1.getDate()
                d1 = d1 < 10 ? ('0' + d1) : d1
                const time1 = y1 + '-' + m1 + '-' + d1
                console.log(time1)
                let date2 = new Date(this.input_end);
                let y2 = date2.getFullYear()
                let m2 = date2.getMonth() + 1
                m2 = m2 < 10 ? ('0' + m2) : m2
                let d2 = date2.getDate()
                d2 = d2 < 10 ? ('0' + d2) : d2
                const time2 = y2 + '-' + m2 + '-' + d2
                console.log(time2)
                this.axios({
                    method: 'get',
                    url: this.ip+'/api/w_HistoryData/Export',
                    headers: {"Authorization": this.token},
                    params: {
                        monitorid: this.Station,
                        sdatetime: time1,
                        edatetime: time2,
                        token:this.token
                    },
                })
                    .then((res) => {
                    //一定要写上下面这些个话
                        console.log(res.request.responseURL)    //下载网址
                        const downloadElement = document.createElement("a");
                        downloadElement.href = res.request.responseURL;
                        document.body.appendChild(downloadElement);
                        downloadElement.click();
                        document.body.removeChild(downloadElement);
                    })
                    .catch((err) => {
                        console.log(err)
                    })
            }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值