| | |
| | | * @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) |
| | |
| | | .then((res) => { |
| | | const data = res.data.data |
| | | data.records.forEach(item => { |
| | | if(!item.firmName){ |
| | | if (!item.firmName) { |
| | | item.firmName = '临川化工园区' |
| | | } |
| | | }) |
| | |
| | | } |
| | | 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) |
| | | } |
| | | } |
| | | |
| | |
| | | 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> |
| | |
| | | <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> |
| | | |