| | |
| | | import { getDictionary } from "@/api/dict/dict" |
| | | import { onUnmounted, reactive } from 'vue' |
| | | import { getList } from "@/api/space/space" |
| | | const { VITE_APP_BASE } = import.meta.env |
| | | let image = ref( |
| | | [{ label: '阀', value: VITE_APP_BASE + 'img/mapicon/ysf.png' } |
| | | , { label: '池', value: VITE_APP_BASE + 'img/mapicon/yjc.png' } |
| | | , { label: '泵', value: VITE_APP_BASE + 'img/mapicon/yjb.png' }] |
| | | ) |
| | | |
| | | const resData = reactive({ |
| | | data: [] |
| | | }) |
| | |
| | | let data = res.data.data.records |
| | | data.filter(i => i.lng && i.lng != '' && i.lat && i.lat != '').forEach(i => { |
| | | let iconEl = '' |
| | | { |
| | | iconEl = `<div class="marsBlueGradientPnl"> |
| | | <div>${i.name}</div> |
| | | </div>` |
| | | } |
| | | // { |
| | | // iconEl = `<div class="marsBlueGradientPnl"> |
| | | // <div>${i.name}</div> |
| | | // </div>` |
| | | // } |
| | | let img = image.value.filter(l => i.name.includes(l.label)) |
| | | img = img.length > 0 ? img : image |
| | | iconEl = `<div class="map-name">${i.name}</div> |
| | | <div class="map-icon"> |
| | | <img src="${img[0].value}"> |
| | | </div>` |
| | | |
| | | let divIcon = new DC.DivIcon( |
| | | new DC.Position(i.lng, i.lat, 0), |
| | | `<div class="public-map-popup"> |
| | | `<div class="public-map-popup ${'qyfb-box'}"> |
| | | ${iconEl} |
| | | </div>` |
| | | </div>` |
| | | ) |
| | | |
| | | divIcon.attrParams = i |