From 3832a82fb79d4cec4cca5e2854e54953f2095ef8 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期五, 06 九月 2024 16:55:08 +0800 Subject: [PATCH] 1. 添加溯源清单功能 2. 修复切换至走航监测界面后,之前正在加载的历史数据依旧展示至地图的问题 3. 添加折线图下载图片功能; 4. 添加数据导出功能; 5. 添加设备管理功能; 6. 添加数据弹框和溯源清单开关功能; 7. 优化3D里面的颜色展示逻辑,底部颜色由原来的因子最小值颜色改为当前量级的上一个量级对应的颜色 --- src/utils/map/dialog.js | 53 ++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 40 insertions(+), 13 deletions(-) diff --git a/src/utils/map/dialog.js b/src/utils/map/dialog.js index 5c1ada9..c7403eb 100644 --- a/src/utils/map/dialog.js +++ b/src/utils/map/dialog.js @@ -4,17 +4,14 @@ import { windDir } from '@/constant/wind-dir'; import { map } from './index_old'; import { checkboxOptions } from '@/constant/checkbox-options'; +import { useToolboxStore } from '@/stores/toolbox'; + +const toolboxStore = useToolboxStore(); export const DialogUtil = { - show: true, - toggleDataDialog() { - this.show = !this.show; - if (this.show) { - return '鏁版嵁寮规锛氬紑'; - } else { - return '鏁版嵁寮规锛氬叧'; - } - }, + // 褰撳墠鎵撳紑鐨勫脊妗嗗強浣嶇疆鍧愭爣 + marker: undefined, + lnglat: undefined, /** * 鍒涘缓寮瑰嚭妗� * @param {*} factorDatas 鐩戞祴鏁版嵁 @@ -39,7 +36,7 @@ offset: new AMap.Pixel(16, -45), autoMove: false }); - return m.window; + return m; }, /** @@ -243,15 +240,45 @@ return info; }, + /** + * 寮�鍚竴涓柊鐨勬暟鎹脊妗� + * @param {String} deviceType 璁惧绫诲瀷 + * @param {String} deviceCode 璁惧缂栧彿 + * @param {Array} factorDatas 鐩戞祴鏁版嵁 + * @param {Number} i 鏁版嵁绱㈠紩 + * @param {Function} onClose 寮规鍏抽棴鍥炶皟 + * @returns + */ openNewWindow(deviceType, deviceCode, factorDatas, i, onClose) { - if (!this.show) return; - const window = this.createInfoWindow( + if (!toolboxStore.dataDialogStatus) return; + this.marker = this.createInfoWindow( deviceType, deviceCode, factorDatas, i, onClose ); - window.open(map, factorDatas.lnglats_GD[i]); + this.marker.window.open(map, factorDatas.lnglats_GD[i]); + this.lnglat = factorDatas.lnglats_GD[i]; + }, + + /** + * 鎵撳紑缂撳瓨涓殑寮规 + */ + openWindow() { + if (this.marker && this.lnglat) { + // this.marker.close(); + this.marker.window.open(map, this.lnglat); + } + }, + + /** + * 鍏抽棴宸插脊鍑虹殑寮规 + */ + closeWindow() { + if (this.marker) { + // this.marker.close(); + this.marker.window.close(); + } } }; -- Gitblit v1.9.3