| | |
| | | <script setup> |
| | | import { getFacilityList } from "@/api/facility" |
| | | import { onUnmounted, reactive } from 'vue' |
| | | const { VITE_APP_BASE } = import.meta.env |
| | | const resData = reactive({ |
| | | data: [{ |
| | | label: '防线一', |
| | | value: '1', |
| | | type: 1, |
| | | remark: '防火提及配套设置、装置围堰、罐区围堰' |
| | | remark: '防火提及配套设置、装置围堰、罐区围堰', |
| | | showPanel: false, |
| | | backgroundIcon: VITE_APP_BASE + 'img/mapicon/wy.png' |
| | | }, { |
| | | label: '防线二', |
| | | value: '2', |
| | | type: 2, |
| | | remark: '雨污水排口一体化闸阀、车间收集池、雨污管阀' |
| | | remark: '雨污水排口一体化闸阀、车间收集池、雨污管阀', |
| | | showPanel: false, |
| | | backgroundIcon: VITE_APP_BASE + 'img/mapicon/ysf.png' |
| | | }, |
| | | { |
| | | label: '防线三', |
| | | value: '3', |
| | | type: 3, |
| | | remark: '事故应急池、雨水收集池' |
| | | remark: '事故应急池、雨水收集池', |
| | | showPanel: false, |
| | | backgroundIcon: VITE_APP_BASE + 'img/mapicon/yjc.png' |
| | | } |
| | | ] |
| | | }) |
| | |
| | | if ('showPanel' in item && item.showPanel == false) { |
| | | if (item.backgroundIcon) { |
| | | iconEl = ` |
| | | <div class="map-name">${i[item.showParams] || i.name}</div> |
| | | <div class="map-icon"> |
| | | <img src="${item.backgroundIcon}"> |
| | | </div> |
| | | ` |
| | | <div class="map-name">${i[item.showParams] || i.name}</div> |
| | | <div class="map-icon"> |
| | | <img src="${item.backgroundIcon}"> |
| | | </div> |
| | | ` |
| | | } |
| | | } else { |
| | | iconEl = `<div class="marsBlueGradientPnl"> |
| | | <div>${i.name}</div> </div>` |
| | | iconEl = `<div class="marsBlueGradientPnl"> <div>${i.name}</div> </div>` |
| | | } |
| | | let divIcon = new DC.DivIcon( |
| | | new DC.Position(i.lng, i.lat, 0), |
| | | `<div class="public-map-popup"> |
| | | ${iconEl} |
| | | </div>` |
| | | new DC.Position(i.lng, i.lat, 0), `<div class="public-map-popup ${'qyfb-box'}"> ${iconEl} </div>` |
| | | ) |
| | | |
| | | divIcon.attrParams = i |