|
@@ -39,8 +39,8 @@
|
|
</div>
|
|
</div>
|
|
<div class="query-actions">
|
|
<div class="query-actions">
|
|
<button class="btn green" @click="getTable()">查询</button>
|
|
<button class="btn green" @click="getTable()">查询</button>
|
|
- <button class="btn green" @click="exportCsv()">导出</button>
|
|
|
|
- <button class="btn green" @click="exportCsv()">当天数据导出</button>
|
|
|
|
|
|
+ <button class="btn green" @click="exportCsv('now')">当前导出</button>
|
|
|
|
+ <button class="btn green" @click="exportCsv('all')">全天导出</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -98,66 +98,21 @@ import { ElMessage } from 'element-plus';
|
|
this.getTable();
|
|
this.getTable();
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
- exportCsv() {
|
|
|
|
- // let that = this
|
|
|
|
- // this.API.requestData({
|
|
|
|
- // timeout: 30000,
|
|
|
|
- // method: "GET",
|
|
|
|
- // subUrl: "loadrate/down",
|
|
|
|
- // showLoading: true,
|
|
|
|
- // data: {
|
|
|
|
- // stationid: that.query.stationId,
|
|
|
|
- // date: that.query.date,
|
|
|
|
- // time: that.query.useType!=='2200'? that.query.time: that.query.useType,
|
|
|
|
- // },
|
|
|
|
- // success(res) {
|
|
|
|
- // if(res.code===200){
|
|
|
|
- // let el = document.createElement("a");
|
|
|
|
- // //链接赋值
|
|
|
|
- // el.href = res.data;
|
|
|
|
- // el.download = '';
|
|
|
|
- // document.body.appendChild(el)
|
|
|
|
- // el.click()
|
|
|
|
- // document.body.removeChild(el)
|
|
|
|
- // }
|
|
|
|
- // },
|
|
|
|
- // fail(err){
|
|
|
|
-
|
|
|
|
- // }
|
|
|
|
- // })
|
|
|
|
-
|
|
|
|
- this.BASE.exportExcel(this.tableData, "光伏负荷率");
|
|
|
|
-
|
|
|
|
- // let data = this.tableData;
|
|
|
|
- // let arrName = [];
|
|
|
|
- // let dataArr = [];
|
|
|
|
- // data.column.forEach(item =>{
|
|
|
|
- // arrName.push(item.name)
|
|
|
|
- // })
|
|
|
|
- // data.data.forEach(ele=>{
|
|
|
|
- // let i = 0;
|
|
|
|
- // let obj = {};
|
|
|
|
- // for(var j in ele){
|
|
|
|
- // obj[arrName[i++]] = ele[j]
|
|
|
|
- // }
|
|
|
|
- // dataArr.push(obj)
|
|
|
|
- // })
|
|
|
|
-
|
|
|
|
- // var csv = Papa.unparse(dataArr);
|
|
|
|
- // //定义文件内容,类型必须为Blob 否则createObjectURL会报错
|
|
|
|
- // let content = new Blob([csv]);
|
|
|
|
- // //生成url对象
|
|
|
|
- // let urlObject = window.URL || window.webkitURL || window;
|
|
|
|
- // let url = urlObject.createObjectURL(content);
|
|
|
|
- // //生成<a></a>DOM元素
|
|
|
|
- // let el = document.createElement("a");
|
|
|
|
- // //链接赋值
|
|
|
|
- // el.href = url;
|
|
|
|
- // el.download = "历史天气.csv";
|
|
|
|
- // //必须点击否则不会下载
|
|
|
|
- // el.click();
|
|
|
|
- // //移除链接释放资源
|
|
|
|
- // urlObject.revokeObjectURL(url);
|
|
|
|
|
|
+ exportCsv(type) {
|
|
|
|
+ switch(type){
|
|
|
|
+ case 'now':
|
|
|
|
+ this.BASE.exportExcel(this.tableData, "光伏负荷率");
|
|
|
|
+ break;
|
|
|
|
+ case 'all':
|
|
|
|
+ let el = document.createElement("a");
|
|
|
|
+ //链接赋值
|
|
|
|
+ el.href = window.__MODE__.baseURL + 'loadrate/down?date=' + this.query.date;
|
|
|
|
+ el.download = '';
|
|
|
|
+ document.body.appendChild(el)
|
|
|
|
+ el.click()
|
|
|
|
+ document.body.removeChild(el)
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
},
|
|
},
|
|
// 场站
|
|
// 场站
|
|
ChangZhanVal() {
|
|
ChangZhanVal() {
|