|
@@ -1,19 +1,20 @@
|
|
<template>
|
|
<template>
|
|
- <ComPanel :title="data.title" :icon="data.icon" :subTitle="data.subTitle" :color="data.color">
|
|
|
|
|
|
+ <ComPanel v-if="data && data.jcxx" :title="data.jcxx.name || '---'" :icon="data.jcxx.icon" :subTitle="data.jcxx.ddmc || '---'"
|
|
|
|
+ :color="data.jcxx.color">
|
|
<table class="panel-table">
|
|
<table class="panel-table">
|
|
<tbody>
|
|
<tbody>
|
|
<tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<td colspan="2">
|
|
<div class="data-item">
|
|
<div class="data-item">
|
|
<span class="data-item-name">有功设定限制</span>
|
|
<span class="data-item-name">有功设定限制</span>
|
|
- <span class="data-item-count">47.40</span>
|
|
|
|
|
|
+ <span class="data-item-count">{{data.jcxx.AGC002}}</span>
|
|
<span class="data-item-unit">MW</span>
|
|
<span class="data-item-unit">MW</span>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</td>
|
|
<td colspan="2">
|
|
<td colspan="2">
|
|
<div class="data-item">
|
|
<div class="data-item">
|
|
<span class="data-item-name">实发有功</span>
|
|
<span class="data-item-name">实发有功</span>
|
|
- <span class="data-item-count">47.40</span>
|
|
|
|
|
|
+ <span class="data-item-count">{{data.jcxx.SSZGL}}</span>
|
|
<span class="data-item-unit">MW</span>
|
|
<span class="data-item-unit">MW</span>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</td>
|
|
@@ -22,14 +23,14 @@
|
|
<td colspan="2">
|
|
<td colspan="2">
|
|
<div class="data-item">
|
|
<div class="data-item">
|
|
<span class="data-item-name">AGC可调上限</span>
|
|
<span class="data-item-name">AGC可调上限</span>
|
|
- <span class="data-item-count">47.40</span>
|
|
|
|
|
|
+ <span class="data-item-count">{{data.jcxx.AGC003}}</span>
|
|
<span class="data-item-unit">MW</span>
|
|
<span class="data-item-unit">MW</span>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</td>
|
|
<td colspan="2">
|
|
<td colspan="2">
|
|
<div class="data-item">
|
|
<div class="data-item">
|
|
<span class="data-item-name">理论功率</span>
|
|
<span class="data-item-name">理论功率</span>
|
|
- <span class="data-item-count">47.40</span>
|
|
|
|
|
|
+ <span class="data-item-count">{{data.jcxx.ZZSGL}}</span>
|
|
<span class="data-item-unit">MW</span>
|
|
<span class="data-item-unit">MW</span>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</td>
|
|
@@ -38,14 +39,14 @@
|
|
<td colspan="2">
|
|
<td colspan="2">
|
|
<div class="data-item">
|
|
<div class="data-item">
|
|
<span class="data-item-name">AGC可调下限</span>
|
|
<span class="data-item-name">AGC可调下限</span>
|
|
- <span class="data-item-count">47.40</span>
|
|
|
|
|
|
+ <span class="data-item-count">{{data.jcxx.AGC004}}</span>
|
|
<span class="data-item-unit">MW</span>
|
|
<span class="data-item-unit">MW</span>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</td>
|
|
<td colspan="2">
|
|
<td colspan="2">
|
|
<div class="data-item">
|
|
<div class="data-item">
|
|
<span class="data-item-name">预测功率</span>
|
|
<span class="data-item-name">预测功率</span>
|
|
- <span class="data-item-count">47.40</span>
|
|
|
|
|
|
+ <span class="data-item-count">{{data.jcxx.ycgl || 0}}</span>
|
|
<span class="data-item-unit">MW</span>
|
|
<span class="data-item-unit">MW</span>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</td>
|
|
@@ -54,37 +55,40 @@
|
|
<td>
|
|
<td>
|
|
<div class="data-item">
|
|
<div class="data-item">
|
|
<span class="data-item-name">AGC投入</span>
|
|
<span class="data-item-name">AGC投入</span>
|
|
- <i class="data-item-icon fa fa-chrome green"></i>
|
|
|
|
|
|
+ <i :class="'data-item-icon fa fa-chrome ' + (data.jcxx.AGC004 === 1 ? 'green' : 'red')"></i>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</td>
|
|
<td>
|
|
<td>
|
|
<div class="data-item">
|
|
<div class="data-item">
|
|
<span class="data-item-name">AGC远方</span>
|
|
<span class="data-item-name">AGC远方</span>
|
|
- <i class="data-item-icon fa fa-chrome green"></i>
|
|
|
|
|
|
+ <i :class="'data-item-icon fa fa-chrome ' + (data.jcxx.AGC005 === 1 ? 'green' : 'red')"></i>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</td>
|
|
<td>
|
|
<td>
|
|
<div class="data-item">
|
|
<div class="data-item">
|
|
<span class="data-item-name">有功增闭锁</span>
|
|
<span class="data-item-name">有功增闭锁</span>
|
|
- <i class="data-item-icon fa fa-chrome red"></i>
|
|
|
|
|
|
+ <i :class="'data-item-icon fa fa-chrome ' + (data.jcxx.AGC008 === 1 ? 'green' : 'red')"></i>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</td>
|
|
<td>
|
|
<td>
|
|
<div class="data-item">
|
|
<div class="data-item">
|
|
<span class="data-item-name">有功减闭锁</span>
|
|
<span class="data-item-name">有功减闭锁</span>
|
|
- <i class="data-item-icon fa fa-chrome red"></i>
|
|
|
|
|
|
+ <i :class="'data-item-icon fa fa-chrome ' + (data.jcxx.AGC007 === 1 ? 'green' : 'red')"></i>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</td>
|
|
</tr>
|
|
</tr>
|
|
</tbody>
|
|
</tbody>
|
|
</table>
|
|
</table>
|
|
- <DoubleLineChart height="13.889vh"></DoubleLineChart>
|
|
|
|
|
|
+ <!-- 查看默认实例去除末尾参数 :list 即可 -->
|
|
|
|
+ <DoubleLineChart v-if="chartType=== 'double'" height="13.889vh" :list="chartData"></DoubleLineChart>
|
|
|
|
+ <MultipleLineChart v-if="chartType=== 'multiple'" height="13.889vh" :list="chartData"></MultipleLineChart>
|
|
</ComPanel>
|
|
</ComPanel>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import ComPanel from "@com/coms/panel/panel2.vue";
|
|
import ComPanel from "@com/coms/panel/panel2.vue";
|
|
import DoubleLineChart from "@com/chart/line/double-line-chart.vue";
|
|
import DoubleLineChart from "@com/chart/line/double-line-chart.vue";
|
|
|
|
+import MultipleLineChart from "@com/chart/line/multiple-line-chart.vue";
|
|
export default {
|
|
export default {
|
|
// 名称
|
|
// 名称
|
|
name: "AgcPanel",
|
|
name: "AgcPanel",
|
|
@@ -92,36 +96,45 @@ export default {
|
|
components: {
|
|
components: {
|
|
ComPanel,
|
|
ComPanel,
|
|
DoubleLineChart,
|
|
DoubleLineChart,
|
|
|
|
+ MultipleLineChart
|
|
},
|
|
},
|
|
// 传入参数
|
|
// 传入参数
|
|
props: {
|
|
props: {
|
|
data: Object,
|
|
data: Object,
|
|
|
|
+ chartType: {
|
|
|
|
+ type: String,
|
|
|
|
+ default: "double"
|
|
|
|
+ },
|
|
|
|
+ chartData: {
|
|
|
|
+ type: Array,
|
|
|
|
+ default: []
|
|
|
|
+ }
|
|
},
|
|
},
|
|
// 自定义事件
|
|
// 自定义事件
|
|
emits: {},
|
|
emits: {},
|
|
// 数据
|
|
// 数据
|
|
- data() {
|
|
|
|
|
|
+ data () {
|
|
return {};
|
|
return {};
|
|
},
|
|
},
|
|
// 函数
|
|
// 函数
|
|
methods: {},
|
|
methods: {},
|
|
// 生命周期钩子
|
|
// 生命周期钩子
|
|
- beforeCreate() {
|
|
|
|
|
|
+ beforeCreate () {
|
|
// 创建前
|
|
// 创建前
|
|
},
|
|
},
|
|
- created() {
|
|
|
|
|
|
+ created () {
|
|
// 创建后
|
|
// 创建后
|
|
},
|
|
},
|
|
- beforeMount() {
|
|
|
|
|
|
+ beforeMount () {
|
|
// 渲染前
|
|
// 渲染前
|
|
},
|
|
},
|
|
- mounted() {
|
|
|
|
|
|
+ mounted () {
|
|
// 渲染后
|
|
// 渲染后
|
|
},
|
|
},
|
|
- beforeUpdate() {
|
|
|
|
|
|
+ beforeUpdate () {
|
|
// 数据更新前
|
|
// 数据更新前
|
|
},
|
|
},
|
|
- updated() {
|
|
|
|
|
|
+ updated () {
|
|
// 数据更新后
|
|
// 数据更新后
|
|
},
|
|
},
|
|
};
|
|
};
|