智慧园区前端大屏
linwe
2024-11-08 43cf7b506bac8a88c2406fd3bb078258c471b825
点击风险源定位到位置
2 files modified
33 ■■■■■ changed files
src/views/layout/components/scomponents/layersControl.vue 18 ●●●● patch | view | raw | blame | history
src/views/space/components/box/dataContent.vue 15 ●●●● patch | view | raw | blame | history
src/views/layout/components/scomponents/layersControl.vue
@@ -4,9 +4,9 @@
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2024-11-07 17:17:21
 * @FilePath: \bigScreen\src\views\layout\components\scomponents\layersControl.vue
 * @Description:
 *
 * Copyright (c) 2024 by shuishen, All Rights Reserved.
 * @Description:
 *
 * Copyright (c) 2024 by shuishen, All Rights Reserved.
-->
<template>
  <public-box>
@@ -224,10 +224,10 @@
    return 'arr'
  }
}
// 用于存储收集到的节点的数组
// 用于存储收集到的节点的数组
const collectedNodes = reactive([])
// 递归函数,收集所有 flag 为 true 的子节点
// 递归函数,收集所有 flag 为 true 的子节点
const collectNodesWithFlag = (nodes) => {
  if (checkType(nodes) == 'obj') {
    if (nodes.type == 'layer') {
@@ -376,9 +376,9 @@
}
onMounted(() => {
  // handleCheckChange(data.filter(i => i.id == '1'), {
  //   checkedKeys: ['1']
  // })
  handleCheckChange(data.filter(i => i.id == '1'), {
    checkedKeys: ['1']
  })
})
onUnmounted(() => {
@@ -416,4 +416,4 @@
    }
  }
}
</style>
</style>
src/views/space/components/box/dataContent.vue
@@ -4,9 +4,9 @@
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2023-03-13 15:00:55
 * @FilePath: \forest-fire\src\views\statistics\components\box\dataContent.vue
 * @Description:
 *
 * Copyright (c) 2023 by ${git_name_email}, All Rights Reserved.
 * @Description:
 *
 * Copyright (c) 2023 by ${git_name_email}, All Rights Reserved.
-->
<script setup>
import publicContent from "./publicContent.vue";
@@ -139,6 +139,15 @@
// 行点击
function rowClick(row) {
  // 读取定位飞
  window.$viewer.zoomToPosition(new DC.Position(
    Number(row.lng),
    Number(row.lat),
    800,
    0,
    -80,
    0
  ), () => {
  })
}
// 查看详情