|
@@ -31,8 +31,11 @@
|
|
|
</el-form>
|
|
|
</div>
|
|
|
<div class="container-block">
|
|
|
+ <BaseChart width="100%" height="300px" :option="barChartOptions"/>
|
|
|
+ </div>
|
|
|
+ <div class="container-block">
|
|
|
<div class="ctl-container">
|
|
|
- <el-select v-model="objCode" placeholder="选择设施" @visible-change="handleObjSelectClick" @change="getList">
|
|
|
+ <el-select v-model="objCode" placeholder="选择设施" clearable @visible-change="handleObjSelectClick" @change="getList">
|
|
|
<el-option v-for="item in objOptions"
|
|
|
:label="item.facsName"
|
|
|
:value="item.facsCode"
|
|
@@ -200,6 +203,42 @@ export default {
|
|
|
this.getAreaTree(this.facsCategory, this.facsSubCategory)
|
|
|
this.getList()
|
|
|
},
|
|
|
+ computed: {
|
|
|
+ barChartOptions() {
|
|
|
+ const xAxisData = this.hList.map(item => item.time);
|
|
|
+ const seriesData = this.hList.map(item => item.elecQuantity);
|
|
|
+ return {
|
|
|
+ tooltip: {
|
|
|
+ trigger: 'axis',
|
|
|
+ axisPointer: {
|
|
|
+ type: 'shadow'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ legend: {
|
|
|
+ data: ['用电量']
|
|
|
+ },
|
|
|
+ xAxis: {
|
|
|
+ type: 'category',
|
|
|
+ data: xAxisData
|
|
|
+ },
|
|
|
+ yAxis: {
|
|
|
+ name: 'kW·h(千瓦时)',
|
|
|
+ type: 'value',
|
|
|
+ },
|
|
|
+ series: [{
|
|
|
+ name: '用电量',
|
|
|
+ type: 'bar',
|
|
|
+ data: seriesData,
|
|
|
+ barWidth: 20,
|
|
|
+ itemStyle: {
|
|
|
+ normal: {
|
|
|
+ color: '#6395FA'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }]
|
|
|
+ };
|
|
|
+ }
|
|
|
+ },
|
|
|
methods: {
|
|
|
/** 查询用能计量-小时列表 */
|
|
|
getList() {
|