2024-07-11 18:02:47 +08:00
|
|
|
|
<template>
|
|
|
|
|
|
<div class="index">
|
|
|
|
|
|
<div class="banner">
|
|
|
|
|
|
<img src="../../static/images/banner_index.jpg" alt="">
|
|
|
|
|
|
<div class="banner_con">
|
|
|
|
|
|
<div class="banner_top">
|
|
|
|
|
|
<p>
|
|
|
|
|
|
面向数据样品贡献方需求,构建用户体验良好的数据样品目录信息平台。
|
|
|
|
|
|
</p>
|
|
|
|
|
|
<p>
|
|
|
|
|
|
提供便捷安全的数据录入,统计分析和可视化检索工具,服务数据样品贡献者、资助机构和管理机构。
|
|
|
|
|
|
</p>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="banner_bot">
|
|
|
|
|
|
<div class="bot_left">
|
|
|
|
|
|
<div class="left1">
|
|
|
|
|
|
<p>建立深海所海洋地球科学数据样品信息目录</p>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="left2">
|
|
|
|
|
|
<div class="left2_1">
|
2024-09-13 13:59:25 +08:00
|
|
|
|
<p>{{ statistics.DataTotal }}</p>
|
2024-07-11 18:02:47 +08:00
|
|
|
|
<span>数据样品数</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="left2_1">
|
2024-09-13 13:59:25 +08:00
|
|
|
|
<p>{{ statistics.DatasetTotal }}</p>
|
2024-07-11 18:02:47 +08:00
|
|
|
|
<span>数据集个数</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="bot_right">
|
|
|
|
|
|
<div class="right1">
|
|
|
|
|
|
<p>依托两器、两船等各类海洋科考平台、设备开展航次科考</p>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="right2">
|
|
|
|
|
|
<div class="right2_1">
|
2024-09-13 13:59:25 +08:00
|
|
|
|
<p>{{ statistics.VoyageTotal }}</p>
|
2024-07-11 18:02:47 +08:00
|
|
|
|
<span>航次个数</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="right2_1">
|
2024-09-13 13:59:25 +08:00
|
|
|
|
<p>{{ statistics.DayTotal }}</p>
|
2024-07-11 18:02:47 +08:00
|
|
|
|
<span>航次天数</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="right2_1">
|
2024-09-13 13:59:25 +08:00
|
|
|
|
<p>{{ statistics.ShenHaiTotal }}</p>
|
2024-07-11 18:02:47 +08:00
|
|
|
|
<span>“深海勇士”号潜次数</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="right2_1">
|
2024-09-13 13:59:25 +08:00
|
|
|
|
<p>{{ statistics.FenDouTotal }}</p>
|
2024-07-11 18:02:47 +08:00
|
|
|
|
<span>“奋斗者”号潜次数</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="right2_1">
|
2024-09-13 13:59:25 +08:00
|
|
|
|
<p>{{ statistics.MileageTotal }}</p>
|
2024-07-11 18:02:47 +08:00
|
|
|
|
<span>航行里程</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
<div class="guiji">
|
|
|
|
|
|
<div class="guiji_1">
|
|
|
|
|
|
<img src="../../static/images/guiji.png" alt="">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="guiji_2">
|
|
|
|
|
|
<!-- <img src="../../static/images/guiji_1.jpg" alt="" /> -->
|
|
|
|
|
|
<div class="daohang">
|
|
|
|
|
|
<ul>
|
|
|
|
|
|
<li>
|
2024-07-13 18:00:03 +08:00
|
|
|
|
<a href="###" @click="onAll">All</a>
|
2024-07-13 11:32:22 +08:00
|
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
|
|
|
<a href="###" @click="clearAll">clear</a>
|
2024-07-11 18:02:47 +08:00
|
|
|
|
</li>
|
2024-09-29 11:33:55 +08:00
|
|
|
|
<li v-for="(item, index) in voyageList" :key="index" :class="chooseIndex == index ? 'active' : ''"
|
|
|
|
|
|
@click="toChoose(index, item)">
|
2024-07-13 18:00:03 +08:00
|
|
|
|
<a href="###">{{ item.voyage_name }}</a>
|
2024-07-11 18:02:47 +08:00
|
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
</div>
|
2024-09-29 11:33:55 +08:00
|
|
|
|
<div id="cesiumContainer" ref="cesiumContainer" onmouseleave="document.getElementById('mouseWheelTip').style.display = 'none'" style="height: 100%;width:100%;">
|
2024-07-11 18:02:47 +08:00
|
|
|
|
<div class="son" style="display: none;">弹框插槽</div>
|
2024-09-29 11:33:55 +08:00
|
|
|
|
<div id="mouseWheelTip" style="display: none;">地图缩放:按下 Ctrl + 鼠标滚轮</div>
|
2024-07-11 18:02:47 +08:00
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="shuju">
|
|
|
|
|
|
<div class="shuju1">
|
|
|
|
|
|
<div class="shuju1_top">
|
|
|
|
|
|
<img src="../../static/images/shuju.png" alt="">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="shuju1_con">
|
|
|
|
|
|
<ul>
|
|
|
|
|
|
<li @click="turnPage('physicalIndex')">
|
|
|
|
|
|
<img src="../../static/images/diqiu.png" alt="">
|
|
|
|
|
|
<p>海洋地球物理与物理海洋</p>
|
|
|
|
|
|
<p class="sourceData">数据集:<span>-</span> 个 体量:<span>-</span> GB</p>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li @click="turnPage('biologyIndex')">
|
|
|
|
|
|
<img src="../../static/images/yangpin.png" alt="">
|
|
|
|
|
|
<p>海洋生物样品信息(待开发)</p>
|
|
|
|
|
|
<p class="sourceData">数据集:<span>-</span> 个 体量:<span>-</span> GB</p>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
|
|
|
<img src="../../static/images/dizhi.png" alt="">
|
|
|
|
|
|
<p>海洋地质与地球化学(待开发)</p>
|
|
|
|
|
|
<p class="sourceData">数据集:<span>-</span> 个 体量:<span>-</span> GB</p>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
|
|
|
<img src="../../static/images/dongwu.png" alt="">
|
|
|
|
|
|
<p>哺乳动物与海洋声学(待开发)</p>
|
|
|
|
|
|
<p class="sourceData">数据集:<span>-</span> 个 体量:<span>-</span> GB</p>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li @click="turnPage('phoneVideoIndex')">
|
|
|
|
|
|
<img src="../../static/images/shipin.png" alt="">
|
|
|
|
|
|
<p>深海视频音像图元(待开发)</p>
|
|
|
|
|
|
<p class="sourceData">数据集:<span>-</span> 个 体量:<span>-</span> GB</p>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="shuju2">
|
|
|
|
|
|
<div class="shuju2_top cursor" @click="turnPage('physicalDataSearchCTD')">
|
|
|
|
|
|
<img src="../../static/images/shuju1.png" alt="">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="shuju2_con">
|
|
|
|
|
|
<div class="swiper-visualization wow fadeInUp">
|
|
|
|
|
|
<div class="swiper-visualization-box">
|
|
|
|
|
|
<swiper ref="visualizationSwiper" :options="swiperOptions">
|
2024-09-29 11:33:55 +08:00
|
|
|
|
<swiper-slide v-for="(item, index) in visualizationList" :key="index">
|
2024-07-11 18:02:47 +08:00
|
|
|
|
<div class="pic">
|
|
|
|
|
|
<img :src="item.pic" alt="">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="txt">
|
|
|
|
|
|
<p>0{{ index + 1 }}</p>
|
|
|
|
|
|
<div class="txt1">
|
|
|
|
|
|
<p>{{ item.title }}</p>
|
|
|
|
|
|
<span>{{ item.des }}</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
2024-09-29 11:33:55 +08:00
|
|
|
|
<div class="mask" />
|
2024-07-11 18:02:47 +08:00
|
|
|
|
</swiper-slide>
|
|
|
|
|
|
</swiper>
|
2024-09-29 11:33:55 +08:00
|
|
|
|
<div class="swiper-arrow swiper-prev" />
|
|
|
|
|
|
<div class="swiper-arrow swiper-next" />
|
2024-07-11 18:02:47 +08:00
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
2024-09-13 13:59:25 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
<div class="dongtai">
|
|
|
|
|
|
|
|
|
|
|
|
<el-row>
|
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
|
<div class="dongtai_top">
|
|
|
|
|
|
<img src="../../static/images/shuju3.png" alt="">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
|
<div class="dongtai_top">
|
|
|
|
|
|
<img src="../../static/images/shuju4.png" alt="">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
<div class="dongtai_bot">
|
|
|
|
|
|
<ul>
|
2024-09-13 13:59:25 +08:00
|
|
|
|
<li v-for="(item, index) in dataUpdateList" :key="index" @click="turnDetailPage(item)">
|
2024-07-11 18:02:47 +08:00
|
|
|
|
<div class="date">
|
2024-09-29 11:33:55 +08:00
|
|
|
|
<p>{{ item.voyage_end_date.slice(8, 10) }}</p>
|
|
|
|
|
|
<span>{{ item.voyage_end_date.slice(0, 7) }}</span>
|
2024-07-11 18:02:47 +08:00
|
|
|
|
</div>
|
|
|
|
|
|
<div class="des">
|
2024-09-13 13:59:25 +08:00
|
|
|
|
<p>{{ item.voyage_name }}</p>
|
|
|
|
|
|
<span>{{ item.voyage_remark }}</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
<ul>
|
|
|
|
|
|
<li v-for="(item, index) in sampleDataUpdateList" :key="index">
|
|
|
|
|
|
<div class="date">
|
2024-09-29 11:33:55 +08:00
|
|
|
|
<p>{{ item.create_time.slice(8, 10) }}</p>
|
|
|
|
|
|
<span>{{ item.create_time.slice(0, 7) }}</span>
|
2024-09-13 13:59:25 +08:00
|
|
|
|
</div>
|
|
|
|
|
|
<div class="des">
|
|
|
|
|
|
<p>{{ item.dataset_name }}</p>
|
|
|
|
|
|
<span>{{ item.job_type }}</span>
|
2024-07-11 18:02:47 +08:00
|
|
|
|
</div>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
2024-09-13 13:59:25 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
<div class="gongju">
|
|
|
|
|
|
<div class="gongju_top">
|
|
|
|
|
|
<img src="../../static/images/shuju5.png" alt="">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="gongju_con">
|
|
|
|
|
|
<ul>
|
2024-09-29 11:33:55 +08:00
|
|
|
|
<li @click="turnPage('http://10.0.82.239/analysisTools/index', 'url')">
|
2024-07-11 18:02:47 +08:00
|
|
|
|
<img src="../../static/images/mofang.png" alt="">
|
|
|
|
|
|
<p>blast基因分析工具</p>
|
|
|
|
|
|
</li>
|
2024-09-29 11:33:55 +08:00
|
|
|
|
<li @click="turnPage('http://10.0.82.239/analysisTools/index', 'url')">
|
2024-07-11 18:02:47 +08:00
|
|
|
|
<img src="../../static/images/mofang.png" alt="">
|
|
|
|
|
|
<p>温盐深分析工具</p>
|
|
|
|
|
|
</li>
|
2024-09-29 11:33:55 +08:00
|
|
|
|
<li @click="turnPage('http://10.0.82.239/analysisTools/index', 'url')">
|
2024-07-11 18:02:47 +08:00
|
|
|
|
<img src="../../static/images/mofang.png" alt="">
|
|
|
|
|
|
<p>影像数据物种智能识别</p>
|
|
|
|
|
|
</li>
|
2024-09-29 11:33:55 +08:00
|
|
|
|
<li @click="turnPage('http://10.0.82.239/analysisTools/index', 'url')">
|
2024-07-11 18:02:47 +08:00
|
|
|
|
<img src="../../static/images/mofang.png" alt="">
|
|
|
|
|
|
<p>海洋物理生态耦合模式分析</p>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
2024-08-26 17:13:38 +08:00
|
|
|
|
|
|
|
|
|
|
<Footer />
|
2024-07-11 18:02:47 +08:00
|
|
|
|
</div>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
2024-08-26 17:13:38 +08:00
|
|
|
|
import Footer from '../components/public/Footer'
|
2024-09-13 13:59:25 +08:00
|
|
|
|
import { getVoyage, getVoyageLine, getParamsList, statisticsNums } from '../api/home'
|
2024-07-11 18:02:47 +08:00
|
|
|
|
import { swiper, swiperSlide } from 'vue-awesome-swiper'
|
|
|
|
|
|
import 'swiper/swiper-bundle.css'
|
2024-09-13 13:59:25 +08:00
|
|
|
|
import { sampleDatasetList, voyageRegList } from '@/api/dataTransfer'
|
2024-09-29 11:33:55 +08:00
|
|
|
|
import {
|
|
|
|
|
|
modifyCesiumMouseWheel
|
|
|
|
|
|
} from '@/utils/common'
|
|
|
|
|
|
|
2024-07-13 11:32:22 +08:00
|
|
|
|
const Cesium = window.Cesium
|
|
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
export default {
|
|
|
|
|
|
name: 'Index',
|
|
|
|
|
|
components: {
|
|
|
|
|
|
swiper,
|
2024-08-26 17:13:38 +08:00
|
|
|
|
swiperSlide,
|
|
|
|
|
|
Footer
|
2024-07-11 18:02:47 +08:00
|
|
|
|
},
|
|
|
|
|
|
data() {
|
|
|
|
|
|
return {
|
2024-09-13 13:59:25 +08:00
|
|
|
|
statistics: {},
|
2024-07-13 11:32:22 +08:00
|
|
|
|
movementTimer: null,
|
|
|
|
|
|
iconImgW: require('../../static/images/14-w.png'),
|
2024-07-11 18:02:47 +08:00
|
|
|
|
map: null,
|
|
|
|
|
|
visualizationList: [
|
|
|
|
|
|
{
|
|
|
|
|
|
pic: require('../../static/images/shuju2_bg2.png'),
|
|
|
|
|
|
title: '专业数据分析',
|
|
|
|
|
|
des: '载人深潜温盐深数据'
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
pic: require('../../static/images/shuju2_bg.png'),
|
|
|
|
|
|
title: '服务资助航次',
|
|
|
|
|
|
des: '深海技术创新中心共享航次'
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
pic: require('../../static/images/shuju2_bg3.png'),
|
|
|
|
|
|
title: '支撑大科学计划',
|
|
|
|
|
|
des: '应急搜捞应用'
|
|
|
|
|
|
}
|
|
|
|
|
|
],
|
|
|
|
|
|
swiperOptions: {
|
|
|
|
|
|
loop: true,
|
|
|
|
|
|
loopAdditionalSlides: 3,
|
|
|
|
|
|
initialSlide: 1,
|
|
|
|
|
|
spaceBetween: 35,
|
|
|
|
|
|
navigation: {
|
|
|
|
|
|
nextEl: '.swiper-visualization .swiper-next',
|
|
|
|
|
|
prevEl: '.swiper-visualization .swiper-prev'
|
|
|
|
|
|
},
|
|
|
|
|
|
breakpoints: {
|
|
|
|
|
|
768: {
|
|
|
|
|
|
spaceBetween: 10
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
2024-07-13 18:00:03 +08:00
|
|
|
|
chooseIndex: -1,
|
|
|
|
|
|
voyageList: [],
|
2024-09-13 13:59:25 +08:00
|
|
|
|
dataUpdateList: [],
|
|
|
|
|
|
sampleDataUpdateList: [],
|
2024-07-13 18:00:03 +08:00
|
|
|
|
viewer: null,
|
2024-07-20 11:25:13 +08:00
|
|
|
|
color: [Cesium.Color.RED, Cesium.Color.GREEN, Cesium.Color.BLUE, Cesium.Color.CHARTREUSE, Cesium.Color.DARKBLUE],
|
|
|
|
|
|
// 地图图层基础地址
|
|
|
|
|
|
CesiumHostAddr: ''
|
2024-07-11 18:02:47 +08:00
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
computed: {
|
|
|
|
|
|
swiper() {
|
|
|
|
|
|
return this.$refs.visualizationSwiper.swiper
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
2024-07-13 11:32:22 +08:00
|
|
|
|
created() {
|
|
|
|
|
|
this.getVoyageList()
|
2024-07-20 11:25:13 +08:00
|
|
|
|
this.getParams()
|
2024-09-13 13:59:25 +08:00
|
|
|
|
this.getStatisticsNums()
|
|
|
|
|
|
this.dataUpdate()
|
|
|
|
|
|
this.sampleDataUpdate()
|
2024-07-13 11:32:22 +08:00
|
|
|
|
},
|
2024-07-11 18:02:47 +08:00
|
|
|
|
mounted() {
|
2024-07-20 11:25:13 +08:00
|
|
|
|
// this.initCesium()
|
2024-07-11 18:02:47 +08:00
|
|
|
|
},
|
|
|
|
|
|
methods: {
|
2024-07-20 11:25:13 +08:00
|
|
|
|
// 获取从参数列表
|
|
|
|
|
|
getParams() {
|
|
|
|
|
|
getParamsList().then(res => {
|
|
|
|
|
|
const arr = res.array
|
|
|
|
|
|
if (arr.length) {
|
|
|
|
|
|
arr.forEach(item => {
|
|
|
|
|
|
if (item.param_name === 'CesiumHostAddr') {
|
|
|
|
|
|
this.CesiumHostAddr = item.param_value
|
|
|
|
|
|
this.initCesium()
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
2024-07-13 11:32:22 +08:00
|
|
|
|
// 查询航次列表
|
|
|
|
|
|
getVoyageList() {
|
|
|
|
|
|
getVoyage().then(res => {
|
2024-07-13 18:00:03 +08:00
|
|
|
|
const voyageList = res.page.records
|
|
|
|
|
|
voyageList.map(item => {
|
|
|
|
|
|
// 获取航次坐标点
|
|
|
|
|
|
getVoyageLine({
|
|
|
|
|
|
voyage_id: item.tsy_id
|
|
|
|
|
|
}).then(res2 => {
|
|
|
|
|
|
// 格式化坐标点
|
|
|
|
|
|
const points = []
|
|
|
|
|
|
res2.array.forEach(point => {
|
|
|
|
|
|
points.push(Number(point.nav_lon), Number(point.nav_lat))
|
|
|
|
|
|
})
|
|
|
|
|
|
// 将坐标点添加到航次列表中
|
|
|
|
|
|
item.points = points
|
|
|
|
|
|
})
|
|
|
|
|
|
})
|
|
|
|
|
|
this.voyageList = voyageList
|
2024-07-13 11:32:22 +08:00
|
|
|
|
})
|
2024-07-11 18:02:47 +08:00
|
|
|
|
},
|
2024-07-13 11:32:22 +08:00
|
|
|
|
// 初始化cesium
|
|
|
|
|
|
initCesium() {
|
2024-07-11 18:02:47 +08:00
|
|
|
|
Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkY2Y5NWY2Ni1mODQ1LTQ3YTUtYjc4Zi1jYzhjMGI2YzcxMWYiLCJpZCI6MTI5ODMwLCJpYXQiOjE2Nzk0Njk5NTd9.DTH54ioOH-HLqeNIetBe9hFyrPOX2Vp1AQmZzw8TIZ4'
|
2024-07-13 11:32:22 +08:00
|
|
|
|
this.viewer = new Cesium.Viewer('cesiumContainer', {
|
|
|
|
|
|
sceneMode: Cesium.SceneMode.SCENE2D,
|
2024-07-11 18:02:47 +08:00
|
|
|
|
shadows: false,
|
|
|
|
|
|
timeline: false,
|
|
|
|
|
|
baseLayerPicker: false,
|
|
|
|
|
|
fullscreenButton: false,
|
|
|
|
|
|
selectionIndicator: false,
|
|
|
|
|
|
homeButton: false,
|
|
|
|
|
|
animation: false,
|
|
|
|
|
|
infoBox: false,
|
|
|
|
|
|
geocoder: false,
|
2024-07-13 11:32:22 +08:00
|
|
|
|
navigationHelpButton: false
|
|
|
|
|
|
})
|
|
|
|
|
|
this.viewer._cesiumWidget._creditContainer.style.display = 'none'
|
|
|
|
|
|
this.viewer.scene.sun.show = false
|
|
|
|
|
|
this.viewer.scene.moon.show = false
|
|
|
|
|
|
this.viewer.scene.fog.enabled = false
|
|
|
|
|
|
this.viewer.scene.skyAtmosphere.show = false
|
|
|
|
|
|
this.viewer.scene.sun.show = false
|
|
|
|
|
|
this.viewer.scene.skyBox.show = false
|
|
|
|
|
|
this.viewer.scene.globe.enableLighting = false
|
|
|
|
|
|
this.viewer.shadowMap.darkness = 0.8
|
|
|
|
|
|
this.viewer.scene._sunBloom = false
|
|
|
|
|
|
this.viewer.scene.globe.showGroundAtmosphere = false
|
2024-09-02 13:51:14 +08:00
|
|
|
|
this.viewer.scene.postProcessStages.fxaa.enabled = true
|
2024-09-29 11:33:55 +08:00
|
|
|
|
|
|
|
|
|
|
// 改写 Cesium 原生鼠标滚轮事件,地图缩放改为按下 Ctrl + 鼠标滚轮
|
|
|
|
|
|
modifyCesiumMouseWheel(this.viewer);
|
2024-09-02 13:51:14 +08:00
|
|
|
|
|
2024-08-26 17:13:38 +08:00
|
|
|
|
// 不显示底图
|
2024-09-27 16:31:50 +08:00
|
|
|
|
this.viewer.imageryLayers.get(0).show = false
|
2024-08-26 17:13:38 +08:00
|
|
|
|
|
2024-07-13 11:32:22 +08:00
|
|
|
|
// 叠加叠加影像服务
|
2024-07-15 11:27:56 +08:00
|
|
|
|
const earthMap = new Cesium.WebMapTileServiceImageryProvider(
|
|
|
|
|
|
{
|
2024-08-26 17:13:38 +08:00
|
|
|
|
url: this.CesiumHostAddr + 'geoserver/gwc/service/wmts/rest/ougp:world/{TileMatrixSet}/{TileMatrixSet}:{TileMatrix}/{TileRow}/{TileCol}?format=image/jpeg',
|
|
|
|
|
|
layer: 'ougp:world',
|
2024-07-15 11:27:56 +08:00
|
|
|
|
style: 'default',
|
|
|
|
|
|
format: 'image/jpeg',
|
2024-09-27 17:50:51 +08:00
|
|
|
|
tileMatrixSetID: 'EPSG:4326',
|
|
|
|
|
|
tilingScheme: new Cesium.GeographicTilingScheme()
|
2024-07-15 11:27:56 +08:00
|
|
|
|
}
|
|
|
|
|
|
)
|
|
|
|
|
|
this.viewer.imageryLayers.addImageryProvider(earthMap)
|
2024-07-15 17:06:55 +08:00
|
|
|
|
// 增加海岸线
|
2024-07-15 11:27:56 +08:00
|
|
|
|
const coastline = new Cesium.WebMapTileServiceImageryProvider(
|
|
|
|
|
|
{
|
2024-08-26 17:13:38 +08:00
|
|
|
|
url: this.CesiumHostAddr + 'geoserver/gwc/service/wmts/rest/ougp:GSHHS_f_L1/{TileMatrixSet}/{TileMatrixSet}:{TileMatrix}/{TileRow}/{TileCol}?format=image/png',
|
2024-09-27 17:50:51 +08:00
|
|
|
|
layer: 'ougp:GSHHS_f_L1',
|
2024-07-15 11:27:56 +08:00
|
|
|
|
style: 'default',
|
|
|
|
|
|
format: 'image/png',
|
2024-09-27 16:31:50 +08:00
|
|
|
|
tileMatrixSetID: 'EPSG:4326',
|
2024-07-15 11:27:56 +08:00
|
|
|
|
tilingScheme: new Cesium.GeographicTilingScheme()
|
|
|
|
|
|
}
|
|
|
|
|
|
)
|
|
|
|
|
|
this.viewer.imageryLayers.addImageryProvider(coastline)
|
2024-07-15 17:06:55 +08:00
|
|
|
|
// 沉船摄影拼接图
|
2024-07-15 11:27:56 +08:00
|
|
|
|
const shipline = new Cesium.WebMapTileServiceImageryProvider(
|
|
|
|
|
|
{
|
2024-08-26 17:13:38 +08:00
|
|
|
|
url: this.CesiumHostAddr + 'geoserver/gwc/service/wmts/rest/ougp:正射影像图_GM输出_20240516/{TileMatrixSet}/{TileMatrixSet}:{TileMatrix}/{TileRow}/{TileCol}?format=image/png',
|
|
|
|
|
|
layer: 'ougp:正射影像图_GM输出_20240516',
|
2024-07-15 11:27:56 +08:00
|
|
|
|
style: 'default',
|
|
|
|
|
|
format: 'image/png',
|
2024-09-27 16:31:50 +08:00
|
|
|
|
tileMatrixSetID: 'EPSG:4326',
|
2024-07-15 11:27:56 +08:00
|
|
|
|
tilingScheme: new Cesium.GeographicTilingScheme()
|
|
|
|
|
|
}
|
|
|
|
|
|
)
|
|
|
|
|
|
this.viewer.imageryLayers.addImageryProvider(shipline)
|
2024-07-13 11:32:22 +08:00
|
|
|
|
},
|
2024-07-11 18:02:47 +08:00
|
|
|
|
/* cesium 绘制线 */
|
2024-07-13 18:00:03 +08:00
|
|
|
|
drawLine(index, id, degreeArr) {
|
2024-07-13 11:32:22 +08:00
|
|
|
|
this.viewer.entities.add({
|
|
|
|
|
|
id: id,
|
2024-07-11 18:02:47 +08:00
|
|
|
|
polyline: { //polyline折线实体
|
|
|
|
|
|
positions: Cesium.Cartesian3.fromDegreesArray(degreeArr),//位置
|
2024-09-02 13:51:14 +08:00
|
|
|
|
// width: 5,//折线宽度
|
|
|
|
|
|
// cusColor: this.color[index],
|
|
|
|
|
|
// material: new Cesium.PolylineArrowMaterialProperty(
|
|
|
|
|
|
// this.color[index]
|
|
|
|
|
|
// //Cesium.Color.BLUE
|
|
|
|
|
|
// // glowPower : 0.2,//发光的强度,值为线宽的百分比(0-1.0)
|
|
|
|
|
|
// // color:Cesium.Color.BLUE //发光的颜色
|
|
|
|
|
|
// ),//材质
|
2024-07-11 18:02:47 +08:00
|
|
|
|
clampToGround: true, //地表层高度模式,
|
2024-09-02 13:51:14 +08:00
|
|
|
|
zIndex: 1000,
|
|
|
|
|
|
width: 2,
|
|
|
|
|
|
// 设置线条的材质(颜色)
|
2024-09-29 11:33:55 +08:00
|
|
|
|
material: Cesium.Color.fromRandom({ alpha: 0.5 })
|
2024-07-11 18:02:47 +08:00
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
})
|
|
|
|
|
|
this.viewer.camera.setView({
|
|
|
|
|
|
// 指定相机位置
|
|
|
|
|
|
destination: Cesium.Cartesian3.fromDegrees(degreeArr[0], degreeArr[1])
|
|
|
|
|
|
})
|
|
|
|
|
|
this.autoZoom()
|
2024-07-11 18:02:47 +08:00
|
|
|
|
},
|
2024-07-13 11:32:22 +08:00
|
|
|
|
// 创建点位
|
|
|
|
|
|
setPoint(id, degree, color) {
|
|
|
|
|
|
this.viewer.entities.add({
|
|
|
|
|
|
id: id,
|
|
|
|
|
|
position: Cesium.Cartesian3.fromDegrees(degree),
|
|
|
|
|
|
point: {
|
|
|
|
|
|
pixelSize: 20, // 点像素大小
|
|
|
|
|
|
color: color
|
2024-07-11 18:02:47 +08:00
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
})
|
|
|
|
|
|
// this.viewer.zoomTo(point)
|
2024-07-11 18:02:47 +08:00
|
|
|
|
},
|
2024-07-13 11:32:22 +08:00
|
|
|
|
// 清除所有实体
|
|
|
|
|
|
clearAll() {
|
|
|
|
|
|
this.viewer.entities.removeAll()
|
2024-07-11 18:02:47 +08:00
|
|
|
|
},
|
2024-07-13 11:32:22 +08:00
|
|
|
|
// 自动跳转到实体位置
|
2024-09-29 11:33:55 +08:00
|
|
|
|
autoZoom() {
|
2024-07-13 11:32:22 +08:00
|
|
|
|
this.viewer.zoomTo(this.viewer.entities)
|
2024-07-11 18:02:47 +08:00
|
|
|
|
},
|
2024-07-13 18:00:03 +08:00
|
|
|
|
// 全部轨迹
|
|
|
|
|
|
onAll() {
|
|
|
|
|
|
this.clearAll()
|
|
|
|
|
|
this.chooseIndex = -1
|
|
|
|
|
|
this.voyageList.forEach((item, index) => {
|
|
|
|
|
|
this.drawLine(index, item.tsy_id, item.points)
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
2024-07-13 11:32:22 +08:00
|
|
|
|
// 选择轨迹
|
2024-07-13 18:00:03 +08:00
|
|
|
|
toChoose(i, item) {
|
|
|
|
|
|
this.clearAll()
|
2024-07-13 11:32:22 +08:00
|
|
|
|
this.chooseIndex = i
|
2024-07-13 18:00:03 +08:00
|
|
|
|
this.drawLine(i, item.tsy_id, item.points)
|
2024-07-13 11:32:22 +08:00
|
|
|
|
},
|
2024-09-13 13:59:25 +08:00
|
|
|
|
// 统计数据
|
|
|
|
|
|
getStatisticsNums() {
|
|
|
|
|
|
statisticsNums().then(res => {
|
|
|
|
|
|
this.statistics = res.map
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
|
|
|
// 数据更新动态
|
|
|
|
|
|
dataUpdate() {
|
|
|
|
|
|
voyageRegList({
|
|
|
|
|
|
start: 0,
|
|
|
|
|
|
limit: 3,
|
|
|
|
|
|
group: 10,
|
|
|
|
|
|
order: 'voyage_end_date',
|
|
|
|
|
|
type: 'DESC'
|
|
|
|
|
|
}).then(res => {
|
|
|
|
|
|
this.dataUpdateList = res.page.records
|
|
|
|
|
|
})
|
2024-08-26 17:13:38 +08:00
|
|
|
|
},
|
2024-09-13 13:59:25 +08:00
|
|
|
|
// 跳转到航次详情页
|
|
|
|
|
|
turnDetailPage(item) {
|
|
|
|
|
|
this.$router.push({
|
|
|
|
|
|
name: 'dataDetail',
|
|
|
|
|
|
query: {
|
|
|
|
|
|
voyage_name: item.voyage_name
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
|
|
|
// 样品数据引用动态
|
|
|
|
|
|
sampleDataUpdate() {
|
|
|
|
|
|
sampleDatasetList({
|
|
|
|
|
|
start: 0,
|
|
|
|
|
|
limit: 3,
|
|
|
|
|
|
group: 10,
|
|
|
|
|
|
}).then(res => {
|
|
|
|
|
|
console.log(res)
|
|
|
|
|
|
this.sampleDataUpdateList = res.page.records
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
2024-07-11 18:02:47 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
|
|
|
.index {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
background: #ecf2f4;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.banner {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 700px;
|
|
|
|
|
|
position: relative;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
img {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.banner_con {
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
left: 0;
|
|
|
|
|
|
top: 35%;
|
|
|
|
|
|
z-index: 999;
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: auto;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
align-items: center;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.banner_top {
|
|
|
|
|
|
margin-bottom: 6%;
|
|
|
|
|
|
width: 80%;
|
|
|
|
|
|
height: auto;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
p {
|
|
|
|
|
|
font-size: 21px;
|
|
|
|
|
|
color: #fff;
|
|
|
|
|
|
line-height: 36px;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.banner_bot {
|
|
|
|
|
|
width: 80%;
|
|
|
|
|
|
height: 150px;
|
|
|
|
|
|
border-radius: 10px;
|
|
|
|
|
|
background: rgba($color: #fff, $alpha: 0.3);
|
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
|
padding: 25px;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
justify-content: space-between;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.bot_left {
|
|
|
|
|
|
width: 35%;
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
border-right: 1px solid rgba($color: #fff, $alpha: 0.3);
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.left1 {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
text-align: center;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
p {
|
|
|
|
|
|
font-size: 16px;
|
|
|
|
|
|
color: #fff;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.left2 {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: auto;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
justify-content: center;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.left2_1 {
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
width: 40%;
|
|
|
|
|
|
height: auto;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
p {
|
|
|
|
|
|
font-size: 34px;
|
|
|
|
|
|
color: #fff;
|
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
|
line-height: 40px;
|
|
|
|
|
|
font-family: DIN-Bold;
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
span {
|
|
|
|
|
|
margin-top: 8px;
|
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
|
color: #fff;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.bot_right {
|
|
|
|
|
|
width: 62%;
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
flex-direction: column;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.right1 {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
text-align: center;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
p {
|
|
|
|
|
|
font-size: 16px;
|
|
|
|
|
|
color: #fff;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.right2 {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
justify-content: space-around;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.right2_1 {
|
|
|
|
|
|
width: 20%;
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
align-items: center;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
p {
|
|
|
|
|
|
font-size: 34px;
|
|
|
|
|
|
color: #fff;
|
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
|
line-height: 40px;
|
|
|
|
|
|
font-family: DIN-Bold;
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
span {
|
|
|
|
|
|
margin-top: 8px;
|
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
|
color: #fff;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.guiji {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: auto;
|
|
|
|
|
|
margin: 70px 0;
|
|
|
|
|
|
margin-bottom: 0;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
align-items: center;
|
2024-08-26 17:13:38 +08:00
|
|
|
|
position: relative;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.guiji_1 {
|
|
|
|
|
|
margin-bottom: 20px;
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: auto;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
justify-content: center;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
img {
|
|
|
|
|
|
width: auto;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.guiji_2 {
|
|
|
|
|
|
position: relative;
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 800px;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.daohang {
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
top: 50px;
|
|
|
|
|
|
left: 25%;
|
|
|
|
|
|
width: 50%;
|
|
|
|
|
|
height: 60px;
|
|
|
|
|
|
background: rgba($color: #000, $alpha: 0.7);
|
|
|
|
|
|
border-radius: 10px;
|
|
|
|
|
|
z-index: 8888;
|
|
|
|
|
|
overflow: hidden;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
ul {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 60px;
|
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
|
padding-left: 15px;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
overflow: auto;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
&::-webkit-scrollbar {
|
|
|
|
|
|
width: 8px;
|
|
|
|
|
|
height: 8px;
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
/* 滚动槽 */
|
|
|
|
|
|
&::-webkit-scrollbar-track {
|
|
|
|
|
|
-webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.3);
|
|
|
|
|
|
border-radius: 10px;
|
|
|
|
|
|
background: #010e32;
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
/* 滚动条滑块 */
|
|
|
|
|
|
&::-webkit-scrollbar-thumb {
|
|
|
|
|
|
border-radius: 10px;
|
|
|
|
|
|
/* background:rgba(0,0,0,0.3); */
|
|
|
|
|
|
background: #203e86;
|
|
|
|
|
|
-webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.5);
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
li {
|
|
|
|
|
|
// margin-right: 20px;
|
|
|
|
|
|
width: 120px;
|
|
|
|
|
|
height: 50px;
|
|
|
|
|
|
white-space: nowrap;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
&.active {
|
|
|
|
|
|
a {
|
|
|
|
|
|
background: #0a84c1;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
a {
|
|
|
|
|
|
display: block;
|
|
|
|
|
|
line-height: 40px;
|
|
|
|
|
|
margin-top: 5px;
|
|
|
|
|
|
height: 40px;
|
|
|
|
|
|
font-size: 15px;
|
|
|
|
|
|
color: #fff;
|
|
|
|
|
|
padding: 0 15px;
|
|
|
|
|
|
border-radius: 5px;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
img {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-09-29 11:33:55 +08:00
|
|
|
|
|
2024-08-26 17:13:38 +08:00
|
|
|
|
.cover {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 800px;
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
top: 0;
|
|
|
|
|
|
left: 0;
|
|
|
|
|
|
z-index: 3000;
|
|
|
|
|
|
background-color: pink;
|
|
|
|
|
|
}
|
2024-07-11 18:02:47 +08:00
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.shuju {
|
|
|
|
|
|
padding-bottom: 170px;
|
|
|
|
|
|
padding-top: 70px;
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: auto;
|
|
|
|
|
|
background: url(../../static/images/secBg.jpg) center no-repeat;
|
|
|
|
|
|
background-size: 100% 100%;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.shuju1 {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: auto;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
margin-bottom: 70px;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.shuju1_top {
|
|
|
|
|
|
margin-bottom: 50px;
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: auto;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
justify-content: center;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
img {
|
|
|
|
|
|
width: auto;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.shuju1_con {
|
|
|
|
|
|
width: 85%;
|
|
|
|
|
|
height: 390px;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
ul {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 390px;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
justify-content: space-between;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
li {
|
|
|
|
|
|
position: relative;
|
|
|
|
|
|
width: 18%;
|
|
|
|
|
|
height: 340px;
|
|
|
|
|
|
border-radius: 10px;
|
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
cursor: pointer;
|
|
|
|
|
|
transition: all 0.35s;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
&::after {
|
|
|
|
|
|
display: none;
|
|
|
|
|
|
content: "";
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
top: 0;
|
|
|
|
|
|
left: 0;
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
background: rgba($color: #0a84c1, $alpha: 0.5);
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
&:hover {
|
|
|
|
|
|
height: 390px;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
&::after {
|
|
|
|
|
|
display: block;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
&:first-child {
|
|
|
|
|
|
background: url(../../static/images/diqiu_bg.png) center no-repeat;
|
|
|
|
|
|
background-size: cover;
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
&:nth-child(2) {
|
|
|
|
|
|
background: url(../../static/images/diqiu_bg1.png) center no-repeat;
|
|
|
|
|
|
background-size: cover;
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
&:nth-child(3) {
|
|
|
|
|
|
background: url(../../static/images/dizhi_bg.png) center no-repeat;
|
|
|
|
|
|
background-size: cover;
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
&:nth-child(4) {
|
|
|
|
|
|
background: url(../../static/images/dongwu_bg.png) center no-repeat;
|
|
|
|
|
|
background-size: cover;
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
&:nth-child(5) {
|
|
|
|
|
|
background: url(../../static/images/shipin_bg.png) center no-repeat;
|
|
|
|
|
|
background-size: cover;
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
img {
|
|
|
|
|
|
position: relative;
|
|
|
|
|
|
z-index: 99;
|
|
|
|
|
|
width: auto;
|
|
|
|
|
|
height: auto;
|
|
|
|
|
|
margin-bottom: 15px;
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
p {
|
|
|
|
|
|
position: relative;
|
|
|
|
|
|
z-index: 99;
|
|
|
|
|
|
width: 70%;
|
|
|
|
|
|
font-size: 20px;
|
|
|
|
|
|
color: #fff;
|
|
|
|
|
|
text-align: center;
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
|
|
|
|
|
.sourceData {
|
|
|
|
|
|
padding-top: 55px;
|
2024-07-11 18:02:47 +08:00
|
|
|
|
width: 96%;
|
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
|
color: #fff;
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.shuju2 {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: auto;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
margin-bottom: 70px;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.shuju2_top {
|
|
|
|
|
|
margin-bottom: 50px;
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: auto;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
justify-content: center;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
img {
|
|
|
|
|
|
width: auto;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.shuju2_con {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: auto;
|
|
|
|
|
|
position: relative;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.swiper-visualization {
|
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
|
padding: 40px 0;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.swiper-visualization-box {
|
|
|
|
|
|
position: relative;
|
|
|
|
|
|
width: 883px;
|
|
|
|
|
|
margin: 0 auto;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.swiper-arrow {
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
width: 62px;
|
|
|
|
|
|
height: 62px;
|
|
|
|
|
|
top: 224px;
|
|
|
|
|
|
background-repeat: no-repeat;
|
|
|
|
|
|
// border: 2px solid #ffffff;
|
|
|
|
|
|
background-position: center;
|
|
|
|
|
|
z-index: 2;
|
|
|
|
|
|
cursor: pointer;
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.swiper-prev {
|
|
|
|
|
|
left: -50px;
|
|
|
|
|
|
background-image: url(../../static/images/arrow-left.png);
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.swiper-next {
|
|
|
|
|
|
right: -50px;
|
|
|
|
|
|
background-image: url(../../static/images/arrow-right.png);
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.swiper-container {
|
|
|
|
|
|
overflow: visible;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.swiper-slide {
|
|
|
|
|
|
position: relative;
|
|
|
|
|
|
opacity: 0.6;
|
|
|
|
|
|
transform: scale(0.9);
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.pic {
|
|
|
|
|
|
display: block;
|
|
|
|
|
|
position: relative;
|
|
|
|
|
|
padding-top: 55.28%;
|
|
|
|
|
|
border: 2px solid #ffffff;
|
|
|
|
|
|
box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.22);
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
img {
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
top: 0;
|
|
|
|
|
|
left: 0;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.txt {
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
top: 5%;
|
|
|
|
|
|
left: 5%;
|
|
|
|
|
|
z-index: 10;
|
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
align-items: baseline;
|
|
|
|
|
|
font-size: 22px;
|
|
|
|
|
|
padding: 52px 0 40px;
|
|
|
|
|
|
opacity: 0.3;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
p {
|
|
|
|
|
|
font-size: 60px;
|
|
|
|
|
|
color: #fff;
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.txt1 {
|
|
|
|
|
|
margin-top: 50px;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
p {
|
|
|
|
|
|
font-size: 36px;
|
|
|
|
|
|
color: #fff;
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
span {
|
|
|
|
|
|
font-size: 28px;
|
|
|
|
|
|
color: #fff;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.mask {
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
width: 1083px;
|
|
|
|
|
|
height: 186px;
|
|
|
|
|
|
bottom: -40px;
|
|
|
|
|
|
left: -109px;
|
|
|
|
|
|
right: 0;
|
|
|
|
|
|
// background: url(~@/assets/images/daoying.png) no-repeat center /
|
|
|
|
|
|
// cover;
|
|
|
|
|
|
// opacity: 0;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.swiper-slide-active {
|
|
|
|
|
|
opacity: 1;
|
|
|
|
|
|
transform: scale(1);
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.txt,
|
|
|
|
|
|
.mask {
|
|
|
|
|
|
opacity: 1;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.dongtai {
|
|
|
|
|
|
margin-top: -180px;
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: auto;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
align-items: center;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
|
|
|
|
|
.el-row {
|
|
|
|
|
|
width: 92%;
|
2024-07-11 18:02:47 +08:00
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.dongtai_top {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: auto;
|
|
|
|
|
|
margin-bottom: 50px;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
justify-content: center;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
img {
|
|
|
|
|
|
width: auto;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.dongtai_bot {
|
|
|
|
|
|
width: 85%;
|
|
|
|
|
|
height: auto;
|
2024-09-13 13:59:25 +08:00
|
|
|
|
display: flex;
|
|
|
|
|
|
justify-content: space-between;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
ul {
|
2024-09-13 13:59:25 +08:00
|
|
|
|
width: 45%;
|
2024-07-11 18:02:47 +08:00
|
|
|
|
height: auto;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-wrap: wrap;
|
|
|
|
|
|
justify-content: space-between;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
li {
|
|
|
|
|
|
margin-bottom: 35px;
|
2024-09-13 13:59:25 +08:00
|
|
|
|
width: 100%;
|
2024-07-11 18:02:47 +08:00
|
|
|
|
height: 170px;
|
|
|
|
|
|
background: #fff;
|
|
|
|
|
|
border-radius: 10px;
|
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
|
padding: 25px;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
box-shadow: 0 0 5px #ccc;
|
|
|
|
|
|
cursor: pointer;
|
|
|
|
|
|
transition: all 0.35s;
|
|
|
|
|
|
|
|
|
|
|
|
&:hover {
|
|
|
|
|
|
box-shadow: 0 10px 15px #ccc;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.date {
|
|
|
|
|
|
background: #13a1f0;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
p {
|
|
|
|
|
|
color: #fff;
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
span {
|
|
|
|
|
|
color: #fff;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.des {
|
|
|
|
|
|
p {
|
|
|
|
|
|
color: #13a1f0;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.date {
|
|
|
|
|
|
margin-right: 30px;
|
|
|
|
|
|
width: 100px;
|
|
|
|
|
|
height: 100px;
|
|
|
|
|
|
border-radius: 10px;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
background: #ebeff5;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
p {
|
|
|
|
|
|
font-size: 32px;
|
|
|
|
|
|
color: #02203c;
|
|
|
|
|
|
line-height: 35px;
|
|
|
|
|
|
font-family: DIN-Bold;
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
span {
|
|
|
|
|
|
color: #02203c;
|
|
|
|
|
|
font-size: 16px;
|
|
|
|
|
|
font-family: DIN-Bold;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.des {
|
|
|
|
|
|
width: 85%;
|
|
|
|
|
|
height: 100px;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
align-items: baseline;
|
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
|
|
|
|
|
|
|
p {
|
|
|
|
|
|
font-size: 18px;
|
|
|
|
|
|
color: #212121;
|
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
span {
|
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
|
color: #999;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.gongju {
|
|
|
|
|
|
margin-top: 60px;
|
|
|
|
|
|
margin-bottom: 70px;
|
|
|
|
|
|
height: auto;
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
align-items: center;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.gongju_top {
|
|
|
|
|
|
margin-bottom: 30px;
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: auto;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
justify-content: center;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
img {
|
|
|
|
|
|
width: auto;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
.gongju_con {
|
|
|
|
|
|
width: 85%;
|
|
|
|
|
|
height: 240px;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
ul {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 240px;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
justify-content: space-between;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
li {
|
|
|
|
|
|
cursor: pointer;
|
|
|
|
|
|
width: 23%;
|
|
|
|
|
|
height: 240px;
|
|
|
|
|
|
border-radius: 5px;
|
|
|
|
|
|
background: url(../../static/images/sanBg.png) center no-repeat;
|
|
|
|
|
|
background-size: 100% 100%;
|
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
justify-content: center;
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
img {
|
|
|
|
|
|
width: auto;
|
|
|
|
|
|
height: auto;
|
|
|
|
|
|
display: block;
|
|
|
|
|
|
margin-bottom: 20px;
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
2024-07-11 18:02:47 +08:00
|
|
|
|
p {
|
|
|
|
|
|
font-size: 18px;
|
|
|
|
|
|
color: #fff;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
</style>
|
|
|
|
|
|
|
|
|
|
|
|
<style>
|
|
|
|
|
|
.BMap_cpyCtrl {
|
|
|
|
|
|
display: none;
|
|
|
|
|
|
}
|
2024-07-13 11:32:22 +08:00
|
|
|
|
|
|
|
|
|
|
.son {
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
left: 1450px;
|
|
|
|
|
|
top: 418px;
|
|
|
|
|
|
background-color: #062f59c7;
|
|
|
|
|
|
color: rgb(253, 253, 253);
|
|
|
|
|
|
border-radius: 10px;
|
|
|
|
|
|
padding: 20px;
|
|
|
|
|
|
border: 1px solid #7ba9cacf;
|
|
|
|
|
|
font-size: 12px;
|
|
|
|
|
|
z-index: 1000;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2024-09-29 11:33:55 +08:00
|
|
|
|
#mouseWheelTip{
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
left: 5px;
|
|
|
|
|
|
bottom: 5px;
|
|
|
|
|
|
z-index: 100;
|
|
|
|
|
|
color: #fff;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2024-07-13 11:32:22 +08:00
|
|
|
|
.cesium-viewer-bottom {
|
|
|
|
|
|
display: none !important;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#map {
|
|
|
|
|
|
position: relative;
|
|
|
|
|
|
}
|
2024-07-11 18:02:47 +08:00
|
|
|
|
</style>
|