main
hhr 2023-12-20 23:20:42 +08:00
parent 025282716f
commit 2a16ed54ec
4 changed files with 115 additions and 102 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 819 KiB

After

Width:  |  Height:  |  Size: 1.2 MiB

View File

@ -62,7 +62,7 @@ const DashboardLayout: React.FC = () => {
/*useEffect(() => {
if (leafMenu) {
document.title = '小玉潭水库 · ' + leafMenu.title
document.title = leafMenu.title
}
}, [leafMenu]);*/

View File

@ -40,20 +40,16 @@
.title-items {
margin-right: 20px;
color:#999;
color: #999;
}
.items-active{
color:#fff;
.items-active {
color: #fff;
border-bottom: 2px solid yellow;
}
.box1,.box4{
.box1, .box4 {
height: 85%;
padding: 10px;
background: url("../../../public/assets/box_bg3.png") 0 0 no-repeat;
@ -62,11 +58,11 @@
align-items: center;
}
.box1-bian,.box4-bian {
.box1-bian, .box4-bian {
height: 100%;
}
.box1-content,.box4-content {
.box1-content, .box4-content {
margin: 0 10px;
}
@ -170,52 +166,55 @@
width: 15px;
}
.box4-content-item{
.box4-content-item {
text-indent: 2em;
margin: 20px 0;
}
.box4-content-item span{
.box4-content-item span {
color: yellow;
}
.box5{
.box5 {
height: 90%;
padding: 10px;
overflow: auto;
}
.box5-title{
.box5-title {
display: flex;
background: url("../../../public/assets/box5_title.png") 0 0 no-repeat;
background-size: 100% 100%;
padding: 6px 10px;
}
.box5-title-item{
.box5-title-item {
text-align: center;
}
.color-green{
color:#00FFAA;
.color-green {
color: #00FFAA;
}
.box5-list{
.box5-list {
display: flex;
padding: 6px 10px;
}
.box5-li{
.box5-li {
text-align: center;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: 30%;
}
.box5-li-num{
.box5-li-num {
width: 12px;
height: 12px;
line-height: 12px;
@ -224,22 +223,34 @@
background-size: 100% 100%;
}
.width-10{
.width-10 {
width: 10%;
}
.width-20{
.width-20 {
width: 20%;
}
.width-30{
.width-30 {
width: 30%;
}
.box5 .box5-list:nth-child(even){
background: rgba(0,88,188,0.2);
.box5 .box5-list:nth-child(even) {
background: rgba(0, 88, 188, 0.2);
}
.box5 .box5-list:nth-child(odd){
background: rgba(0,88,188,0.6);
.box5 .box5-list:nth-child(odd) {
background: rgba(0, 88, 188, 0.6);
}
.map{
position: absolute;
top: 10vh;
left: 27vw;
width: 40vw;
height: 30vw;
img{
width: 100%;
}
}

View File

@ -34,11 +34,11 @@ const SyglPage: React.FC = () => {
xAxis: {
type: "category",
data: [
"2015",
"2016",
"2017",
"2018",
"2019",
"2020",
"2021",
"2022",
],
axisLine: {
show: true,
@ -62,7 +62,7 @@ const SyglPage: React.FC = () => {
},
yAxis: {
name: "(万元)",
max: 600,
max: 12000,
min: 0,
nameTextStyle: {
color: '#fff',
@ -93,7 +93,7 @@ const SyglPage: React.FC = () => {
series: [
{
type: "bar",
data: [360, 340, 300, 360, 500],
data: [1796, 717, 2500, 9445, 11345],
barMaxWidth: "auto",
barWidth: 30,
itemStyle: {
@ -128,7 +128,7 @@ const SyglPage: React.FC = () => {
zlevel: 2,
},
{//一蓝盖
data: [360, 340, 300, 360, 500],
data: [1796, 717, 2500, 9445, 11345],
type: "pictorialBar",
barMaxWidth: "20",
symbol: "diamond",
@ -205,18 +205,18 @@ const SyglPage: React.FC = () => {
<img src={`${process.env.PUBLIC_URL}/assets/box3_1.png`} alt=""/>
</div>
<div className='box3-item-data'>
<div className='box3-item-data-top'>91.23%</div>
<div className='box3-item-data-btm'>2018</div>
<div className='box3-item-data-top'>85.24%</div>
<div className='box3-item-data-btm'>2015</div>
</div>
<div className='box3-item-arrow'>
<div className='box3-item-arrow-top'>5.2%</div>
<div className='box3-item-arrow-top'>14.26%</div>
<div className='box3-item-arrow-btm'>
<img src={`${process.env.PUBLIC_URL}/assets/box3_arrow.png`} alt=""/>
</div>
</div>
<div className='box3-item-data'>
<div className='box3-item-data-top'>91.23%</div>
<div className='box3-item-data-btm'>2021</div>
<div className='box3-item-data-top'>99.50%</div>
<div className='box3-item-data-btm'>2023</div>
</div>
</div>
</div>
@ -229,18 +229,18 @@ const SyglPage: React.FC = () => {
<img src={`${process.env.PUBLIC_URL}/assets/box3_2.png`} alt=""/>
</div>
<div className='box3-item-data'>
<div className='box3-item-data-top'>91.23%</div>
<div className='box3-item-data-btm'>2018</div>
<div className='box3-item-data-top'>75.64%</div>
<div className='box3-item-data-btm'>2015</div>
</div>
<div className='box3-item-arrow'>
<div className='box3-item-arrow-top'>5.2%</div>
<div className='box3-item-arrow-top'>18.86%</div>
<div className='box3-item-arrow-btm'>
<img src={`${process.env.PUBLIC_URL}/assets/box3_arrow.png`} alt=""/>
</div>
</div>
<div className='box3-item-data'>
<div className='box3-item-data-top'>91.23%</div>
<div className='box3-item-data-btm'>2021</div>
<div className='box3-item-data-top'>94.50%</div>
<div className='box3-item-data-btm'>2023</div>
</div>
</div>
</div>
@ -253,18 +253,18 @@ const SyglPage: React.FC = () => {
<img src={`${process.env.PUBLIC_URL}/assets/box3_3.png`} alt=""/>
</div>
<div className='box3-item-data'>
<div className='box3-item-data-top'>91.23%</div>
<div className='box3-item-data-btm'>2018</div>
<div className='box3-item-data-top'>89.34%</div>
<div className='box3-item-data-btm'>2015</div>
</div>
<div className='box3-item-arrow'>
<div className='box3-item-arrow-top'>5.2%</div>
<div className='box3-item-arrow-top'>10.56%</div>
<div className='box3-item-arrow-btm'>
<img src={`${process.env.PUBLIC_URL}/assets/box3_arrow.png`} alt=""/>
</div>
</div>
<div className='box3-item-data'>
<div className='box3-item-data-top'>91.23%</div>
<div className='box3-item-data-btm'>2021</div>
<div className='box3-item-data-top'>99.90%</div>
<div className='box3-item-data-btm'>2023</div>
</div>
</div>
</div>
@ -277,18 +277,18 @@ const SyglPage: React.FC = () => {
<img src={`${process.env.PUBLIC_URL}/assets/box3_4.png`} alt=""/>
</div>
<div className='box3-item-data'>
<div className='box3-item-data-top'>91.23%</div>
<div className='box3-item-data-btm'>2018</div>
<div className='box3-item-data-top'>90.25%</div>
<div className='box3-item-data-btm'>2015</div>
</div>
<div className='box3-item-arrow'>
<div className='box3-item-arrow-top'>5.2%</div>
<div className='box3-item-arrow-top'>9.65%</div>
<div className='box3-item-arrow-btm'>
<img src={`${process.env.PUBLIC_URL}/assets/box3_arrow.png`} alt=""/>
</div>
</div>
<div className='box3-item-data'>
<div className='box3-item-data-top'>91.23%</div>
<div className='box3-item-data-btm'>2021</div>
<div className='box3-item-data-top'>99.90%</div>
<div className='box3-item-data-btm'>2023</div>
</div>
</div>
</div>
@ -305,9 +305,9 @@ const SyglPage: React.FC = () => {
<div className='box4'>
<img className='box4-bian' src={`${process.env.PUBLIC_URL}/assets/bian.png`} alt=""/>
<div className='box4-content'>
<div className='box4-content-item'>3<span>83.2</span><span>1.23</span>%XXXXXXXXX</div>
<div className='box4-content-item'>3<span>4.3</span>亿m³-<span>0.09%</span>68.2%97.9%;</div>
<div className='box4-content-item'>3<span>13</span><span>11</span><span>9</span><span>0</span><span>84.6%</span>;</div>
<div className='box4-content-item'>12<span>85</span><span>4.5</span>%</div>
<div className='box4-content-item'>12<span>270</span><span>178</span><span>30</span><span>70</span><span>85</span>%;</div>
<div className='box4-content-item'>12<span>13</span><span>11</span><span>9</span><span>0</span><span>95</span>%</div>
</div>
<img className='box4-bian' src={`${process.env.PUBLIC_URL}/assets/bian.png`} alt=""/>
</div>
@ -319,57 +319,56 @@ const SyglPage: React.FC = () => {
<div className='box5'>
<div className='box5-title'>
<div className='box5-title-item width-10'></div>
<div className='box5-title-item width-20'></div>
<div className='box5-title-item width-30'></div>
<div className='box5-title-item width-20'></div>
<div className='box5-title-item width-30'></div>
<div className='box5-title-item width-20'></div>
<div className='box5-title-item width-20'></div>
</div>
<div className='box5-list'>
<div className='box5-li width-10'>
<div className='box5-li-num '>1</div>
</div>
<div className='box5-li width-20'>XXX</div>
<div className='box5-li width-20'>200</div>
<div className='box5-li width-30'></div>
<div className='box5-li width-20 color-green'>89%</div>
<div className='box5-li width-30'>EPC</div>
<div className='box5-li width-20'>3900</div>
<div className='box5-li width-20'></div>
<div className='box5-li width-20 color-green'>80%</div>
</div>
<div className='box5-list'>
<div className='box5-li width-10'>
<div className='box5-li-num '>2</div>
</div>
<div className='box5-li width-20'>XXX</div>
<div className='box5-li width-20'>200</div>
<div className='box5-li width-30'></div>
<div className='box5-li width-20 color-green'>89%</div>
<div className='box5-li width-30'></div>
<div className='box5-li width-20'>3332</div>
<div className='box5-li width-20'></div>
<div className='box5-li width-20 color-green'>90%</div>
</div>
<div className='box5-list'>
<div className='box5-li width-10'>
<div className='box5-li-num '>3</div>
</div>
<div className='box5-li width-20'>XXX</div>
<div className='box5-li width-20'>200</div>
<div className='box5-li width-30'></div>
<div className='box5-li width-20 color-green'>89%</div>
<div className='box5-li width-30'>EPC</div>
<div className='box5-li width-20'>3900</div>
<div className='box5-li width-20'></div>
<div className='box5-li width-20 color-green'>80%</div>
</div>
<div className='box5-list'>
<div className='box5-li width-10'>
<div className='box5-li-num '>4</div>
</div>
<div className='box5-li width-20'>XXX</div>
<div className='box5-li width-20'>200</div>
<div className='box5-li width-30'></div>
<div className='box5-li width-20 color-green'>89%</div>
<div className='box5-li width-30'></div>
<div className='box5-li width-20'>3332</div>
<div className='box5-li width-20'></div>
<div className='box5-li width-20 color-green'>90%</div>
</div>
<div className='box5-list'>
<div className='box5-li width-10'>
<div className='box5-li-num '>5</div>
</div>
<div className='box5-li width-20'>XXX</div>
<div className='box5-li width-20'>200</div>
<div className='box5-li width-30'></div>
<div className='box5-li width-20 color-green'>89%</div>
<div className='box5-li width-30'>EPC</div>
<div className='box5-li width-20'>3900</div>
<div className='box5-li width-20'></div>
<div className='box5-li width-20 color-green'>80%</div>
</div>
</div>
</div>
<div className='box'>
@ -387,18 +386,18 @@ const SyglPage: React.FC = () => {
<img src={`${process.env.PUBLIC_URL}/assets/box6_1.png`} alt=""/>
</div>
<div className='box3-item-data'>
<div className='box3-item-data-top'>91.23%</div>
<div className='box3-item-data-btm'>2018</div>
<div className='box3-item-data-top'>75.24%</div>
<div className='box3-item-data-btm'>2015</div>
</div>
<div className='box3-item-arrow'>
<div className='box3-item-arrow-top'>5.2%</div>
<div className='box3-item-arrow-top'>16.26%</div>
<div className='box3-item-arrow-btm'>
<img src={`${process.env.PUBLIC_URL}/assets/box3_arrow.png`} alt=""/>
</div>
</div>
<div className='box3-item-data'>
<div className='box3-item-data-top'>91.23%</div>
<div className='box3-item-data-btm'>2021</div>
<div className='box3-item-data-top'>91.50%</div>
<div className='box3-item-data-btm'>2023</div>
</div>
</div>
</div>
@ -411,18 +410,18 @@ const SyglPage: React.FC = () => {
<img src={`${process.env.PUBLIC_URL}/assets/box6_2.png`} alt=""/>
</div>
<div className='box3-item-data'>
<div className='box3-item-data-top'>91.23%</div>
<div className='box3-item-data-btm'>2018</div>
<div className='box3-item-data-top'>35.64%</div>
<div className='box3-item-data-btm'>2015</div>
</div>
<div className='box3-item-arrow'>
<div className='box3-item-arrow-top'>5.2%</div>
<div className='box3-item-arrow-top'>12.14%</div>
<div className='box3-item-arrow-btm'>
<img src={`${process.env.PUBLIC_URL}/assets/box3_arrow.png`} alt=""/>
</div>
</div>
<div className='box3-item-data'>
<div className='box3-item-data-top'>91.23%</div>
<div className='box3-item-data-btm'>2021</div>
<div className='box3-item-data-top'>23.50%</div>
<div className='box3-item-data-btm'>2023</div>
</div>
</div>
</div>
@ -435,18 +434,18 @@ const SyglPage: React.FC = () => {
<img src={`${process.env.PUBLIC_URL}/assets/box6_3.png`} alt=""/>
</div>
<div className='box3-item-data'>
<div className='box3-item-data-top'>91.23%</div>
<div className='box3-item-data-btm'>2018</div>
<div className='box3-item-data-top'>79.34%</div>
<div className='box3-item-data-btm'>2015</div>
</div>
<div className='box3-item-arrow'>
<div className='box3-item-arrow-top'>5.2%</div>
<div className='box3-item-arrow-top'>20.56%</div>
<div className='box3-item-arrow-btm'>
<img src={`${process.env.PUBLIC_URL}/assets/box3_arrow.png`} alt=""/>
</div>
</div>
<div className='box3-item-data'>
<div className='box3-item-data-top'>91.23%</div>
<div className='box3-item-data-btm'>2021</div>
<div className='box3-item-data-top'>99.90%</div>
<div className='box3-item-data-btm'>2023</div>
</div>
</div>
</div>
@ -459,18 +458,18 @@ const SyglPage: React.FC = () => {
<img src={`${process.env.PUBLIC_URL}/assets/box6_4.png`} alt=""/>
</div>
<div className='box3-item-data'>
<div className='box3-item-data-top'>91.23%</div>
<div className='box3-item-data-btm'>2018</div>
<div className='box3-item-data-top'>65.25%</div>
<div className='box3-item-data-btm'>2015</div>
</div>
<div className='box3-item-arrow'>
<div className='box3-item-arrow-top'>5.2%</div>
<div className='box3-item-arrow-top'>33.25%</div>
<div className='box3-item-arrow-btm'>
<img src={`${process.env.PUBLIC_URL}/assets/box3_arrow.png`} alt=""/>
</div>
</div>
<div className='box3-item-data'>
<div className='box3-item-data-top'>91.23%</div>
<div className='box3-item-data-btm'>2021</div>
<div className='box3-item-data-top'>98.50%</div>
<div className='box3-item-data-btm'>2023</div>
</div>
</div>
</div>
@ -481,6 +480,9 @@ const SyglPage: React.FC = () => {
</div>
</div>
<div className='map'>
<img src={`${process.env.PUBLIC_URL}/assets/map.png`} alt=""/>
</div>
</div>
)