diff --git a/src/views/data/PetitionComplaint.vue b/src/views/data/PetitionComplaint.vue index 04aabda..f3cad07 100644 --- a/src/views/data/PetitionComplaint.vue +++ b/src/views/data/PetitionComplaint.vue @@ -259,6 +259,7 @@ > +

展示国家信访、公安部信访、局长信箱、案件核查等来源涉访涉诉汇总数据。

{ }); // 点击地图事件 const handleClick = (params) => { - const departId = params.data.departId; - const url = router.resolve({ - path: "/datav/subOneGlobal", - query: { departId: departId }, - }).href; - window.open(url, "_blank"); + // 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({ + path: "/datav/subOneGlobal", + query: { departId }, + }).href; + window.open(url, "_blank"); }; + // 鼠标经过||进入事件 用于停止动画,清除定时器 const setupEventListeners = () => { cartProRankAnimtionStop();