|
|
|
@ -626,14 +626,29 @@ watch(time, () => { |
|
|
|
}); |
|
|
|
}); |
|
|
|
// 点击地图事件 |
|
|
|
// 点击地图事件 |
|
|
|
const handleClick = (params) => { |
|
|
|
const handleClick = (params) => { |
|
|
|
const departId = params.data.departId; |
|
|
|
// 1) 直接点到有 data 的区域 |
|
|
|
|
|
|
|
let departId = params?.data?.departId; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 2) 点到 geo / data 匹配不上:用 name 反查 |
|
|
|
|
|
|
|
if (!departId) { |
|
|
|
|
|
|
|
const hit = globalTempMapVoList.value.find((item) => |
|
|
|
|
|
|
|
item.name?.includes(params?.name?.substring?.(0, 2)) |
|
|
|
|
|
|
|
); |
|
|
|
|
|
|
|
departId = hit?.departId; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if (!departId) { |
|
|
|
|
|
|
|
console.warn("没拿到 departId,click params=", params); |
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const url = router.resolve({ |
|
|
|
const url = router.resolve({ |
|
|
|
path: "/datav/subOneGlobal", |
|
|
|
path: "/datav/subOneGlobal", |
|
|
|
query: { departId: departId }, |
|
|
|
query: { departId }, |
|
|
|
}).href; |
|
|
|
}).href; |
|
|
|
window.open(url, "_blank"); |
|
|
|
window.open(url, "_blank"); |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 鼠标经过||进入事件 用于停止动画,清除定时器 |
|
|
|
// 鼠标经过||进入事件 用于停止动画,清除定时器 |
|
|
|
const setupEventListeners = () => { |
|
|
|
const setupEventListeners = () => { |
|
|
|
cartProRankAnimtionStop(); |
|
|
|
cartProRankAnimtionStop(); |
|
|
|
|