|
@@ -24,13 +24,14 @@
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</div>
|
|
</div>
|
|
- <el-button :loading="btuLoading" class="myButton" type="primary" icon="el-icon-search" @change="getData">搜索</el-button>
|
|
|
|
|
|
+ <el-button :loading="btuLoading" class="myButton" type="primary" icon="el-icon-search" @click="getData">搜索</el-button>
|
|
|
|
+ <el-button :loading="dbtuLoading" class="myButton" type="primary" icon="el-icon-download" @click="download">导出</el-button>
|
|
</div>
|
|
</div>
|
|
<div class="tableBox">
|
|
<div class="tableBox">
|
|
<el-table v-loading="loading" border
|
|
<el-table v-loading="loading" border
|
|
:data="tableAllData.slice((page.currentPage-1)*page.pageSize,page.currentPage*page.pageSize)">
|
|
:data="tableAllData.slice((page.currentPage-1)*page.pageSize,page.currentPage*page.pageSize)">
|
|
<el-table-column type="index" label="序号" width="55" align="center"/>
|
|
<el-table-column type="index" label="序号" width="55" align="center"/>
|
|
- <el-table-column label="时间" align="center" prop="ts"/>
|
|
|
|
|
|
+ <el-table-column label="时间" align="center" prop="ts" :formatter="formatDate"/>
|
|
<el-table-column label="风速" align="center" prop="ws"/>
|
|
<el-table-column label="风速" align="center" prop="ws"/>
|
|
<el-table-column label="风向" align="center" prop="wd"/>
|
|
<el-table-column label="风向" align="center" prop="wd"/>
|
|
<el-table-column label="温度" align="center" prop="t"/>
|
|
<el-table-column label="温度" align="center" prop="t"/>
|
|
@@ -57,16 +58,17 @@
|
|
<script>
|
|
<script>
|
|
import {infoList} from "@/api/biz/dataQuery/weatherLook";
|
|
import {infoList} from "@/api/biz/dataQuery/weatherLook";
|
|
import {list} from "@/api/biz/dataQuery/environmentalData";
|
|
import {list} from "@/api/biz/dataQuery/environmentalData";
|
|
-
|
|
|
|
|
|
+import download from '@/plugins/download'
|
|
export default {
|
|
export default {
|
|
name: "index",
|
|
name: "index",
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
loading: false,
|
|
loading: false,
|
|
btuLoading: true,
|
|
btuLoading: true,
|
|
|
|
+ dbtuLoading: false,
|
|
tableAllData: [],
|
|
tableAllData: [],
|
|
- //时间控件
|
|
|
|
- dataTime: [new Date(new Date().toLocaleDateString()).getTime() - 24 * 60 * 60 * 1000, new Date(new Date().toLocaleDateString()).getTime()],
|
|
|
|
|
|
+ //时间控件 当天的零点到23:59:59
|
|
|
|
+ dataTime: [new Date(new Date().toLocaleDateString()).getTime(), new Date(new Date().toLocaleDateString()).getTime() + 24 * 60 * 60 * 1000 -1000],
|
|
page: {
|
|
page: {
|
|
total: 0, // 总页数
|
|
total: 0, // 总页数
|
|
currentPage: 1, // 当前页数
|
|
currentPage: 1, // 当前页数
|
|
@@ -83,7 +85,7 @@ export default {
|
|
getWeatherLook() {
|
|
getWeatherLook() {
|
|
infoList().then(res => {
|
|
infoList().then(res => {
|
|
this.equipmentAllInfo = res.data
|
|
this.equipmentAllInfo = res.data
|
|
- this.eqNo = this.equipmentAllInfo[0].weatherLookNo
|
|
|
|
|
|
+ this.eqNo = this.equipmentAllInfo[0].no
|
|
this.getData()
|
|
this.getData()
|
|
}).catch(err => {
|
|
}).catch(err => {
|
|
console.log('获取环境检测仪异常' + err)
|
|
console.log('获取环境检测仪异常' + err)
|
|
@@ -99,6 +101,7 @@ export default {
|
|
}
|
|
}
|
|
list(param).then(res=>{
|
|
list(param).then(res=>{
|
|
this.tableAllData = res.data
|
|
this.tableAllData = res.data
|
|
|
|
+ this.page.total = this.tableAllData.length
|
|
this.btuLoading = false
|
|
this.btuLoading = false
|
|
this.loading = false
|
|
this.loading = false
|
|
}).catch(err=>{
|
|
}).catch(err=>{
|
|
@@ -107,6 +110,39 @@ export default {
|
|
console.log('获取环境监测仪数据异常:'+err)
|
|
console.log('获取环境监测仪数据异常:'+err)
|
|
})
|
|
})
|
|
},
|
|
},
|
|
|
|
+ download(){
|
|
|
|
+ this.dbtuLoading = true
|
|
|
|
+ download.weatherStationData("/environmentalData/exportAll",new Date(this.dataTime[0]).getTime(), new Date(this.dataTime[1]).getTime(), this.eqNo)
|
|
|
|
+ const _self =this
|
|
|
|
+ setTimeout(function (){
|
|
|
|
+ _self.dbtuLoading = false
|
|
|
|
+ },5000)
|
|
|
|
+ },
|
|
|
|
+ formatDate(row){
|
|
|
|
+ var date = new Date(row.ts)
|
|
|
|
+ let format = 'yyyy-MM-dd hh:mm:ss';
|
|
|
|
+ if (date != 'Invalid Date') {
|
|
|
|
+ var o = {
|
|
|
|
+ "M+": date.getMonth() + 1, //month
|
|
|
|
+ "d+": date.getDate(), //day
|
|
|
|
+ "h+": date.getHours(), //hour
|
|
|
|
+ "m+": date.getMinutes(), //minute
|
|
|
|
+ "s+": date.getSeconds(), //second
|
|
|
|
+ "q+": Math.floor((date.getMonth() + 3) / 3), //quarter
|
|
|
|
+ "S": date.getMilliseconds() //millisecond
|
|
|
|
+ }
|
|
|
|
+ if (/(y+)/.test(format)) format = format.replace(RegExp.$1,
|
|
|
|
+ (date.getFullYear() + "").substr(4 - RegExp.$1.length));
|
|
|
|
+ for (var k in o)
|
|
|
|
+ if (new RegExp("(" + k + ")").test(format))
|
|
|
|
+ format = format.replace(RegExp.$1,
|
|
|
|
+ RegExp.$1.length == 1 ? o[k] :
|
|
|
|
+ ("00" + o[k]).substr(("" + o[k]).length));
|
|
|
|
+ return format;
|
|
|
|
+ }
|
|
|
|
+ return date;
|
|
|
|
+ },
|
|
|
|
+
|
|
/*pageSize改变*/
|
|
/*pageSize改变*/
|
|
handleSizeChange(val) {
|
|
handleSizeChange(val) {
|
|
this.page.pageSize = val
|
|
this.page.pageSize = val
|
|
@@ -116,6 +152,7 @@ export default {
|
|
handleCurrentChange(val) {
|
|
handleCurrentChange(val) {
|
|
this.page.currentPage = val
|
|
this.page.currentPage = val
|
|
},
|
|
},
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|