|
@@ -0,0 +1,124 @@
|
|
|
+<template>
|
|
|
+ <div id="layout">
|
|
|
+ <div class="layout-cont">
|
|
|
+ <div class="map">
|
|
|
+ <img src="@/assets/images/layout_cont.png" alt="地图图片">
|
|
|
+ </div>
|
|
|
+ <div class="map-card lb">
|
|
|
+ <div class="title">图例</div>
|
|
|
+ <div class="item">重大风险</div>
|
|
|
+ <div class="item level-1">较大风险</div>
|
|
|
+ <div class="item level-2">一般风险</div>
|
|
|
+ <div class="item level-3">低风险</div>
|
|
|
+ </div>
|
|
|
+ <div class="map-card rt">
|
|
|
+ <div class="title">作业项目</div>
|
|
|
+ <div class="item">重大风险</div>
|
|
|
+ <div class="item level-1">较大风险</div>
|
|
|
+ <div class="item level-2">一般风险</div>
|
|
|
+ <div class="item level-3">
|
|
|
+ <span>低风险</span>
|
|
|
+ <span class="number">3</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+<script >
|
|
|
+export default {
|
|
|
+ setup(props) {
|
|
|
+
|
|
|
+ }
|
|
|
+}
|
|
|
+</script>
|
|
|
+<style lang="scss" scoped>
|
|
|
+#layout{
|
|
|
+ &{
|
|
|
+ width: 100%;
|
|
|
+ height: calc(100% - 11.82vh);
|
|
|
+ position: absolute;
|
|
|
+ top: 11.78vh;
|
|
|
+ }
|
|
|
+ .layout-cont{
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ border: 1px solid rgb(0, 255, 213);
|
|
|
+ box-sizing: border-box;
|
|
|
+ .map{
|
|
|
+ // 2420.41*1868.11
|
|
|
+ display: block;
|
|
|
+ width: 63.03vw;
|
|
|
+ height: 86.49vh;
|
|
|
+ margin: 0 auto;
|
|
|
+ border: 1px solid red;
|
|
|
+ img{
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .map-card{
|
|
|
+ padding:0.8vw;
|
|
|
+ position: absolute;
|
|
|
+ box-sizing: border-box;
|
|
|
+ background: linear-gradient( rgba(4, 58, 152, 0.2),rgba(4, 58, 152, 0.4));
|
|
|
+ background-image: radial-gradient(
|
|
|
+ rgba(39, 115, 255, 0.1) 50%,
|
|
|
+ rgba(39, 115, 255, 0.2),
|
|
|
+ rgba(39, 115, 255, 0.5));
|
|
|
+ .title{
|
|
|
+ color: #fff;
|
|
|
+ font-size: 1.2vh;
|
|
|
+ line-height: 1;
|
|
|
+ font-weight: bold;
|
|
|
+ padding-bottom: 0.1vh;
|
|
|
+ font-family: Microsoft YaHei UI;
|
|
|
+ }
|
|
|
+ &.lb{
|
|
|
+ min-width: 7.92%;
|
|
|
+ bottom:4.76vh;
|
|
|
+ left: 2%;
|
|
|
+ }
|
|
|
+ &.rt{
|
|
|
+ top: 1.5vh;
|
|
|
+ right: 2%;
|
|
|
+ min-width:13.33% ;
|
|
|
+ .title{
|
|
|
+ color: #0075ff;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .item{
|
|
|
+ position: relative;
|
|
|
+ color: #fff;
|
|
|
+ font-size: 1.5vh;
|
|
|
+ line-height: 1;
|
|
|
+ margin-top: 1.6vh;
|
|
|
+ text-indent: 1.5vw;
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ .number{
|
|
|
+ font-family: 'YouSheBiaoTiHei';
|
|
|
+ }
|
|
|
+ &::before{
|
|
|
+ display: block;
|
|
|
+ content: "";
|
|
|
+ width: 1vw;
|
|
|
+ height: 0.6vw;
|
|
|
+ background-color: red;
|
|
|
+ position: absolute;
|
|
|
+ left: 0;
|
|
|
+ top: 0.35vh;
|
|
|
+ }
|
|
|
+ &.level-1::before{
|
|
|
+ background-color: #FF6100;
|
|
|
+ }
|
|
|
+ &.level-2::before{
|
|
|
+ background-color: #FFFF00;
|
|
|
+ }
|
|
|
+ &.level-3::before{
|
|
|
+ background-color: #0000FF;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|