智慧园区前端大屏
shuishen
2024-12-27 6f0c1938dff15c1625d97368786d2e93e293c32b
src/views/space/components/box/dataContent.vue
@@ -2,18 +2,20 @@
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2023-03-13 14:54:26
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2024-11-28 19:30:58
 * @LastEditTime: 2024-12-27 14:43:43
 * @FilePath: \bigScreen\src\views\space\components\box\dataContent.vue
 * @Description:
 *
 * Copyright (c) 2023 by ${git_name_email}, All Rights Reserved.
-->
<script setup>
import { useMap } from 'store/map'
import EventBus from 'utils/bus'
import publicContent from "./publicContent.vue"
import { getList } from "@/api/space/space"
import { nextTick, onUnmounted, reactive } from "vue"
const store = useMap()
const SeachBarCondition = ref(null)
const loading = ref(false)
const TableContent = ref(null)
@@ -98,7 +100,7 @@
    .then((res) => {
      const data = res.data.data
      data.records.forEach(item => {
        if(!item.firmName){
        if (!item.firmName) {
          item.firmName = '临川化工园区'
        }
      })
@@ -144,6 +146,16 @@
    }
    divIcon.on(DC.MouseEventType.CLICK, incident)
    addPupoLayers[row.name].addOverlay(divIcon)
  }
}
let tooltip = window.$viewer.tooltip
// 当前点编辑
const editClick = (row) => {
  if (row.lng && row.lat) {
    window.$viewer.flyToPosition(new DC.Position(row.lng, row.lat, 300, 0, -90, 0))
    tooltip.enable = true
    store.setEditPoint(true)
  }
}
@@ -194,11 +206,11 @@
  let arr = Object.keys(addPupoLayers)
  if (arr.length > 0) {
    arr.forEach(i => {
    addPupoLayers[i] && window.$viewer && window.$viewer.removeLayer(addPupoLayers[i])
    addPupoLayers[i] = null
    delete addPupoLayers[i]
  })
  addPupoLayers = {}
      addPupoLayers[i] && window.$viewer && window.$viewer.removeLayer(addPupoLayers[i])
      addPupoLayers[i] = null
      delete addPupoLayers[i]
    })
    addPupoLayers = {}
  }
}
</script>
@@ -220,13 +232,15 @@
        <el-table-column show-overflow-tooltip prop="firmName" label="企业名称" />
        <el-table-column show-overflow-tooltip prop="name" label="名称" width="100" />
        <el-table-column prop="mainFuncName" label="作用" width="55" />
        <!-- <el-table-column align="center" width="62" label="操作">
        <el-table-column v-if="curSelectTabType != 9" align="center" width="62" label="操作">
          <template #default="scope">
            <el-button link type="primary" size="small" :disabled="scope.row.lng == ''" @click="rowClick(scope.row)">
              定位
            <el-button link type="primary" size="small" :disabled="scope.row.lng == ''"
              @click.stop="editClick(scope.row)">
              编辑
            </el-button>
          </template>
        </el-table-column> -->
        </el-table-column>
      </el-table>
    </div>