From efe6cd18a3092f9cf9674ee9dbffe05f1bbc885b Mon Sep 17 00:00:00 2001 From: hym Date: Mon, 6 Apr 2026 11:01:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=B8=8B=E6=BD=9C=E5=9C=B0?= =?UTF-8?q?=E5=9B=BE=E4=B8=8B=E6=BD=9C=E8=BD=A8=E8=BF=B9=E4=BA=A4=E4=BA=92?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/statistics/HovStatistics.vue | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/views/statistics/HovStatistics.vue b/src/views/statistics/HovStatistics.vue index c590b9b..a4d82f2 100644 --- a/src/views/statistics/HovStatistics.vue +++ b/src/views/statistics/HovStatistics.vue @@ -70,7 +70,7 @@ import PieChart from './components/PieChart.vue' import { reportList, platformHov, hovUnit, hovUnitYear, hovDiving } from '../../api/statistics' import { filterDictItems } from '../../utils/index' import { initMapbox } from "@/utils/mapbox-utils"; -import { loadVectorLayer, loadJsonPointFeature,showUnitReport } from '@/utils/vector-layer-utils' +import { setMapLayoutProperty, loadVectorLayer, loadJsonPointFeature, showUnitReport } from '@/utils/vector-layer-utils' import { ColorGenerator } from '@/utils/color-generator'; export default { @@ -158,7 +158,6 @@ export default { // 选择载人潜水器 handleCommand(command) { this.currentTitle = command - this.removeSingleLineImg() if (command === '全部载人潜水器') { this.getHovList() this.gitHovDiving() @@ -227,15 +226,17 @@ export default { // 潜次统计 gitHovDiving(params = {}) { hovDiving(params).then(res => { + if (params.platform_name) { + // 按潜水器筛选数据,先隐藏所有图层,再根据筛选结果显示对应图层 + setMapLayoutProperty('voyageMap_hov', 'none') + } + let i = 0; const colors = ColorGenerator.generateDivergingColors(res.array.length); - // 添加轨迹图层 res.array.forEach(item => { - // 加载轨迹图层 + // 加载下潜轨迹 loadVectorLayer(item.diving_sn, ["line", "symbol"], [colors[i], "#FFFFFF"], "visible", "voyageMap_hov", "dsds"); i++; - - // this.addSingleLineImg(item) }) }) },