feat(ems): 采集蒸汽数据页面增加耗量显示功能

- 在页面上添加耗量显示区域,用于展示“选定时间段内”“选定设备”的蒸汽消耗量,非null时候显示
- 实现 getExpendSum API,用于获取指定条件下的蒸汽消耗总量
- 在查询表格数据时,同步请求耗量数据并在页面上显示
master
zch 7 months ago
parent 8c9b9d142e
commit f4aabd23a2

@ -62,3 +62,14 @@ export function latestSteamInstantList(query) {
}) })
} }
//查询蒸汽时间段内的消耗量
export function getExpendSum(query) {
return request({
url: '/ems/record/recordSteamInstant/getExpendSum',
method: 'get',
params: query
})
}

@ -38,7 +38,7 @@
<!-- @keyup.enter.native="handleQuery"--> <!-- @keyup.enter.native="handleQuery"-->
<!-- />--> <!-- />-->
<!-- </el-form-item>--> <!-- </el-form-item>-->
<el-form-item label="采集时间"> <!-- <el-form-item label="采集时间">
<el-date-picker <el-date-picker
v-model="daterangeCollectTime" v-model="daterangeCollectTime"
style="width: 340px" style="width: 340px"
@ -48,7 +48,7 @@
start-placeholder="开始时间" start-placeholder="开始时间"
end-placeholder="结束时间" end-placeholder="结束时间"
></el-date-picker> ></el-date-picker>
</el-form-item> </el-form-item>-->
<el-form-item label="记录时间"> <el-form-item label="记录时间">
<el-date-picker <el-date-picker
v-model="daterangeRecordTime" v-model="daterangeRecordTime"
@ -113,6 +113,9 @@
>导出 >导出
</el-button> </el-button>
</el-col> </el-col>
<!-- <el-col :span="3">
<span v-if="expendSum!==null">{{expendSum}}</span>
</el-col>-->
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar>
</el-row> </el-row>
@ -160,6 +163,8 @@
<!-- </template>--> <!-- </template>-->
<!-- </el-table-column>--> <!-- </el-table-column>-->
</el-table> </el-table>
<span v-if="expendSum!==null">{{expendSum}}</span>
</el-col> </el-col>
</el-row> </el-row>
@ -236,7 +241,7 @@ import {
getRecordSteamInstant, getRecordSteamInstant,
delRecordSteamInstant, delRecordSteamInstant,
addRecordSteamInstant, addRecordSteamInstant,
updateRecordSteamInstant updateRecordSteamInstant, getExpendSum
} from '@/api/ems/record/recordSteamInstant' } from '@/api/ems/record/recordSteamInstant'
import { getMonitorInfoTree, listBaseMonitorInfo } from '@/api/ems/base/baseMonitorInfo' import { getMonitorInfoTree, listBaseMonitorInfo } from '@/api/ems/base/baseMonitorInfo'
import Treeselect from '@riophae/vue-treeselect' import Treeselect from '@riophae/vue-treeselect'
@ -275,6 +280,8 @@ export default {
total: 0, total: 0,
// //
recordSteamInstantList: [], recordSteamInstantList: [],
//Bigdecimal
expendSum: null,
// //
title: '', title: '',
// //
@ -377,6 +384,19 @@ export default {
this.total = response.total this.total = response.total
this.loading = false this.loading = false
}) })
//beginRecordTimeendRecordTimegetExpendSum
if (this.queryParams.monitorCode != null
&& this.queryParams.params['endRecordTime'] != null
&& this.queryParams.params['endRecordTime'] != null) {
getExpendSum(this.queryParams).then(response => {
//BigDecimal
this.expendSum = response;
/* console.log(response)
console.log(this.expendSum)
console.log(response.data)*/
})
}
}, },
// //
cancel() { cancel() {

Loading…
Cancel
Save