|
@@ -206,17 +206,15 @@
|
|
|
</div>
|
|
|
|
|
|
<!-- 对风偏差先隐藏 -->
|
|
|
- <div class="textBox" v-if="false">
|
|
|
+ <div class="textBox" v-if="healthreport != null">
|
|
|
<el-form>
|
|
|
<el-form-item class="imp fw text-indent-2">对风偏差:</el-form-item>
|
|
|
<el-form-item class="text-indent-2">
|
|
|
- 统计周期内,对应的偏航对风偏差角度信号大部分集中在0度附近,近似于正态分布,正负偏差15%以内的频率{{
|
|
|
- Number(healthreport.withincount)
|
|
|
- }}次,以外的频次{{
|
|
|
- Number(healthreport.beyondcount)
|
|
|
- }}次,对风偏差率为{{
|
|
|
- Number(healthreport.dfpcl).toFixed(1)
|
|
|
- }},总体高于该型号机组平均值(3%)。
|
|
|
+ 对应的偏航对风偏差角度信号,正负偏差正常次数{{
|
|
|
+ Number(healthreport.hg)
|
|
|
+ }}次,异常偏差{{ Number(healthreport.bhg) }}次,对风偏差率为{{
|
|
|
+ Number(healthreport.dfpcl)
|
|
|
+ }}。
|
|
|
</el-form-item>
|
|
|
<el-form-item class="text-indent-2"
|
|
|
>其中风速在3-5m/s区间的对风偏差率{{
|
|
@@ -224,16 +222,9 @@
|
|
|
}},风速在5-11m/s区间的对风偏差率{{
|
|
|
Number(healthreport.fivedfpcl).toFixed(1)
|
|
|
}},风速在11-25m/s区间的对风偏差率{{
|
|
|
- Number(healthreport.elevendfpcl).toFixed(1)
|
|
|
+ Number(healthreport.eledfpcl).toFixed(1)
|
|
|
}}。
|
|
|
</el-form-item>
|
|
|
- <el-form-item class="text-indent-2">
|
|
|
- 对于功率分别在100,200,300,400,...,{{
|
|
|
- healthreport.glfw
|
|
|
- }}KW的偏航对风偏差角度信号进行统计,对风偏差率分别为{{
|
|
|
- healthreport.descriptiondfpcl
|
|
|
- }};(如果需要查看在每一个功率等高线下偏航对风偏差角度信号在角度数值上的聚集程度,可参考能效分析中对风偏差分析模块)
|
|
|
- </el-form-item>
|
|
|
|
|
|
<div class="logHead">对风偏差率(频次)</div>
|
|
|
<DoubleLineChart
|
|
@@ -948,7 +939,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import DoubleLineChart from "@com/chart/line/double-line-chart.vue";
|
|
|
+import DoubleLineChart from "@/components/chart/line/double-line-chart.vue";
|
|
|
// import ScatterLineChart from "@com/chart/combination/scatter-line-chart.vue";
|
|
|
import NormalLineChart from "@com/chart/line/normal-line-chart.vue";
|
|
|
import NormalRadarChart from "@com/chart/radar/normal-radar-chart.vue";
|
|
@@ -1858,6 +1849,52 @@ export default {
|
|
|
this.glqxnh = glqxnh;
|
|
|
}
|
|
|
});
|
|
|
+ // 获取对风偏差率折线图
|
|
|
+ axios({
|
|
|
+ baseURL: process.env.VUE_APP_API,
|
|
|
+ url: `/winddeviation/getDeviationValue?wtId=${wtid}&recorddate=${recorddate}`,
|
|
|
+ }).then(({ data: res }) => {
|
|
|
+ if (res.data.code === 200) {
|
|
|
+ if (
|
|
|
+ res.data.data.deviationls.length &&
|
|
|
+ res.data.data.powerresultList.length &&
|
|
|
+ res.data.data.speedresultList.length
|
|
|
+ ) {
|
|
|
+ this.healthreport = res.data.data;
|
|
|
+ this.dfpc = {
|
|
|
+ nipples: [
|
|
|
+ {
|
|
|
+ title: "频次",
|
|
|
+ smooth: true,
|
|
|
+ value: this.healthreport.deviationls.map((i) => {
|
|
|
+ return { text: i.value, value: i.bhg };
|
|
|
+ }),
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ dfpclpowers: [
|
|
|
+ {
|
|
|
+ title: "功率",
|
|
|
+ smooth: true,
|
|
|
+ value: this.healthreport.powerresultList.map((i) => {
|
|
|
+ return { text: i.power, value: i.dfpcl };
|
|
|
+ }),
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ dfpclSpeeds: [
|
|
|
+ {
|
|
|
+ title: "风速",
|
|
|
+ smooth: true,
|
|
|
+ value: this.healthreport.speedresultList.map((i) => {
|
|
|
+ return { text: i.speed, value: i.dfpcl };
|
|
|
+ }),
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ };
|
|
|
+ } else {
|
|
|
+ this.healthreport = null;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
|
|
|
// 获取部件劣化状态
|
|
|
axios({
|