From 4192cb142ff94b0949483d65943500b62e7f0976 Mon Sep 17 00:00:00 2001
From: tianlong <17603473476@163.com>
Date: Thu, 27 Apr 2023 11:44:35 +0800
Subject: [PATCH] up
---
src/views/crops/area/index.vue | 71 +-
src/views/crops/classify/index.vue | 303 ++-
src/views/crops/output/wheat/index.vue | 2709 ++++++++++++++++++-
src/views/crops/site/index.vue | 3281 +++++++++++++++++++++++-
4 files changed, 6240 insertions(+), 124 deletions(-)
diff --git a/src/views/crops/area/index.vue b/src/views/crops/area/index.vue
index dac7541..6267301 100644
--- a/src/views/crops/area/index.vue
+++ b/src/views/crops/area/index.vue
@@ -104,6 +104,9 @@
+
@@ -217,6 +223,8 @@ const clickInfoMap = ref({ name: '', value: '' });
const checkedCities = ref([]);
const formLandRef = ref([]);
const flag = ref(false);
+let leftWraFlag = ref(true);
+let rightWraFlag = ref(true);
let ff = ref('{x:765,y:191}');
let Pie3D = reactive({
arr: [
@@ -472,6 +480,8 @@ function initMap() {
// // maximumLevel: 18
}),
});
+ // 去除logo
+ viewer.cesiumWidget.creditContainer.style.display = 'none';
//加载地图服务
// let map = new Cesium.WebMapServiceImageryProvider({
// url: `http://121.36.229.60:9080/geoserver/shuzisannong/wms`,
@@ -935,10 +945,32 @@ function deleteEntityByName(name) {
}
}
}
+//折叠
+
+function leftFoldClick() {
+ leftWraFlag.value = !leftWraFlag.value;
+ if (leftWraFlag.value) {
+ let leftWra = document.querySelector('.leftWra');
+ leftWra.style.transform = 'translate(0,0)';
+ } else {
+ let leftWra = document.querySelector('.leftWra');
+ leftWra.style.transform = 'translate(-107%,0)';
+ }
+}
+function rightFoldClick() {
+ rightWraFlag.value = !rightWraFlag.value;
+ if (rightWraFlag.value) {
+ let rightWra = document.querySelector('.rightWra');
+ rightWra.style.transform = 'translate(0,0)';
+ } else {
+ let rightWra = document.querySelector('.rightWra');
+ rightWra.style.transform = 'translate(107%,0)';
+ }
+}
/*------------------接口--------------------*/
const getArea = () => {
- getarea({ time: '2023-04-19', subregion: '1', parent: '黄岛区' }).then(res => {
+ getarea({ time: '2023-04-25', subregion: '1', parent: '黄岛区' }).then(res => {
console.log(res);
});
};
@@ -1200,7 +1232,7 @@ const selectTab = () => {
},
],
});
- hiddenOverlayChart()
+ hiddenOverlayChart();
}
areatext = '1293842';
tableData = [
@@ -1271,7 +1303,7 @@ const selectTab = () => {
removeWms(['aaa']);
// 添加村
addvillage(`XZDM=${value.value}`, 'aaa');
- getarea({ time: '2023-04-19', subregion: '1', parent: '黄岛区' }).then(res => {
+ getarea({ time: '2023-04-26', subregion: '1', parent: '黄岛区' }).then(res => {
let arr = [];
res.data.map((item, index) => {
if (item.region == townData.properties.XZMC) {
@@ -1315,7 +1347,6 @@ function areachar() {
'2023/06/06',
'2023/07/06',
'2023/08/06',
- '2023/09/06',
];
const areaDivIntance = echarts.init(areaDiv.value);
var option = {
@@ -2358,7 +2389,7 @@ function ASdivision() {
return (
params.seriesName +
'' +
- params.value +
+ (params.value / 66.72).toFixed(2) +
'' +
'亩'
);
@@ -3036,6 +3067,8 @@ $height: calc(100vh - 100px);
width: 100%;
height: 45px;
background: url('@/assets/images/title.png');
+ background-repeat: no-repeat;
+ background-size: 110% 100%;
color: #fff;
font-size: 18px;
font-weight: 700;
@@ -3076,10 +3109,20 @@ $height: calc(100vh - 100px);
top: 10px;
left: 20px;
height: $height;
- width: 25%;
+ width: 23%;
background: rgba(2, 31, 26, 0.85);
box-shadow: inset 0px 0px 15px 6px rgba(41, 255, 255, 0.5);
-
+ transition: transform 1s;
+ .leftFoldDiv {
+ width: 30px;
+ height: 30px;
+ position: absolute;
+ right: -12%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ font-size: 30px;
+ color: #ccc;
+ }
.leftTop {
width: 100%;
display: flex;
@@ -3180,7 +3223,7 @@ $height: calc(100vh - 100px);
position: absolute;
top: 10px;
right: 20px;
- width: 25%;
+ width: 23%;
height: $height;
opacity: 1;
display: flex;
@@ -3188,7 +3231,17 @@ $height: calc(100vh - 100px);
align-items: center;
background: rgba(2, 31, 26, 0.85);
box-shadow: inset 0px 0px 15px 6px rgba(41, 255, 255, 0.5);
-
+ transition: transform 1s;
+ .rightFoldDiv {
+ width: 30px;
+ height: 30px;
+ position: absolute;
+ left: -8%;
+ top: 50%;
+ transform: translate(0, -50%);
+ font-size: 30px;
+ color: #ccc;
+ }
.rightTop {
width: 100%;
height: 40%;
diff --git a/src/views/crops/classify/index.vue b/src/views/crops/classify/index.vue
index 50fb442..f5b6de4 100644
--- a/src/views/crops/classify/index.vue
+++ b/src/views/crops/classify/index.vue
@@ -28,6 +28,9 @@
+
@@ -201,6 +207,8 @@ let Township = reactive({ arr: [], brr: [], crr: [] }); //街道
const value = ref('370211');
const clickInfoMap = ref({ info: [] });
const flag = ref(false);
+let leftWraFlag = ref(true);
+let rightWraFlag = ref(true);
let dd = {
小麦: [],
玉米: [],
@@ -849,6 +857,30 @@ function back() {
});
flag.value = false;
}
+
+//折叠
+
+function leftFoldClick() {
+ leftWraFlag.value = !leftWraFlag.value;
+ if (leftWraFlag.value) {
+ let leftWra = document.querySelector('.leftWra');
+ leftWra.style.transform = 'translate(0,0)';
+ } else {
+ let leftWra = document.querySelector('.leftWra');
+ leftWra.style.transform = 'translate(-107%,0)';
+ }
+}
+function rightFoldClick() {
+ rightWraFlag.value = !rightWraFlag.value;
+ if (rightWraFlag.value) {
+ let rightWra = document.querySelector('.rightWra');
+ rightWra.style.transform = 'translate(0,0)';
+ } else {
+ let rightWra = document.querySelector('.rightWra');
+ rightWra.style.transform = 'translate(107%,0)';
+ }
+}
+
//接口
const getArea = (item, index) => {
return getarea({ time: '2023-04-19', subregion: index, parent: item }).then(response => {
@@ -916,62 +948,146 @@ const selectTab = () => {
classData = [302034, 243990, 42344, 34234, 304235];
deleteEntityByName('townLine');
removeWms(['village_CQL']);
+ Pie3D = reactive({
+ arr: [
+ {
+ name: '小麦',
+ value: 101,
+ itemStyle: {
+ opacity: 0.8,
+ color: 'rgba(110, 209, 84, 0.9)',
+ },
+ },
+ {
+ // 数据项名称
+ name: '花生',
+ value: 156,
+ itemStyle: {
+ // 透明度
+ opacity: 0.8,
+ // 扇形颜色
+ color: 'rgba(251, 201, 3, 1)',
+ },
+ label: {
+ show: true,
+ },
+ },
+ {
+ // 数据项名称
+ name: '大豆',
+ value: 156,
+ itemStyle: {
+ // 透明度
+ opacity: 0.8,
+ // 扇形颜色
+ color: 'rgba(240, 129, 31, 0.9)',
+ },
+ label: {
+ show: true,
+ },
+ },
+ {
+ // 数据项名称
+ name: '地瓜',
+ value: 156,
+ itemStyle: {
+ // 透明度
+ opacity: 0.8,
+ // 扇形颜色
+ color: 'rgba(27, 85, 222, 1)',
+ },
+ label: {
+ show: true,
+ },
+ },
+ {
+ // 数据项名称
+ name: '蓝莓',
+ value: 56,
+ itemStyle: {
+ // 透明度
+ opacity: 0.8,
+ // 扇形颜色
+ color: 'rgba(72, 102, 211, 0.9)',
+ },
+ label: {
+ show: true,
+ },
+ },
+ ],
+ });
} else if (value.value) {
classData = [102034, 173990, 22344, 14234, 104235];
+ Pie3D = reactive({
+ arr: [
+ {
+ name: '小麦',
+ value: 101,
+ itemStyle: {
+ opacity: 0.8,
+ color: 'rgba(110, 209, 84, 0.9)',
+ },
+ },
+ {
+ // 数据项名称
+ name: '花生',
+ value: 156,
+ itemStyle: {
+ // 透明度
+ opacity: 0.8,
+ // 扇形颜色
+ color: 'rgba(251, 201, 3, 1)',
+ },
+ label: {
+ show: true,
+ },
+ },
+ {
+ // 数据项名称
+ name: '大豆',
+ value: 156,
+ itemStyle: {
+ // 透明度
+ opacity: 0.8,
+ // 扇形颜色
+ color: 'rgba(240, 129, 31, 0.9)',
+ },
+ label: {
+ show: true,
+ },
+ },
+ {
+ // 数据项名称
+ name: '地瓜',
+ value: 0,
+ itemStyle: {
+ // 透明度
+ opacity: 0.8,
+ // 扇形颜色
+ color: 'rgba(27, 85, 222, 1)',
+ },
+ label: {
+ show: false,
+ },
+ },
+ {
+ // 数据项名称
+ name: '蓝莓',
+ value: 156,
+ itemStyle: {
+ // 透明度
+ opacity: 0.8,
+ // 扇形颜色
+ color: 'rgba(72, 102, 211, 0.9)',
+ },
+ label: {
+ show: false,
+ },
+ },
+ ],
+ });
}
-
- Pie3D.arr = [
- {
- name: '小麦',
- value: 20,
- itemStyle: {
- opacity: 0.5,
- color: 'rgba(110, 209, 84, 0.9)',
- },
- },
- {
- // 数据项名称
- name: '花生',
- value: 10,
- itemStyle: {
- // 透明度
- opacity: 0.5,
- // 扇形颜色
- color: 'rgba(251, 201, 3, 1)',
- },
- label: {
- show: true,
- },
- },
- {
- // 数据项名称
- name: '大豆',
- value: 13,
- itemStyle: {
- // 透明度
- opacity: 0.5,
- // 扇形颜色
- color: 'rgba(240, 129, 31, 0.9)',
- },
- label: {
- show: true,
- },
- },
- {
- // 数据项名称
- name: '地瓜',
- value: 18,
- itemStyle: {
- // 透明度
- opacity: 0.5,
- // 扇形颜色
- color: 'rgba(27, 85, 222, 1)',
- },
- label: {
- show: true,
- },
- },
- ];
+ typesof();
areachar();
let arr = [...Township.arr];
arr.forEach(item => {
@@ -1349,50 +1465,7 @@ function typesof() {
return '';
},
},
- // visualMap: [
- // {
- // show: false,
- // dimension: 2, // [x, y, z, u, v]
- // min: -1,
- // seriesIndex: 0,
- // max: 1,
- // inRange: {
- // color: ['#ff0', '#f00'],
- // },
- // },
- // {
- // show: false,
- // dimension: 4, // [x, y, z, u, v]
- // min: 0,
- // seriesIndex: 1,
- // max: Math.PI * 2,
- // inRange: {
- // color: ['#0bf', '#0f0', '#0bf'],
- // },
- // },
- // {
- // show: false,
- // dimension: 3, // [x, y, z, u, v]
- // min: 0,
- // seriesIndex: 2,
- // max: Math.PI * 2,
- // inRange: {
- // color: [
- // '#a50026',
- // '#d73027',
- // '#f46d43',
- // '#fdae61',
- // '#fee090',
- // '#ffffbf',
- // '#e0f3f8',
- // '#abd9e9',
- // '#74add1',
- // '#4575b4',
- // '#313695',
- // ],
- // },
- // },
- // ],
+
xAxis3D: {
min: -1,
max: 1,
@@ -1713,7 +1786,7 @@ function ChartClick(item) {
// 移除作物
removeWms(['huangdaoqu_town'], true);
removeWms(['shuzisannong:huangdaoqu_town']);
- selectTab()
+ selectTab();
let layername = 'shuzisannong:farmland';
// 判断是否存在避免重复添加
@@ -2080,6 +2153,8 @@ $height: calc(100vh - 100px);
width: 100%;
height: 45px;
background: url('@/assets/images/title.png');
+ background-repeat: no-repeat;
+ background-size: 110% 100%;
color: #fff;
font-size: 18px;
font-weight: 700;
@@ -2123,7 +2198,17 @@ $height: calc(100vh - 100px);
width: 23%;
background: rgba(2, 31, 26, 0.85);
box-shadow: inset 0px 0px 15px 6px rgba(41, 255, 255, 0.5);
-
+ transition: transform 1s;
+ .leftFoldDiv {
+ width: 30px;
+ height: 30px;
+ position: absolute;
+ right: -12%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ font-size: 30px;
+ color: #ccc;
+ }
.leftTop {
// height: 35%;
max-width: calc(100% - 20px);
@@ -2134,8 +2219,8 @@ $height: calc(100vh - 100px);
width: 100%;
height: 327px;
opacity: 1;
- display: flex;
padding: 1px;
+ display: flex;
justify-content: center;
}
}
@@ -2170,7 +2255,17 @@ $height: calc(100vh - 100px);
align-items: center;
background: rgba(2, 31, 26, 0.85);
box-shadow: inset 0px 0px 15px 6px rgba(41, 255, 255, 0.5);
-
+ transition: transform 1s;
+ .rightFoldDiv {
+ width: 30px;
+ height: 30px;
+ position: absolute;
+ left: -8%;
+ top: 50%;
+ transform: translate(0, -50%);
+ font-size: 30px;
+ color: #ccc;
+ }
.rightTop {
width: 100%;
height: 40%;
@@ -2184,6 +2279,8 @@ $height: calc(100vh - 100px);
width: 100%;
height: 340px;
opacity: 1;
+ display: flex;
+ justify-content: center;
}
.ProgressBar {
@@ -2223,9 +2320,11 @@ $height: calc(100vh - 100px);
}
.ASdivision {
- width: 415px;
+ width: 100%;
height: 368px;
opacity: 1;
+ display: flex;
+ justify-content: center;
}
:deep(.el-select__popper) {
diff --git a/src/views/crops/output/wheat/index.vue b/src/views/crops/output/wheat/index.vue
index 4d238c9..85806e2 100644
--- a/src/views/crops/output/wheat/index.vue
+++ b/src/views/crops/output/wheat/index.vue
@@ -1,10 +1,2709 @@
-/
- 小麦
+
+
+
+
+
+
作物产量预估
+
+ 下载
+
+
+
+
+
+
+
+
+
+
+
+
作物产量预估-高标准农田
+
+ 下载
+
+
+
+
+
+
+
+
+
作物长势等级统计-行政区划
+
+ 下载
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ item.crop }}:
+
{{ (item.Shape_Area / 666.67).toFixed(2) }} 亩
+
+
+
村名:
+
{{ townZuowu.XZQMC }}
+
+
X
+
+
返回
+
-
-
+
+
diff --git a/src/views/crops/site/index.vue b/src/views/crops/site/index.vue
index e00b9a9..e13cfab 100644
--- a/src/views/crops/site/index.vue
+++ b/src/views/crops/site/index.vue
@@ -1,15 +1,3280 @@
-/
-
- 长势监测
-
+
+
+
+
+
+
+
作物长势等级面积统计
+
+ 下载
+
+
+
+
+
+
+
+
+
+
作物长势等级面积占比
+
+ 下载
+
+
+
+
+
+
+
+
+ 好
+
+
+ {{ typesofdata.小麦.value }}亩
+
+
+ {{ typesofdata.小麦.percent }}
+
+
+
+
+
+ 较好
+
+
+ {{ typesofdata.花生.value }}亩
+
+
+ {{ typesofdata.花生.percent }}
+
+
+
+
+
+ 适中
+
+
+ {{ typesofdata.大豆.value }}亩
+
+
+ {{ typesofdata.大豆.percent }}
+
+
+
+
+
+ 较差
+
+
+ {{ typesofdata.地瓜.value }}亩
+
+
+ {{ typesofdata.地瓜.percent }}
+
+
+
+
+
+ 差
+
+
+ {{ typesofdata.花生.value }}亩
+
+
+ {{ typesofdata.花生.percent }}
+
+
+
+
+
+
+
+
+
+
高标准农田统计-作物长势等级
+
+ 下载
+
+
+
+
+
+
+
+
+
作物长势等级统计-行政区划
+
+ 下载
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ item.crop }}:
+
{{ (item.Shape_Area / 666.67).toFixed(2) }} 亩
+
+
+
村名:
+
{{ townZuowu.XZQMC }}
+
+
X
+
+
返回
+
-
-
\ No newline at end of file
+.center {
+ width: 100%;
+ height: 100%;
+
+ .title {
+ width: 100%;
+ height: 45px;
+ background: url('@/assets/images/title.png');
+ background-repeat: no-repeat;
+ background-size: 110% 100%;
+ color: #fff;
+ font-size: 18px;
+ font-weight: 700;
+ line-height: 45px;
+ padding-left: 46px;
+ display: flex;
+ cursor: pointer;
+ align-items: center;
+ justify-content: space-between;
+
+ span {
+ width: 80%;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ }
+
+ p {
+ width: 79px;
+ height: 25px;
+ border-radius: 20px;
+ font-size: 14px;
+ background: linear-gradient(
+ 180deg,
+ rgba(16, 111, 111, 1) 0%,
+ rgba(47, 214, 214, 1) 100%
+ );
+ border: 1.5px solid rgba(23, 194, 180, 1);
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+ }
+}
+
+.leftWra {
+ position: absolute;
+ top: 10px;
+ left: 20px;
+ height: $height;
+ width: 23%;
+ background: rgba(2, 31, 26, 0.85);
+ box-shadow: inset 0px 0px 15px 6px rgba(41, 255, 255, 0.5);
+ transition: transform 1s;
+ .leftFoldDiv {
+ width: 30px;
+ height: 30px;
+ position: absolute;
+ right: -12%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ font-size: 30px;
+ color: #ccc;
+ }
+ .leftTop {
+ width: 100%;
+ display: flex;
+ flex-direction: column;
+
+ .areaDiv {
+ width: 100%;
+ height: 327px;
+ opacity: 1;
+ display: flex;
+ padding: 1px;
+ justify-content: center;
+ }
+
+ .ProgressBar {
+ width: 100%;
+ height: 9px;
+ opacity: 1;
+ }
+ }
+
+ .leftbottom {
+ width: 100%;
+ height: 455px;
+ opacity: 1;
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-start;
+ align-items: center;
+ padding-top: 13px;
+
+ .typesofDiv {
+ width: 375px;
+ height: 397px;
+ background: url('@/assets/images/bj1_00000_iSpt.png');
+ background-repeat: no-repeat;
+ background-size: 85% 115%;
+ background-position: left;
+ }
+
+ .tableDiv {
+ // background: rgba(255, 255, 255, 0.05);
+ display: flex;
+ justify-content: center;
+ width: 85%;
+ flex-direction: column;
+ padding: 5px 10px 5px 10px;
+ color: rgba(255, 255, 255, 1);
+
+ .Crops {
+ display: flex;
+ width: 100%;
+ margin-bottom: 10px;
+ font-size: 14px;
+ font-weight: 400;
+ height: 31px;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-around;
+ opacity: 1;
+ background: linear-gradient(
+ 90deg,
+ rgba(21, 173, 148, 0.1) 0%,
+ rgba(21, 173, 148, 0) 100%
+ );
+
+ div {
+ display: flex;
+ align-items: center;
+ }
+ }
+
+ .el-checkbox-group {
+ display: flex;
+ flex-direction: column;
+ }
+
+ :deep(.ones) {
+ width: 100%;
+ height: 171;
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-start;
+ align-items: flex-start;
+ --el-table-tr-bg-color: null;
+ --el-table-border-color: null;
+ font-size: 14px;
+ font-weight: 400;
+ letter-spacing: 0px;
+ line-height: 0px;
+ color: rgba(255, 255, 255, 1);
+ }
+ }
+ }
+}
+
+.rightWra {
+ position: absolute;
+ top: 10px;
+ right: 20px;
+ width: 23%;
+ height: $height;
+ opacity: 1;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ background: rgba(2, 31, 26, 0.85);
+ box-shadow: inset 0px 0px 15px 6px rgba(41, 255, 255, 0.5);
+ transition: transform 1s;
+ .rightFoldDiv {
+ width: 30px;
+ height: 30px;
+ position: absolute;
+ left: -8%;
+ top: 50%;
+ transform: translate(0, -50%);
+ font-size: 30px;
+ color: #ccc;
+ }
+ .rightTop {
+ width: 100%;
+ height: 40%;
+ opacity: 1;
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-start;
+ align-items: center;
+
+ .farmlandDiv {
+ width: 100%;
+ height: 340px;
+ opacity: 1;
+ display: flex;
+ justify-content: center;
+ }
+
+ .ProgressBar {
+ width: 100%;
+ height: 9px;
+ opacity: 1;
+ }
+ }
+
+ .rightbottom {
+ width: 100%;
+ height: 490px;
+ opacity: 1;
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-start;
+ align-items: center;
+
+ .el-select {
+ width: 80%;
+ font-size: 14px;
+ color: #333;
+ background: rgba(22, 94, 102, 1);
+ border: 1px solid rgba(4, 153, 153, 1) !important;
+ margin-top: 20px;
+
+ :deep(.el-input__wrapper) {
+ background-color: transparent;
+ }
+
+ :deep(.el-input__inner) {
+ color: rgba(255, 255, 255, 0.7);
+ }
+ }
+
+ .ASdivision {
+ width: 100%;
+ height: 368px;
+ opacity: 1;
+ display: flex;
+ justify-content: center;
+ }
+ }
+}
+
+.legend {
+ position: absolute;
+ right: 28%;
+ bottom: 18%;
+ width: 129px;
+ height: 338px;
+ opacity: 1;
+ border-radius: 4px;
+ background: rgba(2, 31, 26, 0.6);
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-start;
+ align-items: center;
+ padding: 10px 10px 10px 10px;
+
+ p {
+ margin: 10px;
+ font-size: 14px;
+ font-weight: 400;
+ letter-spacing: 0px;
+ line-height: 0px;
+ color: rgba(255, 255, 255, 1);
+ text-align: center;
+ }
+
+ .mt-4 {
+ .el-checkbox {
+ height: 30px;
+ width: 100%;
+ margin-bottom: 2px;
+ padding-left: 10px;
+ font-size: 14px;
+ font-weight: 400;
+ letter-spacing: 0px;
+ line-height: 0px;
+ color: rgba(255, 255, 255, 1);
+ text-align: left;
+ }
+ }
+
+ :deep(.el-checkbox__label) {
+ color: rgba(255, 255, 255, 1);
+ }
+}
+
+.bottom_center {
+ position: absolute;
+ left: calc(400px + 12vw);
+ width: calc(100% - (400px * 2) - (10vw * 2));
+ min-width: 380px;
+ bottom: 5%;
+ height: 75px;
+ opacity: 1;
+ border-radius: 5px;
+ background: rgba(2, 31, 26, 0.6);
+ border: 1px solid rgba(4, 153, 153, 1);
+}
+
+.tool {
+ position: absolute;
+ right: 30%;
+ top: 8%;
+ width: 30px;
+ height: 280px;
+ opacity: 1;
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-start;
+ align-items: flex-start;
+ display: none;
+}
+
+#popup {
+ border-radius: 5px;
+ background: rgba(2, 31, 26, 0.6);
+ display: none;
+ // justify-content: flex-start;
+ // align-items: flex-end;
+ padding: 30px 8px 20px 8px;
+
+ & > div:nth-child(1) {
+ font-weight: 400;
+ letter-spacing: 0px;
+ color: rgba(255, 255, 255, 1);
+ // margin-top: 20px;
+ line-height: 24px;
+ }
+
+ & > div:nth-child(2) {
+ color: rgba(255, 255, 255, 1);
+ width: 129px;
+ height: 24px;
+ opacity: 1;
+ border-radius: 2px;
+ background: rgba(217, 231, 255, 0.2);
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ padding: 2px 10px 2px 10px;
+ // margin-top: 20px;
+ }
+
+ .cancel {
+ position: absolute;
+ right: 10px;
+ top: 5px;
+ color: rgba(255, 255, 255, 1);
+ cursor: pointer;
+ }
+}
+
+#pop {
+ border-radius: 5px;
+ background: rgba(2, 31, 26, 1);
+ display: none;
+ // justify-content: flex-start;
+ // align-items: flex-end;
+ padding: 30px 8px 20px 8px;
+
+ .cancel {
+ position: absolute;
+ right: 10px;
+ top: 5px;
+ color: rgba(255, 255, 255, 1);
+ cursor: pointer;
+ }
+
+ & > div {
+ display: flex;
+ margin-bottom: 10px;
+
+ & > div:nth-child(1) {
+ font-weight: 400;
+ letter-spacing: 0px;
+ color: rgba(255, 255, 255, 1);
+ // margin-top: 20px;
+ line-height: 24px;
+ margin-right: 10px;
+ }
+
+ & > div:nth-child(2) {
+ color: rgba(255, 255, 255, 1);
+ width: 129px;
+ height: 24px;
+ opacity: 1;
+ border-radius: 2px;
+ background: rgba(217, 231, 255, 0.2);
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ padding: 2px 10px 2px 10px;
+ // margin-top: 20px;
+ }
+ }
+}
+.back_button {
+ position: absolute;
+ right: 30%;
+ top: 20px;
+}
+
+:deep(.el-select__popper.el-popper) {
+}
+
+