|
@@ -2,28 +2,22 @@
|
|
|
<div class="health-3">
|
|
|
<div class="power-info mg-b-8">
|
|
|
<div class="info-tab">
|
|
|
- <div class="tab active">
|
|
|
- <i class="svg-icon svg-icon svg-icon-sm">
|
|
|
- <svg-icon :svgid="'svg-24-houre'" />
|
|
|
- </i>
|
|
|
- <span> 24小时健康趋势 </span>
|
|
|
- </div>
|
|
|
- <div class="tab">
|
|
|
+ <div class="tab" :class="type === '2' ? 'active' : ''" @click="changeDate('2')">
|
|
|
<i class="svg-icon svg-icon svg-icon-sm">
|
|
|
<svg-icon :svgid="'svg-h-day'" />
|
|
|
</i>
|
|
|
<span> 7日健康趋势 </span>
|
|
|
</div>
|
|
|
- <div class="tab">
|
|
|
+ <div class="tab" :class="type === '3' ? 'active' : ''" @click="changeDate('3')">
|
|
|
<i class="svg-icon svg-icon svg-icon-sm">
|
|
|
<svg-icon :svgid="'svg-h-month'" />
|
|
|
</i>
|
|
|
<span>30日健康趋势</span>
|
|
|
</div>
|
|
|
<div class="empty"></div>
|
|
|
- <div class="tab">
|
|
|
+ <!-- <div class="tab">
|
|
|
<span>全部风场健康趋势</span>
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
</div>
|
|
|
<div class="info-chart">
|
|
|
<panel class="info-chart-panel" :title="'损失电量分析'">
|
|
@@ -121,14 +115,13 @@ import Panel from "../../components/coms/panel/panel.vue";
|
|
|
import ToolbarPanel from "../../components/coms/panel/toolbar-panel.vue";
|
|
|
import Table from "../../components/coms/table/table.vue";
|
|
|
export default {
|
|
|
- setup() {},
|
|
|
+ setup () { },
|
|
|
components: { SvgIcon, Panel, VertivalBarLineChart, Table, ListBarChart, ThermometerVChart, NormalPieChart, ToolbarPanel, Dashboard2 },
|
|
|
- data() {
|
|
|
+ data () {
|
|
|
return {
|
|
|
- listBarData1: [
|
|
|
- { name: "未来 {c1|15分钟} 预测电量", value: 123.62 },
|
|
|
- { name: "未来 {c1|4小时} 预测电量", value: 123.62 },
|
|
|
- ],
|
|
|
+ sourceMap: {},
|
|
|
+ type: "2",
|
|
|
+ listBarData1: [],
|
|
|
listBarData1Color: ["purple", "purple"],
|
|
|
tableData: {
|
|
|
column: [
|
|
@@ -197,12 +190,42 @@ export default {
|
|
|
},
|
|
|
};
|
|
|
},
|
|
|
- created() {
|
|
|
+ created () {
|
|
|
+ this.wpId = this.$route.params.wpId;
|
|
|
for (let i = 1; i < 50; i++) {
|
|
|
this.tableData.data.push(JSON.parse(JSON.stringify(this.tableData.data[0])));
|
|
|
this.tableData.data[i].index = i + 1;
|
|
|
}
|
|
|
+ this.$nextTick(()=>{
|
|
|
+ this.getWpMap();
|
|
|
+ });
|
|
|
},
|
|
|
+
|
|
|
+ methods: {
|
|
|
+ getWpMap () {
|
|
|
+ let that = this;
|
|
|
+ that.API.requestData({
|
|
|
+ method: "POST",
|
|
|
+ subUrl: "healthmain/findWpMap",
|
|
|
+ data: {
|
|
|
+ wpId: that.wpId
|
|
|
+ },
|
|
|
+ success (res) {
|
|
|
+ console.log(111, res);
|
|
|
+ that.listBarData1= [
|
|
|
+ { name: "未来 {c1|15分钟} 预测电量", value: res.data.ycdl15minute },
|
|
|
+ { name: "未来 {c1|4小时} 预测电量", value: res.data.ycdl1hour },
|
|
|
+ ];
|
|
|
+ that.sourceMap = res.data;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+
|
|
|
+ changeDate(type){
|
|
|
+ this.type = type;
|
|
|
+ this.requestData();
|
|
|
+ },
|
|
|
+ }
|
|
|
};
|
|
|
</script>
|
|
|
|
|
@@ -262,7 +285,7 @@ export default {
|
|
|
border-left: 9px solid transparent;
|
|
|
border-right: 9px solid transparent;
|
|
|
display: block;
|
|
|
- content: "";
|
|
|
+ content: '';
|
|
|
z-index: 10;
|
|
|
transform: rotate(90deg);
|
|
|
}
|
|
@@ -279,7 +302,7 @@ export default {
|
|
|
border-left: 9px solid transparent;
|
|
|
border-right: 9px solid transparent;
|
|
|
display: block;
|
|
|
- content: "";
|
|
|
+ content: '';
|
|
|
z-index: 12;
|
|
|
transform: rotate(90deg);
|
|
|
}
|