|
@@ -7,7 +7,7 @@
|
|
|
<div class="mg-b-16">
|
|
|
<btn-group-double :btnGroups="btnGroups" :rowIndex="0" :index="1" @select="select" />
|
|
|
</div>
|
|
|
- <row>
|
|
|
+ <row v-if="paramsId.includes('FDC')">
|
|
|
<wind-site-weather :time="nowTime" :data="tqmap" />
|
|
|
<panel-3 class="wind-site-info">
|
|
|
<row align="middle">
|
|
@@ -156,6 +156,156 @@
|
|
|
</row>
|
|
|
</panel-3>
|
|
|
</row>
|
|
|
+ <row v-if="paramsId.includes('GDC')">
|
|
|
+ <wind-site-weather :time="nowTime" :data="tqmap" />
|
|
|
+ <panel-3 class="wind-site-info">
|
|
|
+ <row align="middle">
|
|
|
+ <div class="info-item">
|
|
|
+ <div class="value">{{ jczbmap.zjrl }}</div>
|
|
|
+ <div class="text">装机容量</div>
|
|
|
+ </div>
|
|
|
+ <div class="info-item">
|
|
|
+ <div class="value">{{ jczbmap.rfdl }}</div>
|
|
|
+ <div class="text">日发电量</div>
|
|
|
+ </div>
|
|
|
+ <div class="info-item">
|
|
|
+ <div class="value">{{ jczbmap.yfdl }}</div>
|
|
|
+ <div class="text">月发电量</div>
|
|
|
+ </div>
|
|
|
+ <div class="info-item">
|
|
|
+ <div class="value">{{ jczbmap.nfdl }}</div>
|
|
|
+ <div class="text">年发电量</div>
|
|
|
+ </div>
|
|
|
+ <div class="info-item">
|
|
|
+ <div class="value">{{ jczbmap.ylyxs }}</div>
|
|
|
+ <div class="text">月利用小时</div>
|
|
|
+ </div>
|
|
|
+ <div class="info-item">
|
|
|
+ <div class="value">{{ jczbmap.nlyxs }}</div>
|
|
|
+ <div class="text">年利用小时</div>
|
|
|
+ </div>
|
|
|
+ <div class="info-item">
|
|
|
+ <div class="value">{{ jczbmap.ssfs }}</div>
|
|
|
+ <!-- <div class="text">实时风速</div> -->
|
|
|
+ <div class="text">平均功率</div>
|
|
|
+ </div>
|
|
|
+ <div class="info-item">
|
|
|
+ <div class="value">{{ jczbmap.sjgl }}</div>
|
|
|
+ <div class="text">实时功率</div>
|
|
|
+ </div>
|
|
|
+ </row>
|
|
|
+ </panel-3>
|
|
|
+ <panel-3 class="wind-running-info">
|
|
|
+ <row align="middle">
|
|
|
+ <div class="fengji">
|
|
|
+ <div class="fengji-icon svg-icon svg-icon-white">
|
|
|
+ <svg-icon class="" svgid="svg-风机" />
|
|
|
+ </div>
|
|
|
+ <div class="info">
|
|
|
+ <div class="text green">接入光伏</div>
|
|
|
+ <div class="value">{{ jczbmap.jrts }}</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="situation">
|
|
|
+ <row class="icon-status">
|
|
|
+ <div class="status">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-standby" />
|
|
|
+ </span>
|
|
|
+ <span class="text green">
|
|
|
+ 待机
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div class="status">
|
|
|
+ <span class="svg-icon svg-icon-purple">
|
|
|
+ <svg-icon svgid="svg-normal-power" />
|
|
|
+ </span>
|
|
|
+ <span class="text purple">
|
|
|
+ 运行
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div class="status ">
|
|
|
+ <span class="svg-icon svg-icon-pink">
|
|
|
+ <svg-icon svgid="svg-limit-power" style="margin:3px 0.3704vh -3px 0;" />
|
|
|
+ </span>
|
|
|
+ <span class="text pink">
|
|
|
+ 限电
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div class="status">
|
|
|
+ <span class="svg-icon svg-icon-red">
|
|
|
+ <svg-icon svgid="svg-gz-downtime" />
|
|
|
+ </span>
|
|
|
+ <span class="text red">
|
|
|
+ 故障
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div class="status">
|
|
|
+ <span class="svg-icon svg-icon-orange">
|
|
|
+ <svg-icon svgid="svg-jx-downtime" />
|
|
|
+ </span>
|
|
|
+ <span class="text orange">
|
|
|
+ 检修
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div class="status">
|
|
|
+ <span class="svg-icon svg-icon-gray">
|
|
|
+ <svg-icon svgid="svg-offline" />
|
|
|
+ </span>
|
|
|
+ <span class="text gray">
|
|
|
+ 离线
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div class="status">
|
|
|
+ <span class="svg-icon svg-icon-white">
|
|
|
+ <svg-icon svgid="svg-intranet-involvement" />
|
|
|
+ </span>
|
|
|
+ <span class="text white">
|
|
|
+ 受累
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ </row>
|
|
|
+ <row>
|
|
|
+ <div class="status">
|
|
|
+ <span class="value">
|
|
|
+ {{ jczbmap.djnum }}
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div class="status">
|
|
|
+ <span class="value">
|
|
|
+ {{ jczbmap.zcfdnum }}
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div class="status">
|
|
|
+ <span class="value">
|
|
|
+ {{ jczbmap.xdjclnum }}
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div class="status">
|
|
|
+ <span class="value">
|
|
|
+ {{ jczbmap.gztjnum }}
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div class="status">
|
|
|
+ <span class="value">
|
|
|
+ {{ jczbmap.jxtjnum }}
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div class="status">
|
|
|
+ <span class="value">
|
|
|
+ {{ jczbmap.dwslnum }}
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div class="status">
|
|
|
+ <span class="value">
|
|
|
+ {{ jczbmap.lxnum }}
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ </row>
|
|
|
+ </div>
|
|
|
+ </row>
|
|
|
+ </panel-3>
|
|
|
+ </row>
|
|
|
<div class="first-info mg-t-16 mg-b-16">
|
|
|
<div style="flex:0 1 450px;">
|
|
|
<panel title="场站">
|
|
@@ -163,10 +313,14 @@
|
|
|
</panel>
|
|
|
</div>
|
|
|
<div class="mg-l-16" style="flex:1 1 auto;" ref="lineChart">
|
|
|
- <panel title="4小时功率曲线图">
|
|
|
+ <panel title="4小时功率曲线图" v-if="paramsId.includes('FDC')">
|
|
|
<multiple-line-chart height="18.519vh" v-if="Powertrend" :list="Powertrend.value" :units="Powertrend.units"
|
|
|
:showLegend="true" />
|
|
|
</panel>
|
|
|
+ <panel title="4小时功率曲线图" v-if="paramsId.includes('GDC')">
|
|
|
+ <multiple-line-chart height="18.519vh" v-if="Powertrend1" :list="Powertrend1.value" :units="Powertrend1.units"
|
|
|
+ :showLegend="true" />
|
|
|
+ </panel>
|
|
|
</div>
|
|
|
<div class="mg-l-16" style="flex:0 0 400px;">
|
|
|
<panel class="light-matrix-panel">
|
|
@@ -228,7 +382,6 @@ import Panel3 from "../../../../components/coms/panel/panel3.vue";
|
|
|
import LightMatrix from "./light-matrix.vue";
|
|
|
import Station from "./Station.vue";
|
|
|
import WindSiteWeather from "./wind-site-weather.vue";
|
|
|
-
|
|
|
import BtnGroup2 from "@com/coms/btn/btn-group-double.vue";
|
|
|
|
|
|
export default {
|
|
@@ -241,6 +394,8 @@ export default {
|
|
|
return {
|
|
|
timmer: null, // 计时器
|
|
|
timmer2: null,
|
|
|
+ paramsId:"",
|
|
|
+ resCode:"",
|
|
|
nowTime: "", // 时间
|
|
|
fjmap: [], // 分机矩阵
|
|
|
tqmap: {}, // 天气数据
|
|
@@ -290,7 +445,7 @@ export default {
|
|
|
units: ["", ""],
|
|
|
},
|
|
|
|
|
|
- // 4小时功率曲线图
|
|
|
+ // 4小时功率曲线图(风电场)
|
|
|
Powertrend: {
|
|
|
value: [
|
|
|
{
|
|
@@ -299,6 +454,15 @@ export default {
|
|
|
},
|
|
|
],
|
|
|
},
|
|
|
+ // 4小时功率曲线图(光电场)
|
|
|
+ Powertrend1: {
|
|
|
+ value: [
|
|
|
+ {
|
|
|
+ title: "",
|
|
|
+ value: [],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
|
|
|
// 月发电量对比
|
|
|
MonthCompare: {
|
|
@@ -381,9 +545,12 @@ export default {
|
|
|
},
|
|
|
|
|
|
select (res) {
|
|
|
+ let that = this;
|
|
|
this.$router.replace({
|
|
|
path: `/monitor/windsite/home/${res.code}`,
|
|
|
});
|
|
|
+ that.resCode = res.code;
|
|
|
+ console.log('resCode:',res)
|
|
|
},
|
|
|
// 根据风机状态码返回对应 class
|
|
|
getColor (fjzt) {
|
|
@@ -422,7 +589,10 @@ export default {
|
|
|
},
|
|
|
success (res) {
|
|
|
if (res.data) {
|
|
|
+ console.log('resWpinfo:',res.data)
|
|
|
that.tqmap = res.data.tqmap;
|
|
|
+ that.tqmap.name = res.data.jczbmap.name
|
|
|
+ that.tqmap.resCode = that.resCode
|
|
|
let fjmap = [];
|
|
|
let keys = ["value1", "value2", "value3", "value4", "value5", "value6", "value7", "value9"];
|
|
|
let Powertrend = {
|
|
@@ -471,6 +641,52 @@ export default {
|
|
|
},
|
|
|
],
|
|
|
};
|
|
|
+ let Powertrend1 = {
|
|
|
+ // 图表所用单位
|
|
|
+ units: ["(万KWh)", "(风速)"],
|
|
|
+ value: [
|
|
|
+ {
|
|
|
+ title: "应发功率",
|
|
|
+ smooth: true, // 使用单位
|
|
|
+ value: [],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: "实发功率",
|
|
|
+ smooth: true, // 使用单位
|
|
|
+ value: [],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: "理论功率",
|
|
|
+ smooth: true, // 使用单位
|
|
|
+ value: [],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: "预测功率",
|
|
|
+ smooth: true, // 使用单位
|
|
|
+ value: [],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: "保证功率",
|
|
|
+ smooth: true, // 使用单位
|
|
|
+ value: [],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: "平均功率",
|
|
|
+ smooth: true, // 使用单位
|
|
|
+ value: [],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: "小时预测功率",
|
|
|
+ smooth: true, // 使用单位
|
|
|
+ value: [],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: "最有功率律",
|
|
|
+ smooth: true, // 使用单位
|
|
|
+ value: [],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ };
|
|
|
|
|
|
let dayPieChartKey = [
|
|
|
{
|
|
@@ -519,6 +735,10 @@ export default {
|
|
|
text: new Date(ele.time).formatDate("hh:mm"),
|
|
|
value: ele[key],
|
|
|
});
|
|
|
+ Powertrend1.value[keyIndex].value.push({
|
|
|
+ text: new Date(ele.time).formatDate("hh:mm"),
|
|
|
+ value: ele[key],
|
|
|
+ });
|
|
|
});
|
|
|
});
|
|
|
|
|
@@ -544,6 +764,7 @@ export default {
|
|
|
|
|
|
that.fjmap = fjmap;
|
|
|
that.Powertrend = Powertrend;
|
|
|
+ that.Powertrend1 = Powertrend1;
|
|
|
that.jczbmap = res.data.jczbmap;
|
|
|
that.pieChartData = {
|
|
|
dayData,
|
|
@@ -553,6 +774,7 @@ export default {
|
|
|
} else {
|
|
|
that.fjmap = [];
|
|
|
that.Powertrend = {};
|
|
|
+ that.Powertrend1 = {};
|
|
|
that.jczbmap = {};
|
|
|
that.pieChartData = {
|
|
|
dayData: [],
|
|
@@ -671,6 +893,7 @@ export default {
|
|
|
created () {
|
|
|
let that = this;
|
|
|
that.wpId = that.$route.params.wpId;
|
|
|
+ that.paramsId = that.$route.params.wpId;
|
|
|
that.$nextTick(() => {
|
|
|
that.getWp();
|
|
|
that.requestData(false);
|