Commit b074d09e authored by xiexingan's avatar xiexingan

首页接口

parent 7df82afd
...@@ -7,9 +7,9 @@ div(:id="id", :style="{ width: '100%', height: '90%' }") ...@@ -7,9 +7,9 @@ div(:id="id", :style="{ width: '100%', height: '90%' }")
export default { export default {
props: ['id', 'data', 'title', 'color'], props: ['id', 'data', 'title', 'color'],
watch: { watch: {
data() { data() {
this.initChart() this.initChart()
} }
}, },
mounted() { mounted() {
this.initChart() this.initChart()
...@@ -46,7 +46,7 @@ export default { ...@@ -46,7 +46,7 @@ export default {
], ],
series: [ series: [
{ {
name: '订单数量', name: '',
type: 'line', type: 'line',
stack: '总量', stack: '总量',
smooth: true, smooth: true,
...@@ -83,7 +83,7 @@ export default { ...@@ -83,7 +83,7 @@ export default {
} }
] ]
} }
myCharts.setOption(option) myCharts.setOption(option, true)
} }
} }
} }
......
...@@ -8,10 +8,11 @@ ...@@ -8,10 +8,11 @@
<div class="card-desc"> <div class="card-desc">
<span>系统运行时间</span> <span>系统运行时间</span>
</div> </div>
<div class="card-text"> <div class="card-text" v-if='dataList.systemRunningTime'>
<span>18</span <span>{{ dataList.systemRunningTime[0] }}</span
><span class="date-color" style="font-size: 16px"></span ><span class="date-color" style="font-size: 16px"></span
><span>15</span><span class="date-color"></span> ><span>{{ dataList.systemRunningTime[1] }}</span
><span class="date-color"></span>
<!-- {{dataList.systemRunningTime}} --> <!-- {{dataList.systemRunningTime}} -->
</div> </div>
...@@ -22,7 +23,8 @@ ...@@ -22,7 +23,8 @@
<span>报警总数</span> <span>报警总数</span>
</div> </div>
<div class="card-text"> <div class="card-text">
<span>{{dataList.faultAlarm}}</span><span class="date-color"></span> <span>{{ dataList.faultAlarm }}</span
><span class="date-color"></span>
</div> </div>
</div> </div>
<div class="f-item pull-left"> <div class="f-item pull-left">
...@@ -31,7 +33,7 @@ ...@@ -31,7 +33,7 @@
<span>办公区域供暖模式</span> <span>办公区域供暖模式</span>
</div> </div>
<div class="card-text"> <div class="card-text">
<p v-if='dataList.sun == 1' style="color: #4ecb74">开启</p> <p v-if="dataList.sun == 1" style="color: #4ecb74">开启</p>
<p v-else style="color: #f2637b">关闭</p> <p v-else style="color: #f2637b">关闭</p>
</div> </div>
</div> </div>
...@@ -41,9 +43,8 @@ ...@@ -41,9 +43,8 @@
<span>办公区域机械通风模式</span> <span>办公区域机械通风模式</span>
</div> </div>
<div class="card-text"> <div class="card-text">
<p v-if='dataList.fan == 1' style="color: #4ecb74">开启</p> <p v-if="dataList.fan == 1" style="color: #4ecb74">开启</p>
<p v-else style="color: #f2637b">关闭</p> <p v-else style="color: #f2637b">关闭</p>
</div> </div>
</div> </div>
<div class="f-item pull-left"> <div class="f-item pull-left">
...@@ -52,7 +53,7 @@ ...@@ -52,7 +53,7 @@
<span>办公区域自然通风模式</span> <span>办公区域自然通风模式</span>
</div> </div>
<div class="card-text"> <div class="card-text">
<p v-if='dataList.nan == 1' style="color: #4ecb74">开启</p> <p v-if="dataList.nan == 1" style="color: #4ecb74">开启</p>
<p v-else style="color: #f2637b">关闭</p> <p v-else style="color: #f2637b">关闭</p>
</div> </div>
</div> </div>
...@@ -75,7 +76,7 @@ ...@@ -75,7 +76,7 @@
</div> </div>
<div slot="content" class="content-wrap"> <div slot="content" class="content-wrap">
<el-row :gutter="12" type="flex" justify="center"> <el-row :gutter="12" type="flex" justify="center" v-if="dataList.energy">
<el-col :span="6"> <el-col :span="6">
<div class="energy-save-mode-wrap" style=""> <div class="energy-save-mode-wrap" style="">
<div class="font-style font_14"> <div class="font-style font_14">
...@@ -84,12 +85,15 @@ ...@@ -84,12 +85,15 @@
<div class="flex-save-warp"> <div class="flex-save-warp">
<div> <div>
<div> <div>
<p class="font_30">30</p> <p class="font_30" v-if="activeIndex==0">{{dataList.energy.jnSystemRunningTimeDay}}</p>
<p class="font_30" v-else>{{dataList.energy.jnSystemRunningTimeMonth}}</p>
<p class="font-style font_14">运行时间(h)</p> <p class="font-style font_14">运行时间(h)</p>
</div> </div>
</div> </div>
<div> <div>
<p class="font_30">30</p> <p class="font_30" v-if="activeIndex==0">{{dataList.energy.jnEnergyDay}}</p>
<p class="font_30" v-else>{{dataList.energy.jnEnergyMonth}}</p>
<p class="font-style font_14">总能耗(kwh)</p> <p class="font-style font_14">总能耗(kwh)</p>
</div> </div>
</div> </div>
...@@ -103,12 +107,15 @@ ...@@ -103,12 +107,15 @@
<div class="flex-save-warp"> <div class="flex-save-warp">
<div> <div>
<div> <div>
<p class="font_30">30</p> <p class="font_30" v-if="activeIndex==0">{{dataList.energy.sdSystemRunningTimeDay}}</p>
<p class="font_30" v-else>{{dataList.energy.sdSystemRunningTimeMonth}}</p>
<p class="font-style font_14">运行时间(h)</p> <p class="font-style font_14">运行时间(h)</p>
</div> </div>
</div> </div>
<div> <div>
<p class="font_30">30</p> <p class="font_30" v-if="activeIndex==0">{{dataList.energy.sdEnergyDay}}</p>
<p class="font_30" v-else>{{dataList.energy.sdEnergyMonth}}</p>
<p class="font-style font_14">总能耗(kwh)</p> <p class="font-style font_14">总能耗(kwh)</p>
</div> </div>
</div> </div>
...@@ -121,7 +128,9 @@ ...@@ -121,7 +128,9 @@
</div> </div>
<div> <div>
<div> <div>
<p class="font_30">30</p> <p class="font_30" v-if="activeIndex==0">{{dataList.energy.totalEnergyDay}}</p>
<p class="font_30" v-else>{{dataList.energy.totalEnergyMonth}}</p>
<p class="font-style font_14">(kwh)</p> <p class="font-style font_14">(kwh)</p>
</div> </div>
</div> </div>
...@@ -131,10 +140,11 @@ ...@@ -131,10 +140,11 @@
<div style="height: calc(100% - 130px)"> <div style="height: calc(100% - 130px)">
<!-- <energy-total-charts></energy-total-charts> --> <!-- <energy-total-charts></energy-total-charts> -->
<chart <chart
id="11" id="home"
:data="data" :data="data"
title="温度" title="能耗统计"
color="#21ACFC" color="#21ACFC"
ref="chart"
></chart> ></chart>
</div> </div>
</div> </div>
...@@ -177,29 +187,21 @@ export default { ...@@ -177,29 +187,21 @@ export default {
dataList: [], dataList: [],
dateList: [ dateList: [
{ {
value: '0', value: 0,
label: '今日' label: '今日'
}, },
{ {
value: '1', value: 1,
label: '本周'
},
{
value: '2',
label: '本月' label: '本月'
},
{
value: '3',
label: '全年'
} }
], ],
data: [ data: [
['2019-8-14 8:00:00', 70], // ['2019-8-14 8:00:00', 70],
['2019-8-14 8:00:01', 60], // ['2019-8-14 8:00:01', 60],
['2019-8-14 8:00:02', 30], // ['2019-8-14 8:00:02', 30],
['2019-8-14 8:00:03', 79], // ['2019-8-14 8:00:03', 79],
['2019-8-14 8:00:06', 10], // ['2019-8-14 8:00:06', 10],
['2019-8-14 8:00:20', 31] // ['2019-8-14 8:00:20', 31]
] ]
} }
}, },
...@@ -211,17 +213,19 @@ export default { ...@@ -211,17 +213,19 @@ export default {
method: 'get' method: 'get'
}).then((data) => { }).then((data) => {
if (data && data.code === 0) { if (data && data.code === 0) {
console.log('data', data) console.log('首页:', data)
this.dataList = data.bean this.dataList = data.bean
this.data = this.dataList.energyList
} }
}) })
}, },
activehandle(item, index) { activehandle(item, index) {
this.activeIndex = index this.activeIndex = index
console.log(item) // 本月
// 月 if (index === 1) {
if (item.value === '2') {
this.data = this.dataList.energyListMonth this.data = this.dataList.energyListMonth
} else {
this.data = this.dataList.energyList
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment