banner背景图片调整

This commit is contained in:
80937518651731347 2026-04-03 11:17:11 +08:00
parent f61af1183d
commit a72a7d82f7
6 changed files with 50 additions and 77 deletions

View File

@ -467,10 +467,11 @@ export default {
background-color: #ebf1f7; background-color: #ebf1f7;
.banner { .banner {
background-color: #012458;
background-image: url(../../../static/images/bannerny1.jpg); background-image: url(../../../static/images/bannerny1.jpg);
background-repeat: no-repeat; background-repeat: no-repeat;
background-position: center; background-position: center;
background-size: 100% 100%; background-size: contain;
width: 100%; width: 100%;
height: 480px; height: 480px;
display: flex; display: flex;

View File

@ -489,10 +489,11 @@ export default {
background-color: #ebf1f7; background-color: #ebf1f7;
.banner { .banner {
background-color: #012458;
background-image: url(../../../static/images/bannerny1.jpg); background-image: url(../../../static/images/bannerny1.jpg);
background-repeat: no-repeat; background-repeat: no-repeat;
background-position: center; background-position: center;
background-size: 100% 100%; background-size: contain;
width: 100%; width: 100%;
height: 480px; height: 480px;
display: flex; display: flex;

View File

@ -467,10 +467,11 @@ export default {
background-color: #ebf1f7; background-color: #ebf1f7;
.banner { .banner {
background-color: #012458;
background-image: url(../../../static/images/bannerny1.jpg); background-image: url(../../../static/images/bannerny1.jpg);
background-repeat: no-repeat; background-repeat: no-repeat;
background-position: center; background-position: center;
background-size: 100% 100%; background-size: contain;
width: 100%; width: 100%;
height: 480px; height: 480px;
display: flex; display: flex;

View File

@ -44,7 +44,7 @@
<div class="map-module"> <div class="map-module">
<div class="bezel"> <div class="bezel">
<div class="map-title">参航单位</div> <div class="map-title">参航单位</div>
<div id="workUnitMap_ship" ref="workUnitMap_ship" style="height: 100%;width:100%;" /> <div id="baiduCesiumContainer" ref="baiduCesiumContainer" style="height: 100%;width:100%;" />
</div> </div>
<div class="bezel"> <div class="bezel">
<div class="map-title">航次地图</div> <div class="map-title">航次地图</div>
@ -61,14 +61,18 @@
@change="selectVoyageYear" @change="selectVoyageYear"
/> />
</div> </div>
<div id="voyageMap_ship" ref="voyageMap_ship" style="height: 100%;width:100%;" /> <div id="cesiumContainer" ref="cesiumContainer" style="height: 100%;width:100%;" />
</div> </div>
</div> </div>
<!-- echarts板块--> <!-- echarts板块-->
<div class="echarts-module"> <div class="echarts-module">
<div class="bezel"> <div class="bezel">
<BarChart :title="barData1.title" :chart-data="barData1.salesData" :categories="barData1.productCategories" <BarChart
chart-type="single" /> :title="barData1.title"
:chart-data="barData1.salesData"
:categories="barData1.productCategories"
chart-type="single"
/>
</div> </div>
<div class="bezel"> <div class="bezel">
<BarChart <BarChart
@ -88,29 +92,36 @@
/> />
</div> </div>
<div class="bezel"> <div class="bezel">
<BarChart :title="barData3.title" :chart-data="barData3.salesData" :categories="barData3.productCategories" /> <BarChart
:title="barData3.title"
:chart-data="barData3.salesData"
:categories="barData3.productCategories"
/>
</div> </div>
<div class="bezel"> <div class="bezel">
<BarChart :title="barData4.title" :chart-data="barData4.salesData" :categories="barData4.productCategories" /> <BarChart
:title="barData4.title"
:chart-data="barData4.salesData"
:categories="barData4.productCategories"
/>
</div> </div>
<div class="bezel"> <div class="bezel">
<PieChart :chart-data="pieData" title="参航单位类型" chart-type="ring" /> <PieChart
:chart-data="pieData"
title="参航单位类型"
chart-type="ring"
/>
</div> </div>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import Vue from 'vue'
import BarChart from './components/BarChart.vue' import BarChart from './components/BarChart.vue'
import PieChart from './components/PieChart.vue' import PieChart from './components/PieChart.vue'
import { setImageryViewModels } from '../../utils/common' import { setImageryViewModels } from '../../utils/common'
import { reportList, shipTotal, shipUnit, shipUnitYear, shipVoyage } from '../../api/statistics' import { reportList, shipTotal, shipUnit, shipUnitYear, shipVoyage } from '../../api/statistics'
import { getYearRange, filterDictItems } from '../../utils/index' import { getYearRange, filterDictItems } from '../../utils/index'
import {initMapbox, handleWheel, initSprites, triggerLayerClick } from "@/utils/mapbox-utils";
import { loadVectorLayer, loadJsonLineFeature, loadJsonPointFeature, highlightFeaturesByProperty } from '@/utils/vector-layer-utils'
import { ColorGenerator } from '@/utils/color-generator';
const Cesium = window.Cesium const Cesium = window.Cesium
export default { export default {
@ -169,29 +180,18 @@ export default {
created() { created() {
this.getTypeList() this.getTypeList()
this.getShipList() this.getShipList()
this.getShipUnit()
this.gitShipVoyage()
this.gitShipUnitYear() this.gitShipUnitYear()
this.getChartBar({ year: '2025' }) this.getChartBar({ year: '2025' })
}, },
mounted() { mounted() {
initMapbox("workUnitMap_ship", { this.imageryViewModels = setImageryViewModels(this.CesiumHostAddr)
tileKey: "gaode", this.initCesium() //
zoom: 3, this.initBaiduCesium() //
center: [110, 31], // Cesium Viewer created viewer
minZoom: 2, this.$nextTick(() => {
maxZoom: 29 this.getShipUnit()
}); this.gitShipVoyage()
initMapbox("voyageMap_ship", { })
tileKey: "GEBCO_basemap_NCEI",
zoom: 4,
center: [113, 15],
minZoom: 2,
maxZoom: 29
});
// this.imageryViewModels = setImageryViewModels(this.CesiumHostAddr)
// this.initBaiduCesium() //
// this.initCesium() //
}, },
beforeDestroy() { beforeDestroy() {
// Cesium // Cesium
@ -239,31 +239,11 @@ export default {
// //
getShipUnit() { getShipUnit() {
shipUnit().then(res => { shipUnit().then(res => {
let geojson = { //
type: "FeatureCollection", this.clearBaiduCesiumMarkers()
features: []
};
res.array.forEach(element => {
geojson.features.push({
type: "Feature",
geometry: {
type: "Point",
coordinates: [element.unit_lon, element.unit_lat]
},
properties: {
unit_name: element.unit_name,
unit_type: element.unit_type,
create_time: element.create_time,
tsy_id: element.tsy_id
}
});
});
loadJsonPointFeature("workUnit", "blue", geojson, "unit_name", "workUnitMap_ship");
// // //
// this.clearBaiduCesiumMarkers() this.createBaiduCesiumMarkers(res.array)
// //
// this.createBaiduCesiumMarkers(res.array)
const typeCount = res.array.reduce((acc, unit) => { const typeCount = res.array.reduce((acc, unit) => {
const type = unit.unit_type const type = unit.unit_type
@ -328,22 +308,15 @@ export default {
// //
gitShipVoyage(params = {}) { gitShipVoyage(params = {}) {
shipVoyage(params).then(res => { shipVoyage(params).then(res => {
let i = 0;
const colors = ColorGenerator.generateDivergingColors(res.array.length);
// //
res.array.forEach(item => { res.array.forEach(item => {
// this.addSingleLineImg(item)
loadVectorLayer(item.voyage_name, ["line", "symbol"], [colors[i], "#FFFFFF"], "visible", "voyageMap_ship", "dsds");
i++;
// this.addSingleLineImg(item)
}) })
}) })
}, },
// Cesium - // Cesium -
initBaiduCesium() { initBaiduCesium() {
this.baiduCesiumViewer = new Cesium.Viewer(this.$refs.workUnitMap_ship, { this.baiduCesiumViewer = new Cesium.Viewer(this.$refs.baiduCesiumContainer, {
sceneMode: Cesium.SceneMode.SCENE2D, sceneMode: Cesium.SceneMode.SCENE2D,
shadows: false, shadows: false,
timeline: false, timeline: false,
@ -379,7 +352,7 @@ export default {
// cesium // cesium
initCesium() { initCesium() {
Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkY2Y5NWY2Ni1mODQ1LTQ3YTUtYjc4Zi1jYzhjMGI2YzcxMWYiLCJpZCI6MTI5ODMwLCJpYXQiOjE2Nzk0Njk5NTd9.DTH54ioOH-HLqeNIetBe9hFyrPOX2Vp1AQmZzw8TIZ4' Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkY2Y5NWY2Ni1mODQ1LTQ3YTUtYjc4Zi1jYzhjMGI2YzcxMWYiLCJpZCI6MTI5ODMwLCJpYXQiOjE2Nzk0Njk5NTd9.DTH54ioOH-HLqeNIetBe9hFyrPOX2Vp1AQmZzw8TIZ4'
this.viewer = new Cesium.Viewer(this.$refs.voyageMap_ship, { this.viewer = new Cesium.Viewer('cesiumContainer', {
sceneMode: Cesium.SceneMode.SCENE2D, sceneMode: Cesium.SceneMode.SCENE2D,
shadows: false, shadows: false,
timeline: false, timeline: false,
@ -509,10 +482,11 @@ export default {
background-color: #ebf1f7; background-color: #ebf1f7;
.banner { .banner {
background-color: #012458;
background-image: url(../../../static/images/bannerny1.jpg); background-image: url(../../../static/images/bannerny1.jpg);
background-repeat: no-repeat; background-repeat: no-repeat;
background-position: center; background-position: center;
background-size: 100% 100%; background-size: contain;
width: 100%; width: 100%;
height: 480px; height: 480px;
display: flex; display: flex;
@ -596,29 +570,24 @@ export default {
flex-direction: column; flex-direction: column;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
.value { .value {
font-size: 56px; font-size: 56px;
font-weight: bold; font-weight: bold;
.unit { .unit {
font-size: 26px; font-size: 26px;
} }
} }
.label { .label {
font-size: 18px; font-size: 18px;
} }
} }
} }
} }
.map-module { .map-module {
padding: 50px 50px; padding: 50px 50px;
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
gap: 50px; gap: 50px;
.bezel { .bezel {
flex: 1; flex: 1;
width: 100%; width: 100%;
@ -711,7 +680,6 @@ export default {
} }
} }
} }
.echarts-module { .echarts-module {
padding: 0 50px 50px; padding: 0 50px 50px;
display: grid; display: grid;

View File

@ -266,10 +266,11 @@ export default {
background-color: #ebf1f7; background-color: #ebf1f7;
.banner { .banner {
background-color: #012458;
background-image: url(../../../static/images/bannerny1.jpg); background-image: url(../../../static/images/bannerny1.jpg);
background-repeat: no-repeat; background-repeat: no-repeat;
background-position: center; background-position: center;
background-size: 100% 100%; background-size: contain;
width: 100%; width: 100%;
height: 480px; height: 480px;
display: flex; display: flex;

View File

@ -440,10 +440,11 @@ export default {
background-color: #ebf1f7; background-color: #ebf1f7;
.banner { .banner {
background-color: #012458;
background-image: url(../../../static/images/bannerny1.jpg); background-image: url(../../../static/images/bannerny1.jpg);
background-repeat: no-repeat; background-repeat: no-repeat;
background-position: center; background-position: center;
background-size: 100% 100%; background-size: contain;
width: 100%; width: 100%;
height: 480px; height: 480px;
display: flex; display: flex;