能源监控

This commit is contained in:
2023-08-25 16:27:46 +08:00
parent 6e39dd48ff
commit 01fe2da523
22 changed files with 1767 additions and 576 deletions

View File

@@ -25,16 +25,20 @@
</template>
<script>
import { getEnergyQuantityRealtimePage } from "@/api/base/energyQuantityRealtime";
import { getEnergyQuantityRealtimePage, exportEnergyQuantityRealtimeExcel } from "@/api/base/energyQuantityRealtime";
import { getEnergyTypeListAll } from "@/api/base/energyType";
// import { publicFormatter } from '@/utils/dict'
const tableProps = [
{
prop: 'bindObjectName',
prop: 'objName',
label: '统计对象'
},
{
prop: 'bindObjectType',
prop: 'objRemark',
label: '对象备注'
},
{
prop: 'energyTypeName',
label: '能源类型'
},
{
@@ -108,7 +112,8 @@ export default {
energyTypeId: '',
startTime: null,
endTime: null
}
},
energyTypeList: []
};
},
created() {
@@ -120,30 +125,33 @@ export default {
},
methods: {
buttonClick(val) {
console.log(val)
this.queryParams.pageNo = 1;
this.queryParams.energyTypeId = val.energyTypeId
this.queryParams.startTime = val.timeVal ? val.timeVal[0] : null
this.queryParams.endTime = val.timeVal ? val.timeVal[1] : null
switch (val.btnName) {
case 'search':
this.queryParams.pageNo = 1;
this.queryParams.energyTypeId = val.energyTypeId
this.queryParams.startTime = val.timeVal ? val.timeVal[0] : null
this.queryParams.endTime = val.timeVal ? val.timeVal[1] : null
this.getList()
break
default:
console.log('导出')
this.$modal.confirm('是否确认导出').then(() => {
return exportEnergyQuantityRealtimeExcel({...this.queryParams});
}).then(response => {
this.$download.excel(response, '能源抄表.xls');
}).catch(() => {})
}
},
/** 查询列表 */
getList() {
getEnergyQuantityRealtimePage(this.queryParams).then(response => {
this.list = response.data.list || [];
this.list = response.data.list || []
this.total = response.data.total;
});
},
getTypeList() {
getEnergyTypeListAll().then((res) => {
console.log(res)
this.formConfig[0].selectOptions = res.data || []
this.energyTypeList = res.data || []
})
}
}