|
@@ -5,19 +5,31 @@
|
|
<div class="powerdist-env">
|
|
<div class="powerdist-env">
|
|
<div>
|
|
<div>
|
|
<img src="@/assets/images/mgr/temperature.svg" alt="">
|
|
<img src="@/assets/images/mgr/temperature.svg" alt="">
|
|
- <span>温度:62.5°C</span>
|
|
|
|
|
|
+ <div>
|
|
|
|
+ <span>温度</span>
|
|
|
|
+ <span>62.5°C</span>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div>
|
|
<img src="@/assets/images/mgr/humidity.svg" alt="">
|
|
<img src="@/assets/images/mgr/humidity.svg" alt="">
|
|
- <span>湿度:77.88RH</span>
|
|
|
|
|
|
+ <div>
|
|
|
|
+ <span>湿度</span>
|
|
|
|
+ <span>77.88RH</span>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div>
|
|
<img src="@/assets/images/mgr/smoke.svg" alt="">
|
|
<img src="@/assets/images/mgr/smoke.svg" alt="">
|
|
- <span>烟感:正常</span>
|
|
|
|
|
|
+ <div>
|
|
|
|
+ <span>烟感</span>
|
|
|
|
+ <span>正常</span>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div>
|
|
<img src="@/assets/images/mgr/water.svg" alt="">
|
|
<img src="@/assets/images/mgr/water.svg" alt="">
|
|
- <span>水侵:正常</span>
|
|
|
|
|
|
+ <div>
|
|
|
|
+ <span>水侵</span>
|
|
|
|
+ <span>正常</span>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -30,17 +42,18 @@
|
|
<el-option label="变压器3" :value="3"></el-option> -->
|
|
<el-option label="变压器3" :value="3"></el-option> -->
|
|
</el-select>
|
|
</el-select>
|
|
<div class="transformer-info">
|
|
<div class="transformer-info">
|
|
- <div class="info-header">
|
|
|
|
|
|
+ <!-- <div class="info-header">
|
|
<span>A相</span>
|
|
<span>A相</span>
|
|
<span>B相</span>
|
|
<span>B相</span>
|
|
<span>C相</span>
|
|
<span>C相</span>
|
|
- </div>
|
|
|
|
|
|
+ </div> -->
|
|
|
|
+ <img src="@/assets/images/mgr/line.svg" class="lineImg" alt="">
|
|
<div class="arrowImg">
|
|
<div class="arrowImg">
|
|
<span>10kV</span>
|
|
<span>10kV</span>
|
|
<img src="@/assets/images/mgr/arrow.svg" alt="">
|
|
<img src="@/assets/images/mgr/arrow.svg" alt="">
|
|
</div>
|
|
</div>
|
|
- <img class="transformerImg" src="@/assets/images/mgr/transformer.svg" alt="">
|
|
|
|
- <div class="info-right">
|
|
|
|
|
|
+ <img class="transformerImg" src="@/assets/images/mgr/transformer.png" alt="">
|
|
|
|
+ <!-- <div class="info-right">
|
|
<div>
|
|
<div>
|
|
<img src="@/assets/images/mgr/temperature.svg" alt="">
|
|
<img src="@/assets/images/mgr/temperature.svg" alt="">
|
|
<span>温度:62.5°C</span>
|
|
<span>温度:62.5°C</span>
|
|
@@ -49,9 +62,9 @@
|
|
<img src="@/assets/images/mgr/overhold.svg" alt="">
|
|
<img src="@/assets/images/mgr/overhold.svg" alt="">
|
|
<span>负载率:72.5%</span>
|
|
<span>负载率:72.5%</span>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
|
|
+ </div> -->
|
|
</div>
|
|
</div>
|
|
- <el-descriptions title="设备参数" :column="2" size="mini" border>
|
|
|
|
|
|
+ <el-descriptions class="custom-desc" title="设备参数" :column="2" size="mini" border>
|
|
<el-descriptions-item label="产品型号">S11-M-400/10</el-descriptions-item>
|
|
<el-descriptions-item label="产品型号">S11-M-400/10</el-descriptions-item>
|
|
<el-descriptions-item label="额定容量">400kVA</el-descriptions-item>
|
|
<el-descriptions-item label="额定容量">400kVA</el-descriptions-item>
|
|
<el-descriptions-item label="额定电压">10±5%/0.4kV</el-descriptions-item>
|
|
<el-descriptions-item label="额定电压">10±5%/0.4kV</el-descriptions-item>
|
|
@@ -62,7 +75,7 @@
|
|
<alarm :alarmData="transformerAlarmData" />
|
|
<alarm :alarmData="transformerAlarmData" />
|
|
</div>
|
|
</div>
|
|
</Panel>
|
|
</Panel>
|
|
- <Panel title="配电柜">
|
|
|
|
|
|
+ <Panel title="配电柜" background="linear-gradient( 180deg, #F1FEFF 0%, #FFFFFF 100%)">
|
|
<div class="power">
|
|
<div class="power">
|
|
<el-select v-model="powerCode" size="mini" @change="powerChange">
|
|
<el-select v-model="powerCode" size="mini" @change="powerChange">
|
|
<el-option v-for="item in powerList" :key="item.boxCode" :label="item.location" :value="item.boxCode"></el-option>
|
|
<el-option v-for="item in powerList" :key="item.boxCode" :label="item.location" :value="item.boxCode"></el-option>
|
|
@@ -85,36 +98,36 @@
|
|
<div class="power-data-title">实时数据</div>
|
|
<div class="power-data-title">实时数据</div>
|
|
<div class="power-data-body">
|
|
<div class="power-data-body">
|
|
<div>
|
|
<div>
|
|
- <div class="data-num">{{powerInfo.power||'--'}}</div>
|
|
|
|
<div class="data-name">功率因素</div>
|
|
<div class="data-name">功率因素</div>
|
|
|
|
+ <div class="data-num">{{powerInfo.power||'--'}}</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div>
|
|
<div class="power-data-row">
|
|
<div class="power-data-row">
|
|
<div>
|
|
<div>
|
|
- <span class="data-num">{{powerInfo.voltageA||'--'}}V</span>
|
|
|
|
<span class="data-name">A相电压</span>
|
|
<span class="data-name">A相电压</span>
|
|
|
|
+ <span class="data-num">{{powerInfo.voltageA||'--'}}V</span>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div>
|
|
- <span class="data-num">{{powerInfo.voltageB||'--'}}V</span>
|
|
|
|
<span class="data-name">B相电压</span>
|
|
<span class="data-name">B相电压</span>
|
|
|
|
+ <span class="data-num">{{powerInfo.voltageB||'--'}}V</span>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div>
|
|
- <span class="data-num">{{powerInfo.voltageC||'--'}}V</span>
|
|
|
|
<span class="data-name">C相电压</span>
|
|
<span class="data-name">C相电压</span>
|
|
|
|
+ <span class="data-num">{{powerInfo.voltageC||'--'}}V</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="power-data-row">
|
|
<div class="power-data-row">
|
|
<div>
|
|
<div>
|
|
- <span class="data-num">233.2V</span>
|
|
|
|
<span class="data-name">AB线电压</span>
|
|
<span class="data-name">AB线电压</span>
|
|
|
|
+ <span class="data-num">233.2V</span>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div>
|
|
- <span class="data-num">233.2V</span>
|
|
|
|
<span class="data-name">BC相电压</span>
|
|
<span class="data-name">BC相电压</span>
|
|
|
|
+ <span class="data-num">233.2V</span>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div>
|
|
- <span class="data-num">233.2V</span>
|
|
|
|
<span class="data-name">AC相电压</span>
|
|
<span class="data-name">AC相电压</span>
|
|
|
|
+ <span class="data-num">233.2V</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -124,16 +137,17 @@
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</Panel>
|
|
</Panel>
|
|
- <Panel title="空开">
|
|
|
|
|
|
+ <Panel title="空开" background="linear-gradient( 180deg, #FFFBF1 0%, #FFFFFF 100%)">
|
|
<div class="switch">
|
|
<div class="switch">
|
|
|
|
+ <img class="rightArrow" src="@/assets/images/mgr/line2.svg" alt="">
|
|
<el-table :data="eqptList" style="width: 100%">
|
|
<el-table :data="eqptList" style="width: 100%">
|
|
- <el-table-column prop="eqptSpec" align="center" show-overflow-tooltip label="支路">
|
|
|
|
|
|
+ <el-table-column prop="eqptSpec" show-overflow-tooltip label="支路">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column prop="current" align="center" width="90" label="额定电流">
|
|
|
|
|
|
+ <el-table-column prop="current" align="center" width="100" label="额定电流">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column prop="ratedCurrent" align="center" width="90" label="实时电流">
|
|
|
|
|
|
+ <el-table-column prop="ratedCurrent" align="center" width="100" label="实时电流">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column align="center" label="" width="50">
|
|
|
|
|
|
+ <el-table-column align="center" label="开关" width="60">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<el-switch v-model="scope.row.status" size="mini">
|
|
<el-switch v-model="scope.row.status" size="mini">
|
|
</el-switch>
|
|
</el-switch>
|
|
@@ -268,19 +282,39 @@ export default {
|
|
display: flex;
|
|
display: flex;
|
|
flex-direction: column;
|
|
flex-direction: column;
|
|
.powerdist-header {
|
|
.powerdist-header {
|
|
- background: #fff;
|
|
|
|
|
|
+ background: linear-gradient(180deg, #f1f5ff 0%, #ffffff 100%);
|
|
|
|
+ border-radius: 8px;
|
|
|
|
+ border: 3px solid #ffffff;
|
|
padding: 20px;
|
|
padding: 20px;
|
|
|
|
+ > div:first-child {
|
|
|
|
+ font-weight: 500;
|
|
|
|
+ font-size: 20px;
|
|
|
|
+ color: #212121;
|
|
|
|
+ }
|
|
.powerdist-env {
|
|
.powerdist-env {
|
|
display: flex;
|
|
display: flex;
|
|
color: #515a6e;
|
|
color: #515a6e;
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
- margin-left: 80px;
|
|
|
|
|
|
+ justify-content: space-evenly;
|
|
> div {
|
|
> div {
|
|
display: flex;
|
|
display: flex;
|
|
- align-items: center;
|
|
|
|
- margin-left: 70px;
|
|
|
|
|
|
+ align-items: flex-end;
|
|
img {
|
|
img {
|
|
margin-right: 5px;
|
|
margin-right: 5px;
|
|
|
|
+ height: 30px;
|
|
|
|
+ }
|
|
|
|
+ > div {
|
|
|
|
+ display: flex;
|
|
|
|
+ flex-direction: column;
|
|
|
|
+ font-weight: 500;
|
|
|
|
+ font-size: 18px;
|
|
|
|
+ color: #405383;
|
|
|
|
+ span:first-child {
|
|
|
|
+ font-weight: 400;
|
|
|
|
+ font-size: 14px;
|
|
|
|
+ color: #848ea6;
|
|
|
|
+ margin-bottom: 5px;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -305,11 +339,16 @@ export default {
|
|
.transformerImg {
|
|
.transformerImg {
|
|
height: 150px;
|
|
height: 150px;
|
|
}
|
|
}
|
|
|
|
+ .lineImg{
|
|
|
|
+ position: absolute;
|
|
|
|
+ width: 275px;
|
|
|
|
+ right: -38px;
|
|
|
|
+ top: -20px;
|
|
|
|
+ }
|
|
.arrowImg {
|
|
.arrowImg {
|
|
position: absolute;
|
|
position: absolute;
|
|
left: 5%;
|
|
left: 5%;
|
|
- top: 50%;
|
|
|
|
- transform: translateY(-50%);
|
|
|
|
|
|
+ top: 25%;
|
|
img {
|
|
img {
|
|
width: 80px;
|
|
width: 80px;
|
|
}
|
|
}
|
|
@@ -343,44 +382,66 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- ::v-deep .el-descriptions__header {
|
|
|
|
- margin-bottom: 5px;
|
|
|
|
|
|
+ .custom-desc {
|
|
|
|
+ ::v-deep .el-descriptions__header {
|
|
|
|
+ margin-bottom: 5px;
|
|
|
|
+ font-weight: 600;
|
|
|
|
+ font-size: 14px;
|
|
|
|
+ color: #212121;
|
|
|
|
+ }
|
|
|
|
+ ::v-deep .el-descriptions-item__label {
|
|
|
|
+ background: #f4f5fa;
|
|
|
|
+ font-weight: 400;
|
|
|
|
+ font-size: 12px;
|
|
|
|
+ color: #212121;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+
|
|
.power {
|
|
.power {
|
|
padding: 10px;
|
|
padding: 10px;
|
|
.power-info {
|
|
.power-info {
|
|
display: flex;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
justify-content: space-between;
|
|
- margin-top: 30px;
|
|
|
|
|
|
+ margin-top: 10px;
|
|
padding: 0 10px;
|
|
padding: 0 10px;
|
|
> div {
|
|
> div {
|
|
- color: #333333;
|
|
|
|
- border: 2px solid #d7d7d7;
|
|
|
|
|
|
+ flex: 1;
|
|
|
|
+ background: url('~@/assets/images/mgr/backA.svg') no-repeat;
|
|
|
|
+ background-position: center;
|
|
|
|
+ background-size: 70%;
|
|
display: flex;
|
|
display: flex;
|
|
flex-direction: column;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
justify-content: center;
|
|
- border-radius: 50%;
|
|
|
|
height: 100px;
|
|
height: 100px;
|
|
- width: 100px;
|
|
|
|
text-align: center;
|
|
text-align: center;
|
|
- font-weight: bold;
|
|
|
|
- font-size: 16px;
|
|
|
|
- &:not(:first-of-type) {
|
|
|
|
- margin-left: 20px;
|
|
|
|
|
|
+ font-weight: 400;
|
|
|
|
+ font-size: 12px;
|
|
|
|
+ color: #6a6a6a;
|
|
|
|
+ &:nth-child(2) {
|
|
|
|
+ background: url('~@/assets/images/mgr/backB.svg') no-repeat;
|
|
|
|
+ background-position: center;
|
|
|
|
+ background-size: 70%;
|
|
|
|
+ }
|
|
|
|
+ &:nth-child(3) {
|
|
|
|
+ background: url('~@/assets/images/mgr/backC.svg') no-repeat;
|
|
|
|
+ background-position: center;
|
|
|
|
+ background-size: 70%;
|
|
}
|
|
}
|
|
span:last-of-type {
|
|
span:last-of-type {
|
|
margin-top: 5px;
|
|
margin-top: 5px;
|
|
- color: #7f7f7f;
|
|
|
|
- font-size: 18px;
|
|
|
|
|
|
+ font-size: 13px;
|
|
|
|
+ color: #212121;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
.power-data {
|
|
.power-data {
|
|
margin-top: 20px;
|
|
margin-top: 20px;
|
|
.power-data-title {
|
|
.power-data-title {
|
|
- background: #f2f2f2;
|
|
|
|
- padding: 5px;
|
|
|
|
|
|
+ background: #f4f5fa;
|
|
|
|
+ padding: 8px 10px;
|
|
|
|
+ font-weight: 600;
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
|
|
+ color: #212121;
|
|
}
|
|
}
|
|
.power-data-body {
|
|
.power-data-body {
|
|
border: 1px solid #f0f1f2;
|
|
border: 1px solid #f0f1f2;
|
|
@@ -402,19 +463,28 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
.data-name {
|
|
.data-name {
|
|
- margin-top: 5px;
|
|
|
|
|
|
+ font-weight: 400;
|
|
font-size: 13px;
|
|
font-size: 13px;
|
|
- color: #5a5a5a;
|
|
|
|
|
|
+ color: #212121;
|
|
}
|
|
}
|
|
.data-num {
|
|
.data-num {
|
|
- font-size: 15px;
|
|
|
|
- font-weight: 500;
|
|
|
|
|
|
+ margin-top: 4px;
|
|
|
|
+ font-weight: 400;
|
|
|
|
+ font-size: 13px;
|
|
|
|
+ color: #6a6a6a;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
.switch {
|
|
.switch {
|
|
padding: 10px;
|
|
padding: 10px;
|
|
|
|
+ position: relative;
|
|
|
|
+ .rightArrow{
|
|
|
|
+ position: absolute;
|
|
|
|
+ top: 65px;
|
|
|
|
+ left: -20px;
|
|
|
|
+ z-index: 999;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|