|
@@ -1,102 +1,109 @@
|
|
<template>
|
|
<template>
|
|
<div class="LvShanXiang">
|
|
<div class="LvShanXiang">
|
|
- <div class="left1">
|
|
|
|
- <E-Left1 style="height: 100%"></E-Left1>
|
|
|
|
- </div>
|
|
|
|
- <div class="middle">
|
|
|
|
- <header class="header">吕山乡牧场综合管理平台</header>
|
|
|
|
- <section class="section">
|
|
|
|
- <div class="warp">
|
|
|
|
- <div class="item">
|
|
|
|
- <div>
|
|
|
|
- <span class="title">当月存栏量:</span>
|
|
|
|
- <span class="num">10534</span>
|
|
|
|
- <span class="unit">只</span>
|
|
|
|
|
|
+ <hy-header></hy-header>
|
|
|
|
+ <div class="warp">
|
|
|
|
+ <div class="left">
|
|
|
|
+ <div class="left1">
|
|
|
|
+ <E-Left1 style="height: 100%"></E-Left1>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="left2">
|
|
|
|
+ <E-Left2 style="height: 100%"></E-Left2>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="left3">
|
|
|
|
+ <E-Left3 style="height: 100%"></E-Left3>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="middle">
|
|
|
|
+ <section class="section">
|
|
|
|
+ <div class="warp">
|
|
|
|
+ <div class="item">
|
|
|
|
+ <div>
|
|
|
|
+ <span class="title">当月存栏量:</span>
|
|
|
|
+ <span class="num">10534</span>
|
|
|
|
+ <span class="unit">只</span>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
- <div class="item">
|
|
|
|
- <div>
|
|
|
|
- <span class="title">当月出栏量:</span>
|
|
|
|
- <span class="num">1534</span>
|
|
|
|
- <span class="unit">只</span>
|
|
|
|
|
|
+ <div class="item">
|
|
|
|
+ <div>
|
|
|
|
+ <span class="title">当月出栏量:</span>
|
|
|
|
+ <span class="num">1534</span>
|
|
|
|
+ <span class="unit">只</span>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
- <div class="item">
|
|
|
|
- <div>
|
|
|
|
- <span class="title">月种羊出栏:</span>
|
|
|
|
- <span class="num">2380</span>
|
|
|
|
- <span class="unit">只</span>
|
|
|
|
|
|
+ <div class="item">
|
|
|
|
+ <div>
|
|
|
|
+ <span class="title">月种羊出栏:</span>
|
|
|
|
+ <span class="num">2380</span>
|
|
|
|
+ <span class="unit">只</span>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
- <div class="warp">
|
|
|
|
- <div class="item">
|
|
|
|
- <div>
|
|
|
|
- <span class="title">当前肉羊价:</span>
|
|
|
|
- <span class="num">58.5</span>
|
|
|
|
- <span class="unit">元/kg</span>
|
|
|
|
|
|
+ <div class="warp">
|
|
|
|
+ <div class="item">
|
|
|
|
+ <div>
|
|
|
|
+ <span class="title">当前肉羊价:</span>
|
|
|
|
+ <span class="num">58.5</span>
|
|
|
|
+ <span class="unit">元/kg</span>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
- <div class="item">
|
|
|
|
- <div>
|
|
|
|
- <span class="title">当前种羊价:</span>
|
|
|
|
- <span class="num">68.5</span>
|
|
|
|
- <span class="unit">元/kg</span>
|
|
|
|
|
|
+ <div class="item">
|
|
|
|
+ <div>
|
|
|
|
+ <span class="title">当前种羊价:</span>
|
|
|
|
+ <span class="num">68.5</span>
|
|
|
|
+ <span class="unit">元/kg</span>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
- <div class="item">
|
|
|
|
- <div>
|
|
|
|
- <span class="title">当前羊粪价:</span>
|
|
|
|
- <span class="num">0.8</span>
|
|
|
|
- <span class="unit">元/kg</span>
|
|
|
|
|
|
+ <div class="item">
|
|
|
|
+ <div>
|
|
|
|
+ <span class="title">当前羊粪价:</span>
|
|
|
|
+ <span class="num">0.8</span>
|
|
|
|
+ <span class="unit">元/kg</span>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
- </section>
|
|
|
|
- <footer class="footer">
|
|
|
|
- <img src="../../assets/u922.png" />
|
|
|
|
- <div class="point p1">
|
|
|
|
- <i class="warp">
|
|
|
|
- <i class="middle">
|
|
|
|
- <i class="center"></i>
|
|
|
|
|
|
+ </section>
|
|
|
|
+ <footer class="footer">
|
|
|
|
+ <img src="../../assets/u922.png" />
|
|
|
|
+ <div class="point p1">
|
|
|
|
+ <i class="warp">
|
|
|
|
+ <i class="middle">
|
|
|
|
+ <i class="center"></i>
|
|
|
|
+ </i>
|
|
</i>
|
|
</i>
|
|
- </i>
|
|
|
|
- </div>
|
|
|
|
- <div class="point p2">
|
|
|
|
- <i class="warp">
|
|
|
|
- <i class="middle">
|
|
|
|
- <i class="center"></i>
|
|
|
|
|
|
+ </div>
|
|
|
|
+ <div class="point p2">
|
|
|
|
+ <i class="warp">
|
|
|
|
+ <i class="middle">
|
|
|
|
+ <i class="center"></i>
|
|
|
|
+ </i>
|
|
</i>
|
|
</i>
|
|
- </i>
|
|
|
|
- </div>
|
|
|
|
- <div class="point p3">
|
|
|
|
- <i class="warp">
|
|
|
|
- <i class="middle">
|
|
|
|
- <i class="center"></i>
|
|
|
|
|
|
+ </div>
|
|
|
|
+ <div class="point p3">
|
|
|
|
+ <i class="warp">
|
|
|
|
+ <i class="middle">
|
|
|
|
+ <i class="center"></i>
|
|
|
|
+ </i>
|
|
</i>
|
|
</i>
|
|
- </i>
|
|
|
|
|
|
+ </div>
|
|
|
|
+ </footer>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="right">
|
|
|
|
+ <div class="right1">
|
|
|
|
+ <E-Right1 style="height: 100%"></E-Right1>
|
|
</div>
|
|
</div>
|
|
- </footer>
|
|
|
|
- </div>
|
|
|
|
- <div class="right1">
|
|
|
|
- <E-Right1 style="height: 100%"></E-Right1>
|
|
|
|
- </div>
|
|
|
|
- <div class="left2">
|
|
|
|
- <E-Left2 style="height: 100%"></E-Left2>
|
|
|
|
- </div>
|
|
|
|
- <div class="right2">
|
|
|
|
- <E-Right2 style="height: 100%"></E-Right2>
|
|
|
|
- </div>
|
|
|
|
- <div class="left3">
|
|
|
|
- <E-Left3 style="height: 100%"></E-Left3>
|
|
|
|
- </div>
|
|
|
|
- <div class="right3">
|
|
|
|
- <E-Right3 style="height: 100%"></E-Right3>
|
|
|
|
|
|
+ <div class="right2">
|
|
|
|
+ <E-Right2 style="height: 100%"></E-Right2>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="right3">
|
|
|
|
+ <E-Right3 style="height: 100%"></E-Right3>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+import HyHeader from "@/components/HyHeader";
|
|
import ELeft1 from "./charts/ELeft1";
|
|
import ELeft1 from "./charts/ELeft1";
|
|
import ELeft2 from "./charts/ELeft2";
|
|
import ELeft2 from "./charts/ELeft2";
|
|
import ELeft3 from "./charts/ELeft3";
|
|
import ELeft3 from "./charts/ELeft3";
|
|
@@ -110,6 +117,7 @@ export default {
|
|
return {};
|
|
return {};
|
|
},
|
|
},
|
|
components: {
|
|
components: {
|
|
|
|
+ HyHeader,
|
|
ELeft1,
|
|
ELeft1,
|
|
ELeft2,
|
|
ELeft2,
|
|
ELeft3,
|
|
ELeft3,
|
|
@@ -128,179 +136,176 @@ export default {
|
|
background-size: 100% 100%;
|
|
background-size: 100% 100%;
|
|
background-repeat: no-repeat;
|
|
background-repeat: no-repeat;
|
|
box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
|
|
+ border: 1px solid #f52424;
|
|
height: 100%;
|
|
height: 100%;
|
|
- display: grid;
|
|
|
|
- grid-template-columns: 4fr 7fr 4fr;
|
|
|
|
- grid-template-rows: 1.2fr repeat(2, 1fr);
|
|
|
|
- .middle {
|
|
|
|
|
|
+ display: flex;
|
|
|
|
+ flex-direction: column;
|
|
|
|
+ > .warp {
|
|
|
|
+ // border: 1px solid #ffee00;
|
|
|
|
+ height: 100%;
|
|
display: flex;
|
|
display: flex;
|
|
- flex-direction: column;
|
|
|
|
- align-items: center;
|
|
|
|
- > .header {
|
|
|
|
- // border: 1px solid #8877dd;
|
|
|
|
- background: url(../../assets/bg_header.png) no-repeat;
|
|
|
|
- background-size: 100% 100%;
|
|
|
|
- width: 171%;
|
|
|
|
- height: 180px;
|
|
|
|
- line-height: 110px;
|
|
|
|
- font-size: 50px;
|
|
|
|
- font-weight: 600;
|
|
|
|
- // color: #69f8fe;
|
|
|
|
- color: #FFF;
|
|
|
|
- text-align: center;
|
|
|
|
- margin-bottom: 40px;
|
|
|
|
- }
|
|
|
|
- > .section {
|
|
|
|
- width: 92%;
|
|
|
|
- .warp {
|
|
|
|
- display: flex;
|
|
|
|
- .item {
|
|
|
|
- border-radius: 20px;
|
|
|
|
- height: 90px;
|
|
|
|
- border: 4px solid #53bafd;
|
|
|
|
- box-sizing: border-box;
|
|
|
|
- flex: 1 0 20%;
|
|
|
|
- margin: 20px 60px;
|
|
|
|
- padding: 10px 10px 10px 40px;
|
|
|
|
- font-size: 35px;
|
|
|
|
- font-weight: 600;
|
|
|
|
- display: flex;
|
|
|
|
- align-items: center;
|
|
|
|
- .title {
|
|
|
|
- color: #fff;
|
|
|
|
- }
|
|
|
|
- .num {
|
|
|
|
- color: #53bafd;
|
|
|
|
- font-size: 1.2em;
|
|
|
|
- }
|
|
|
|
- .unit {
|
|
|
|
- color: #53bafd;
|
|
|
|
- font-size: 20px;
|
|
|
|
- margin-left: 15px;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ .left {
|
|
|
|
+ // border: 1px solid #2b65e0;
|
|
|
|
+ width: 27%;
|
|
|
|
+ display: flex;
|
|
|
|
+ flex-direction: column;
|
|
|
|
+ > .left1 {
|
|
|
|
+ // border: 1px solid #8bdd77;
|
|
|
|
+ height: 33.33%;
|
|
|
|
+ }
|
|
|
|
+ > .left2 {
|
|
|
|
+ // border: 1px solid #ddad77;
|
|
|
|
+ height: 33.33%;
|
|
|
|
+ }
|
|
|
|
+ > .left3 {
|
|
|
|
+ // border: 1px solid #8bdd77;
|
|
|
|
+ height: 33.33%;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- > .footer {
|
|
|
|
- // border: 1px solid #8877dd;
|
|
|
|
- width: 92%;
|
|
|
|
- flex-grow: 1;
|
|
|
|
- margin: 80px 0;
|
|
|
|
|
|
+ .middle {
|
|
|
|
+ width: 46%;
|
|
display: flex;
|
|
display: flex;
|
|
- justify-content: center;
|
|
|
|
|
|
+ flex-direction: column;
|
|
align-items: center;
|
|
align-items: center;
|
|
- position: relative;
|
|
|
|
- > img {
|
|
|
|
- height: 80%;
|
|
|
|
- }
|
|
|
|
- .point {
|
|
|
|
- position: absolute;
|
|
|
|
- > .warp {
|
|
|
|
- flex-basis: 1;
|
|
|
|
|
|
+ > .section {
|
|
|
|
+ width: 92%;
|
|
|
|
+ .warp {
|
|
display: flex;
|
|
display: flex;
|
|
- justify-content: center;
|
|
|
|
- align-items: center;
|
|
|
|
- border: 6px solid #2793D1;
|
|
|
|
- border-radius: 50%;
|
|
|
|
- box-sizing: border-box;
|
|
|
|
- animation: animation_warp 2s 0.2s infinite alternate;
|
|
|
|
- .middle {
|
|
|
|
|
|
+ .item {
|
|
|
|
+ border-radius: 20px;
|
|
|
|
+ height: 90px;
|
|
|
|
+ border: 4px solid #53bafd;
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+ flex: 1 0 20%;
|
|
|
|
+ margin: 20px 60px;
|
|
|
|
+ padding: 10px 10px 10px 40px;
|
|
|
|
+ font-size: 35px;
|
|
|
|
+ font-weight: 600;
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ .title {
|
|
|
|
+ color: #fff;
|
|
|
|
+ }
|
|
|
|
+ .num {
|
|
|
|
+ color: #53bafd;
|
|
|
|
+ font-size: 1.2em;
|
|
|
|
+ }
|
|
|
|
+ .unit {
|
|
|
|
+ color: #53bafd;
|
|
|
|
+ font-size: 20px;
|
|
|
|
+ margin-left: 15px;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ > .footer {
|
|
|
|
+ // border: 1px solid #8877dd;
|
|
|
|
+ width: 92%;
|
|
|
|
+ flex-grow: 1;
|
|
|
|
+ margin: 80px 0;
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: center;
|
|
|
|
+ align-items: center;
|
|
|
|
+ position: relative;
|
|
|
|
+ > img {
|
|
|
|
+ height: 80%;
|
|
|
|
+ }
|
|
|
|
+ .point {
|
|
|
|
+ position: absolute;
|
|
|
|
+ > .warp {
|
|
|
|
+ flex-basis: 1;
|
|
display: flex;
|
|
display: flex;
|
|
justify-content: center;
|
|
justify-content: center;
|
|
align-items: center;
|
|
align-items: center;
|
|
- position: absolute;
|
|
|
|
- box-sizing: border-box;
|
|
|
|
- border: 6px solid #2793D1;
|
|
|
|
|
|
+ border: 6px solid #2793d1;
|
|
border-radius: 50%;
|
|
border-radius: 50%;
|
|
- animation: animation_middle 2s 0.2s infinite alternate;
|
|
|
|
- .center {
|
|
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+ animation: animation_warp 2s 0.2s infinite alternate;
|
|
|
|
+ .middle {
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: center;
|
|
|
|
+ align-items: center;
|
|
position: absolute;
|
|
position: absolute;
|
|
- display: inline-block;
|
|
|
|
- width: 20px;
|
|
|
|
- height: 20px;
|
|
|
|
box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
- background-color: #2793D1;
|
|
|
|
|
|
+ border: 6px solid #2793d1;
|
|
border-radius: 50%;
|
|
border-radius: 50%;
|
|
- animation: animation_center 2s 0.2s infinite
|
|
|
|
|
|
+ animation: animation_middle 2s 0.2s infinite
|
|
|
|
+ alternate;
|
|
|
|
+ .center {
|
|
|
|
+ position: absolute;
|
|
|
|
+ display: inline-block;
|
|
|
|
+ width: 20px;
|
|
|
|
+ height: 20px;
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+ background-color: #2793d1;
|
|
|
|
+ border-radius: 50%;
|
|
|
|
+ animation: animation_center 2s 0.2s infinite;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
|
|
- @keyframes animation_warp {
|
|
|
|
- 0% {
|
|
|
|
- width: 140px;
|
|
|
|
- height: 140px;
|
|
|
|
- }
|
|
|
|
- 100% {
|
|
|
|
- width: 50px;
|
|
|
|
- height: 50px;
|
|
|
|
- transform: translate(45px, 45px);
|
|
|
|
- border: 6px solid transparent;
|
|
|
|
|
|
+ @keyframes animation_warp {
|
|
|
|
+ 0% {
|
|
|
|
+ width: 140px;
|
|
|
|
+ height: 140px;
|
|
|
|
+ }
|
|
|
|
+ 100% {
|
|
|
|
+ width: 50px;
|
|
|
|
+ height: 50px;
|
|
|
|
+ transform: translate(45px, 45px);
|
|
|
|
+ border: 6px solid transparent;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- }
|
|
|
|
- @keyframes animation_middle {
|
|
|
|
- 0% {
|
|
|
|
- width: 50px;
|
|
|
|
- height: 50px;
|
|
|
|
- border: 6px solid transparent;
|
|
|
|
|
|
+ @keyframes animation_middle {
|
|
|
|
+ 0% {
|
|
|
|
+ width: 50px;
|
|
|
|
+ height: 50px;
|
|
|
|
+ border: 6px solid transparent;
|
|
|
|
+ }
|
|
|
|
+ 100% {
|
|
|
|
+ width: 140px;
|
|
|
|
+ height: 140px;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- 100% {
|
|
|
|
- width: 140px;
|
|
|
|
- height: 140px;
|
|
|
|
|
|
+ @keyframes animation_center {
|
|
|
|
+ 0% {
|
|
|
|
+ background-color: transparent;
|
|
|
|
+ }
|
|
|
|
+ 100% {
|
|
|
|
+ background-color: #2793d1;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- @keyframes animation_center {
|
|
|
|
- 0% {
|
|
|
|
- background-color: transparent;
|
|
|
|
- }
|
|
|
|
- 100% {
|
|
|
|
- background-color: #2793D1;
|
|
|
|
- }
|
|
|
|
|
|
+ > .p1 {
|
|
|
|
+ left: 50%;
|
|
|
|
+ top: 25%;
|
|
|
|
+ }
|
|
|
|
+ > .p2 {
|
|
|
|
+ left: 60%;
|
|
|
|
+ top: 45%;
|
|
|
|
+ }
|
|
|
|
+ > .p3 {
|
|
|
|
+ left: 35%;
|
|
|
|
+ top: 60%;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- > .p1 {
|
|
|
|
- left: 50%;
|
|
|
|
- top: 25%;
|
|
|
|
|
|
+ }
|
|
|
|
+ .right {
|
|
|
|
+ // border: 1px solid #2b65e0;
|
|
|
|
+ width: 27%;
|
|
|
|
+ > .right1 {
|
|
|
|
+ // border: 1px solid #8bdd77;
|
|
|
|
+ height: 33.33%;
|
|
}
|
|
}
|
|
- > .p2 {
|
|
|
|
- left: 60%;
|
|
|
|
- top: 45%;
|
|
|
|
|
|
+ > .right2 {
|
|
|
|
+ // border: 1px solid #ddad77;
|
|
|
|
+ height: 33.33%;
|
|
}
|
|
}
|
|
- > .p3 {
|
|
|
|
- left: 35%;
|
|
|
|
- top: 60%;
|
|
|
|
|
|
+ > .right3 {
|
|
|
|
+ // border: 1px solid #8bdd77;
|
|
|
|
+ height: 33.33%;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-// .left1 {
|
|
|
|
-// border: 1px solid #8877dd;
|
|
|
|
-// }
|
|
|
|
-// .left2 {
|
|
|
|
-// border: 1px solid #77a0dd;
|
|
|
|
-// }
|
|
|
|
-// .left3 {
|
|
|
|
-// border: 1px solid #ddad77;
|
|
|
|
-// }
|
|
|
|
-.middle {
|
|
|
|
- // border: 1px solid #8bdd77;
|
|
|
|
- grid-row-start: 1;
|
|
|
|
- grid-row-end: 4;
|
|
|
|
- grid-column-start: 2;
|
|
|
|
- grid-column-end: 3;
|
|
|
|
-}
|
|
|
|
-// .right1 {
|
|
|
|
-// border: 1px solid #6e277c;
|
|
|
|
-// }
|
|
|
|
-// .right2 {
|
|
|
|
-// border: 1px solid #dd77bb;
|
|
|
|
-// }
|
|
|
|
-// .right3 {
|
|
|
|
-// border: 1px solid #7da359;
|
|
|
|
-// }
|
|
|
|
-
|
|
|
|
-.left1,
|
|
|
|
-.right1 {
|
|
|
|
- margin-top: 8%;
|
|
|
|
-}
|
|
|
|
</style>
|
|
</style>
|