This commit is contained in:
lll 2023-11-23 12:22:36 +08:00
parent b3101fbda6
commit c9830c2b2b
7 changed files with 1450 additions and 1420 deletions

4
package-lock.json generated
View File

@ -6011,7 +6011,7 @@
},
"node_modules/echarts-gl": {
"version": "2.0.9",
"resolved": "https://registry.npmmirror.com/echarts-gl/-/echarts-gl-2.0.9.tgz",
"resolved": "https://registry.npmjs.org/echarts-gl/-/echarts-gl-2.0.9.tgz",
"integrity": "sha512-oKeMdkkkpJGWOzjgZUsF41DOh6cMsyrGGXimbjK2l6Xeq/dBQu4ShG2w2Dzrs/1bD27b2pLTGSaUzouY191gzA==",
"dependencies": {
"claygl": "^1.2.1",
@ -17548,7 +17548,7 @@
},
"echarts-gl": {
"version": "2.0.9",
"resolved": "https://registry.npmmirror.com/echarts-gl/-/echarts-gl-2.0.9.tgz",
"resolved": "https://registry.npmjs.org/echarts-gl/-/echarts-gl-2.0.9.tgz",
"integrity": "sha512-oKeMdkkkpJGWOzjgZUsF41DOh6cMsyrGGXimbjK2l6Xeq/dBQu4ShG2w2Dzrs/1bD27b2pLTGSaUzouY191gzA==",
"requires": {
"claygl": "^1.2.1",

View File

@ -9,15 +9,27 @@
<p>生产工艺</p>
</div>
<div class="box1" v-else>
<img src="../assets/img/生产工艺按钮选中_hover.png" alt="" class="tabbars1" />
<img
src="../assets/img/生产工艺按钮选中_hover.png"
alt=""
class="tabbars1"
/>
<p>生产工艺</p>
</div>
<div class="box2" v-if="isShow">
<img src="../assets/img/能源监测按钮 拷贝.png" alt="" class="tabbars2" />
<img
src="../assets/img/能源监测按钮 拷贝.png"
alt=""
class="tabbars2"
/>
<p>能源监测</p>
</div>
<div class="box2" v-else>
<img src="../assets/img/能源监测按钮 _hover.png" alt="" class="tabbars2" />
<img
src="../assets/img/能源监测按钮 _hover.png"
alt=""
class="tabbars2"
/>
<p>能源监测</p>
</div>
<div class="box3" v-if="isShow">
@ -25,19 +37,35 @@
<p>负荷管理</p>
</div>
<div class="box3" v-else>
<img src="../assets/img/负荷管理按钮 拷贝_hover.png" alt="" class="tabbars3" />
<img
src="../assets/img/负荷管理按钮 拷贝_hover.png"
alt=""
class="tabbars3"
/>
<p>负荷管理</p>
</div>
<div class="box4" v-if="isShow">
<img src="../assets/img/能效管理按钮 拷贝.png" alt="" class="tabbars4" />
<img
src="../assets/img/能效管理按钮 拷贝.png"
alt=""
class="tabbars4"
/>
<p>能效管理</p>
</div>
<div class="box4" v-else>
<img src="../assets/img/能效管理按钮_hover.png" alt="" class="tabbars4" />
<img
src="../assets/img/能效管理按钮_hover.png"
alt=""
class="tabbars4"
/>
<p>能效管理</p>
</div>
<div class="box5" v-if="isShow">
<img src="../assets/img/智能运维按钮 拷贝.png" alt="" class="tabbars5" />
<img
src="../assets/img/智能运维按钮 拷贝.png"
alt=""
class="tabbars5"
/>
<p>智能运维</p>
</div>
<div class="box5" v-else>
@ -49,10 +77,14 @@
<p>碳资产管理</p>
</div>
<div class="box6" v-else>
<img src="../assets/img/碳资产管理 拷贝_hover.png" alt="" class="tabbars6" />
<img
src="../assets/img/碳资产管理 拷贝_hover.png"
alt=""
class="tabbars6"
/>
<p>碳资产管理</p>
</div>
</div> -->
</div>
</div>
</template>
@ -65,7 +97,7 @@ export default {
data() {
return {
isShow: true,
}
};
},
};
</script>
@ -99,7 +131,7 @@ export default {
font-size: 50px;
font-family: FZZhengHeiS-B-GB;
font-weight: 400;
color: #FFFFFF;
color: #ffffff;
line-height: 20px;
}
}
@ -120,7 +152,7 @@ export default {
font-size: 50px;
font-family: FZZhengHeiS-B-GB;
font-weight: 400;
color: #FFFFFF;
color: #ffffff;
line-height: 20px;
}
}
@ -141,7 +173,7 @@ export default {
font-size: 50px;
font-family: FZZhengHeiS-B-GB;
font-weight: 400;
color: #FFFFFF;
color: #ffffff;
line-height: 20px;
}
}
@ -162,7 +194,7 @@ export default {
font-size: 50px;
font-family: FZZhengHeiS-B-GB;
font-weight: 400;
color: #FFFFFF;
color: #ffffff;
line-height: 20px;
}
}
@ -183,7 +215,7 @@ export default {
font-size: 50px;
font-family: FZZhengHeiS-B-GB;
font-weight: 400;
color: #FFFFFF;
color: #ffffff;
line-height: 20px;
}
}
@ -204,7 +236,7 @@ export default {
font-size: 50px;
font-family: FZZhengHeiS-B-GB;
font-weight: 400;
color: #FFFFFF;
color: #ffffff;
line-height: 20px;
}
}
@ -225,7 +257,7 @@ export default {
font-size: 50px;
font-family: FZZhengHeiS-B-GB;
font-weight: 400;
color: #FFFFFF;
color: #ffffff;
line-height: 20px;
}
}
@ -241,4 +273,5 @@ export default {
width: 100%;
height: 100%;
background-color: transparent;
}</style>
}
</style>

File diff suppressed because it is too large Load Diff

View File

@ -1,457 +1,453 @@
<template>
<div class="box">
<div class="left">
<img src="../../assets/img/标题/负荷管理-可调负荷.png" class="title" />
<div class="fhgl">
<div class="imgBox1">
<img src="../../assets/img/小标题栏.png" class="img" />
<p>可调负荷资源</p>
</div>
<div class="imgBox2">
<img src="../../assets/img/小标题栏.png" class="img" />
<p>负荷调控策略</p>
<div class="table">
<!-- :row-class-name="tableRowClassName" -->
<el-table :data="plan" style="width: 100%">
<el-table-column prop="date1" label="调控等级" align="center">
</el-table-column>
<el-table-column prop="date2" label="目标" align="center">
</el-table-column>
<el-table-column prop="date3" label="执行时长" align="center">
</el-table-column>
</el-table>
</div>
</div>
<div id="main"></div>
<div class="imgBox3">
<img src="../../assets/img/小标题栏.png" class="img" />
<p>可调负荷分析</p>
</div>
<div class="fenxi">
<h2>基线负荷:<span class="title">3138</span>kW</h2>
<div class="one">
<div class="first_left">
<h3>500<span>kW</span></h3>
<p>可参与削锋负荷</p>
</div>
<div class="first_center"></div>
<div class="first_right">
<h3>5100<span></span></h3>
<p>单次补贴金额</p>
</div>
</div>
<div class="two">
<div class="first_left">
<h3>300<span>kW</span></h3>
<p>可参与填谷负荷</p>
</div>
<div class="first_center"></div>
<div class="first_right">
<h3>1540<span></span></h3>
<p>单次补贴金额</p>
</div>
</div>
</div>
</div>
<div class="box">
<div class="left">
<img src="../../assets/img/标题/负荷管理-可调负荷.png" class="title" />
<div class="fhgl">
<div class="imgBox1">
<img src="../../assets/img/小标题栏.png" class="img" />
<p>可调负荷资源</p>
</div>
<div class="right">
<div class="fhgl">
<div class="imgBox4">
<img src="../../assets/img/小标题栏.png" class="img" />
<p>可调设备</p>
</div>
</div>
<div class="imgBox2">
<img src="../../assets/img/小标题栏.png" class="img" />
<p>负荷调控策略</p>
<div class="table">
<!-- :row-class-name="tableRowClassName" -->
<el-table :data="plan" style="width: 100%">
<el-table-column prop="date1" label="调控等级" align="center">
</el-table-column>
<el-table-column prop="date2" label="目标" align="center">
</el-table-column>
<el-table-column prop="date3" label="执行时长" align="center">
</el-table-column>
</el-table>
</div>
</div>
<div id="main"></div>
<div class="imgBox3">
<img src="../../assets/img/小标题栏.png" class="img" />
<p>可调负荷分析</p>
</div>
<div class="fenxi">
<h2>基线负荷:<span class="title">3138</span>kW</h2>
<div class="one">
<div class="first_left">
<h3>500<span>kW</span></h3>
<p>可参与削锋负荷</p>
</div>
<div class="first_center"></div>
<div class="first_right">
<h3>5100<span></span></h3>
<p>单次补贴金额</p>
</div>
</div>
<div class="two">
<div class="first_left">
<h3>300<span>kW</span></h3>
<p>可参与填谷负荷</p>
</div>
<div class="first_center"></div>
<div class="first_right">
<h3>1540<span></span></h3>
<p>单次补贴金额</p>
</div>
</div>
</div>
</div>
</div>
<div class="right">
<div class="fhgl">
<div class="imgBox4">
<img src="../../assets/img/小标题栏.png" class="img" />
<p>可调设备</p>
</div>
</div>
</div>
</div>
</template>
<script>
import * as echarts from 'echarts';
import * as echarts from "echarts";
export default {
name: "FHGL",
data() {
return {
plan: [
{
date1: "一级",
date2: "102.00kW",
date3: "5分钟",
},
{
date1: "一级",
date2: "29.00kW",
date3: "30分钟",
},
{
date1: "一级",
date2: "45.00kW",
date3: "1小时",
}],
}
},
mounted() {
}
}
name: "FHGL",
data() {
return {
plan: [
{
date1: "一级",
date2: "102.00kW",
date3: "5分钟",
},
{
date1: "一级",
date2: "29.00kW",
date3: "30分钟",
},
{
date1: "一级",
date2: "45.00kW",
date3: "1小时",
},
],
};
},
mounted() {},
};
</script>
<style lang="less" scoped>
.box {
width: 100%;
height: 100%;
padding-top: 500px;
box-sizing: border-box;
display: flex;
justify-content: space-between;
width: 100%;
height: 100%;
padding-top: 500px;
box-sizing: border-box;
display: flex;
background-color: transparent;
justify-content: space-between;
}
/deep/ .left {
width: 1237px;
height: 2500px;
margin-left: 61px;
background-image: url("../../assets/img/侧边.png");
padding-left: 59px;
padding-right: 45px;
box-sizing: border-box;
width: 1237px;
height: 2500px;
margin-left: 61px;
background-image: url("../../assets/img/侧边.png");
padding-left: 59px;
padding-right: 45px;
box-sizing: border-box;
.title {
margin-top: 15px;
margin-left: 60px;
.title {
margin-top: 15px;
margin-left: 60px;
}
.fhgl {
position: relative;
margin-top: 56px;
.imgBox1 {
height: 93px;
width: 1156px;
p {
position: absolute;
color: #fff;
top: 20px;
left: 50px;
font-size: 30px;
font-family: "MicrosoftYaHei";
}
}
.fhgl {
position: relative;
margin-top: 56px;
.table {
.el-table {
background-color: transparent;
height: 300px;
}
.imgBox1 {
height: 93px;
width: 1156px;
.el-table::before {
background-color: transparent;
}
p {
position: absolute;
color: #fff;
top: 20px;
left: 50px;
font-size: 30px;
font-family: "MicrosoftYaHei";
}
/deep/.el-table__body {
height: 100px;
}
/deep/.table__header thead colgroup {
color: #fff;
background-color: transparent !important;
}
/deep/.el-table__row {
background-color: #102b44 !important;
color: #fff;
}
/deep/ .el-table__row--current,
.el-table__row--selected {
background-color: transparent !important;
}
//
/deep/.el-table tr {
background: #16253b;
color: #fff;
font-size: 30px;
height: 50px;
.cell {
line-height: 50px;
}
}
.table {
.el-table {
background-color: transparent;
height: 300px;
}
// eltablehover
::v-deep .el-table tbody tr:hover > td {
background-color: #102b49 !important;
}
.el-table::before {
background-color: transparent;
}
//
::v-deep .has-gutter {
background-color: #102b49;
/deep/.el-table__body {
height: 100px;
}
/deep/.table__header thead colgroup {
color: #fff;
background-color: transparent !important;
}
/deep/.el-table__row {
background-color: #102b44 !important;
color: #fff;
}
/deep/ .el-table__row--current,
.el-table__row--selected {
background-color: transparent !important;
}
//
/deep/.el-table tr {
background: #16253b;
color: #fff;
font-size: 30px;
height: 50px;
.cell {
line-height: 50px;
}
}
// eltablehover
::v-deep .el-table tbody tr:hover>td {
background-color: #102b49 !important;
}
//
::v-deep .has-gutter {
background-color: #102b49;
th {
background-color: #102b49;
}
}
//线
::v-deep .el-table__row>td {
border: none;
}
::v-deep .el-table::before {
height: 0px;
}
/* 移除表头的下边框 */
::v-deep .el-table__header th {
border-bottom: none;
}
th {
background-color: #102b49;
}
}
.fenxi {
width: 100%;
height: auto;
//线
::v-deep .el-table__row > td {
border: none;
}
h2 {
width: 446px;
height: 35px;
font-size: 22px;
font-family: SourceHanSansCN, SourceHanSansCN;
font-weight: bold;
color: #FFFFFF;
line-height: 20px;
}
::v-deep .el-table::before {
height: 0px;
}
span.title {
margin-left: 20px;
width: 186px;
height: 41px;
font-size: 42px;
color: #56F671;
line-height: 20px;
padding-right: 9px;
}
.one {
width: 100%;
height: 210px;
display: flex;
justify-content: space-around;
align-items: center;
.first_left {
width: 482px;
height: 167px;
background: url(../../assets/KDFH/\ 966.png);
opacity: 1;
h3 {
width: 97px;
height: 53px;
margin-left: 240px;
margin-top: 20px;
font-size: 59px;
font-family: Impact;
color: #58FD64;
// line-height: 322px;
}
p {
margin-top: 15px;
margin-left: 200px;
width: 482px;
height: 67px;
color: #fff;
font-size: 36px;
opacity: 1;
;
}
span {
width: 50px;
height: 27px;
font-size: 33px;
margin-left: 18px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #FFFFFF;
}
}
.first_center {
width: 89px;
height: 54px;
background: url(../../assets/KDFH/箭头\ 9\ 1443.png);
opacity: 1;
}
.first_right {
width: 487px;
height: 168px;
background: url(../../assets/KDFH/\ 965.png);
border-radius: 24px 3px 3px 24px;
opacity: 1;
h3 {
width: 353px;
height: 53px;
margin-left: 240px;
margin-top: 20px;
font-size: 59px;
font-family: Impact;
color: #03FFD8;
// line-height: 322px;
}
p {
margin-top: 15px;
margin-left: 240px;
width: 482px;
height: 67px;
color: #fff;
font-size: 36px;
opacity: 1;
;
// line-height: 185px;
}
span {
width: 50px;
height: 27px;
font-size: 33px;
margin-left: 18px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #FFFFFF;
// line-height: 341px;
}
}
}
.two {
width: 100%;
height: 210px;
display: flex;
justify-content: space-around;
align-items: center;
.first_left {
width: 482px;
height: 167px;
background: url(../../assets/KDFH/\ 967.png);
opacity: 1;
h3 {
width: 97px;
height: 53px;
margin-left: 240px;
margin-top: 20px;
font-size: 59px;
font-family: Impact;
color: #36B1FF;
// line-height: 322px;
}
p {
margin-top: 15px;
margin-left: 200px;
width: 482px;
height: 67px;
color: #fff;
font-size: 36px;
opacity: 1;
;
}
span {
width: 50px;
height: 27px;
font-size: 33px;
margin-left: 18px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #FFFFFF;
}
}
.first_center {
width: 89px;
height: 54px;
background: url(../../assets/KDFH/箭头\ 9\ 1443.png);
opacity: 1;
}
.first_right {
width: 487px;
height: 168px;
background: url(../../assets/KDFH/\ 965.png);
border-radius: 24px 3px 3px 24px;
opacity: 1;
h3 {
width: 353px;
height: 53px;
margin-left: 240px;
margin-top: 20px;
font-size: 59px;
font-family: Impact;
color: #03FFD8;
// line-height: 322px;
}
p {
margin-top: 15px;
margin-left: 240px;
width: 482px;
height: 67px;
color: #fff;
font-size: 36px;
opacity: 1;
;
// line-height: 185px;
}
span {
width: 50px;
height: 27px;
font-size: 33px;
margin-left: 18px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #FFFFFF;
// line-height: 341px;
}
}
}
}
/* 移除表头的下边框 */
::v-deep .el-table__header th {
border-bottom: none;
}
}
.fenxi {
width: 100%;
height: auto;
h2 {
width: 446px;
height: 35px;
font-size: 22px;
font-family: SourceHanSansCN, SourceHanSansCN;
font-weight: bold;
color: #ffffff;
line-height: 20px;
}
span.title {
margin-left: 20px;
width: 186px;
height: 41px;
font-size: 42px;
color: #56f671;
line-height: 20px;
padding-right: 9px;
}
.one {
width: 100%;
height: 210px;
display: flex;
justify-content: space-around;
align-items: center;
.first_left {
width: 482px;
height: 167px;
background: url(../../assets/KDFH/\ 966.png);
opacity: 1;
h3 {
width: 97px;
height: 53px;
margin-left: 240px;
margin-top: 20px;
font-size: 59px;
font-family: Impact;
color: #58fd64;
// line-height: 322px;
}
p {
margin-top: 15px;
margin-left: 200px;
width: 482px;
height: 67px;
color: #fff;
font-size: 36px;
opacity: 1;
}
span {
width: 50px;
height: 27px;
font-size: 33px;
margin-left: 18px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #ffffff;
}
}
.first_center {
width: 89px;
height: 54px;
background: url(../../assets/KDFH/箭头\ 9\ 1443.png);
opacity: 1;
}
.first_right {
width: 487px;
height: 168px;
background: url(../../assets/KDFH/\ 965.png);
border-radius: 24px 3px 3px 24px;
opacity: 1;
h3 {
width: 353px;
height: 53px;
margin-left: 240px;
margin-top: 20px;
font-size: 59px;
font-family: Impact;
color: #03ffd8;
// line-height: 322px;
}
p {
margin-top: 15px;
margin-left: 240px;
width: 482px;
height: 67px;
color: #fff;
font-size: 36px;
opacity: 1;
// line-height: 185px;
}
span {
width: 50px;
height: 27px;
font-size: 33px;
margin-left: 18px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #ffffff;
// line-height: 341px;
}
}
}
.two {
width: 100%;
height: 210px;
display: flex;
justify-content: space-around;
align-items: center;
.first_left {
width: 482px;
height: 167px;
background: url(../../assets/KDFH/\ 967.png);
opacity: 1;
h3 {
width: 97px;
height: 53px;
margin-left: 240px;
margin-top: 20px;
font-size: 59px;
font-family: Impact;
color: #36b1ff;
// line-height: 322px;
}
p {
margin-top: 15px;
margin-left: 200px;
width: 482px;
height: 67px;
color: #fff;
font-size: 36px;
opacity: 1;
}
span {
width: 50px;
height: 27px;
font-size: 33px;
margin-left: 18px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #ffffff;
}
}
.first_center {
width: 89px;
height: 54px;
background: url(../../assets/KDFH/箭头\ 9\ 1443.png);
opacity: 1;
}
.first_right {
width: 487px;
height: 168px;
background: url(../../assets/KDFH/\ 965.png);
border-radius: 24px 3px 3px 24px;
opacity: 1;
h3 {
width: 353px;
height: 53px;
margin-left: 240px;
margin-top: 20px;
font-size: 59px;
font-family: Impact;
color: #03ffd8;
// line-height: 322px;
}
p {
margin-top: 15px;
margin-left: 240px;
width: 482px;
height: 67px;
color: #fff;
font-size: 36px;
opacity: 1;
// line-height: 185px;
}
span {
width: 50px;
height: 27px;
font-size: 33px;
margin-left: 18px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #ffffff;
// line-height: 341px;
}
}
}
}
}
}
.right {
width: 1236px;
height: 2477px;
margin-right: 61px;
background-image: url("../../assets/img/侧边.png");
padding-right: 59px;
padding-right: 45px;
box-sizing: border-box;
width: 1236px;
height: 2477px;
margin-right: 61px;
background-image: url("../../assets/img/侧边.png");
padding-right: 59px;
padding-right: 45px;
box-sizing: border-box;
.fhgl {
position: relative;
margin-top: 56px;
.fhgl {
position: relative;
margin-top: 56px;
.imgBox4 {
height: 93px;
width: 1156px;
.imgBox4 {
height: 93px;
width: 1156px;
p {
position: absolute;
color: #fff;
top: 20px;
right: 1008px;
font-size: 30px;
font-family: "MicrosoftYaHei";
}
}
p {
position: absolute;
color: #fff;
top: 20px;
right: 1008px;
font-size: 30px;
font-family: "MicrosoftYaHei";
}
}
}
}
</style>

View File

@ -220,6 +220,7 @@ export default {
height: 100%;
padding-top: 500px;
box-sizing: border-box;
background-color: transparent;
display: flex;
justify-content: space-between;
}

View File

@ -42,6 +42,7 @@ export default {
padding-top: 500px;
box-sizing: border-box;
display: flex;
background-color: transparent;
justify-content: space-between;
.left {
width: 1237px;

View File

@ -498,6 +498,7 @@ export default {
box-sizing: border-box;
display: flex;
justify-content: space-between;
background-color: transparent;
}
.left {
width: 1237px;