|
@@ -10,7 +10,12 @@
|
|
<div class="echarts-line">
|
|
<div class="echarts-line">
|
|
<div class="reply1" :style="{ color: color }">污水监测</div>
|
|
<div class="reply1" :style="{ color: color }">污水监测</div>
|
|
<div class="echarts-box" v-for="item in lineList" :key="item.id">
|
|
<div class="echarts-box" v-for="item in lineList" :key="item.id">
|
|
- <chart-sewage-line :line-config="item"></chart-sewage-line>
|
|
|
|
|
|
+ <template v-if= "item.data.length > 0">
|
|
|
|
+ <chart-sewage-line :line-config="item"></chart-sewage-line>
|
|
|
|
+ </template>
|
|
|
|
+ <template v-else>
|
|
|
|
+ <el-empty description="设备暂无数据"></el-empty>
|
|
|
|
+ </template>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -20,7 +25,7 @@
|
|
import ChartSewageCorona from "@/views/Zoology/chart/ChartSewageCorona";
|
|
import ChartSewageCorona from "@/views/Zoology/chart/ChartSewageCorona";
|
|
import ChartSewageLine from "@/views/Zoology/chart/ChartSewageLine";
|
|
import ChartSewageLine from "@/views/Zoology/chart/ChartSewageLine";
|
|
import { mapState } from 'vuex'
|
|
import { mapState } from 'vuex'
|
|
-import { getEnvList } from "../../utils/api";
|
|
|
|
|
|
+import { getEnvList, getSevenEnv } from "../../utils/api";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: "Sewage",
|
|
name: "Sewage",
|
|
@@ -73,30 +78,30 @@ export default {
|
|
lineList: [
|
|
lineList: [
|
|
{
|
|
{
|
|
id: 1,
|
|
id: 1,
|
|
- unit: 'mg/L',
|
|
|
|
- time: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月', '测试月'],
|
|
|
|
- data: [120, 132, 101, 134, 90, 230, 210, 210, 245, 203, 124, 214, 210],
|
|
|
|
- name: '总氮'
|
|
|
|
|
|
+ unit: '',
|
|
|
|
+ time: [],
|
|
|
|
+ data: [],
|
|
|
|
+ name: 'ph'
|
|
},
|
|
},
|
|
{
|
|
{
|
|
id: 2,
|
|
id: 2,
|
|
unit: 'mg/L',
|
|
unit: 'mg/L',
|
|
- time: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月', '测试月'],
|
|
|
|
- data: [120, 132, 101, 134, 90, 230, 210, 210, 245, 203, 124, 214, 210],
|
|
|
|
- name: '化学需氧量'
|
|
|
|
|
|
+ time: [],
|
|
|
|
+ data: [],
|
|
|
|
+ name: 'COD'
|
|
},
|
|
},
|
|
{
|
|
{
|
|
id: 3,
|
|
id: 3,
|
|
- unit: 'mg/L',
|
|
|
|
- time: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月', '测试月'],
|
|
|
|
- data: [120, 132, 101, 134, 90, 230, 210, 210, 245, 203, 124, 214, 210],
|
|
|
|
- name: '总磷'
|
|
|
|
|
|
+ unit: 'T',
|
|
|
|
+ time: [],
|
|
|
|
+ data: [],
|
|
|
|
+ name: '流量'
|
|
},
|
|
},
|
|
{
|
|
{
|
|
id: 4,
|
|
id: 4,
|
|
unit: 'mg/L',
|
|
unit: 'mg/L',
|
|
- time: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月', '测试月'],
|
|
|
|
- data: [120, 132, 101, 134, 90, 230, 210, 210, 245, 203, 124, 214, 210],
|
|
|
|
|
|
+ time: [],
|
|
|
|
+ data: [],
|
|
name: '氨氮量'
|
|
name: '氨氮量'
|
|
},
|
|
},
|
|
]
|
|
]
|
|
@@ -112,6 +117,17 @@ export default {
|
|
this.echartList[4].data = res.data.wsPj;
|
|
this.echartList[4].data = res.data.wsPj;
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
+ getSevenEnv({days: 7}).then(res => {
|
|
|
|
+ if(res.code === 10000) {
|
|
|
|
+ this.lineList.forEach(item => {
|
|
|
|
+ item.time = res.data.date
|
|
|
|
+ })
|
|
|
|
+ this.lineList[0].data = res.data.ph;
|
|
|
|
+ this.lineList[1].data = res.data.cod;
|
|
|
|
+ this.lineList[2].data = res.data.ws;
|
|
|
|
+ this.lineList[3].data = res.data.ad
|
|
|
|
+ }
|
|
|
|
+ })
|
|
}
|
|
}
|
|
},
|
|
},
|
|
mounted() {
|
|
mounted() {
|