智慧园区前端大屏
shuishen
2025-01-15 85935cb7f12e97b40e8896ac47406370a305c2d0
应急空间增加点编辑
1 files modified
24 ■■■■■ changed files
src/views/space/components/box/dataContent.vue 24 ●●●●● patch | view | raw | blame | history
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: 2025-01-15 14:39:41
 * @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)
@@ -183,6 +185,16 @@
EventBus.on('spaceTabChange', spaceTabChange)
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)
  }
}
onUnmounted(() => {
  EventBus.off('spaceTabChange', spaceTabChange)
  destroyPupoLayers()
@@ -220,6 +232,14 @@
        <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 v-if="curSelectTabType != 9" align="center" width="62" label="操作">
          <template #default="scope">
            <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 align="center" width="62" label="操作">
          <template #default="scope">
            <el-button link type="primary" size="small" :disabled="scope.row.lng == ''" @click="rowClick(scope.row)">
@@ -246,4 +266,4 @@
  flex-basis: auto;
  height: calc(100% - 40px);
}
</style>
</style>