This commit is contained in:
zh
2025-09-08 09:10:10 +08:00
parent 6629775367
commit 50ef8e1f05
15 changed files with 54 additions and 43 deletions

View File

@ -25,7 +25,6 @@ declare module 'vue' {
ElTableColumn: typeof import('element-plus/es')['ElTableColumn']
ElTabPane: typeof import('element-plus/es')['ElTabPane']
ElTabs: typeof import('element-plus/es')['ElTabs']
ElTag: typeof import('element-plus/es')['ElTag']
ElUpload: typeof import('element-plus/es')['ElUpload']
Index_b: typeof import('./src/components/SvgIcon/index_b.vue')['default']
Pagination: typeof import('./src/components/Pagination/index.vue')['default']

View File

@ -234,8 +234,8 @@ const bottomMenuList = ref([
"params": options
}
console.log(params)
eventBus.emit("openDialog", 'circle');
// TreeApi.addOtherSource(params)
// eventBus.emit("openDialog", 'circle');
TreeApi.addOtherSource(params)
})
}
},

View File

@ -39,8 +39,8 @@ import { bus } from '@/utils/bus'
import leftSideSecond from '@/views/components/leftSide/leftSideSecond.vue'
const { t } = useI18n()
const eventBus = inject('bus')
const menuList = ref([
const eventBus: any = inject('bus')
const menuList: any = ref([
// 方案推演
{
name: 'situation',

View File

@ -69,8 +69,8 @@ import { ref, reactive, onMounted } from 'vue'
import { inject } from 'vue'
import Dialog from '@/components/dialog/baseDialog.vue'
const baseDialog = ref(null)
const eventBus = inject('bus')
const baseDialog: any = ref(null)
const eventBus: any = inject('bus')
const viewPointHeight: any = ref(1.8)
const precision: any = ref(20)
@ -92,7 +92,7 @@ const viewPointHeightChange = () => {
visibility.viewPointHeights = viewPointHeight.value
}
const viewPointHeightInput = () => {
let dom = document.getElementById('viewPointHeight')
let dom: any = document.getElementById('viewPointHeight')
if (viewPointHeight.value < dom.min * 1) {
viewPointHeight.value = dom.min * 1
} else if (viewPointHeight.value > dom.max * 1) {

View File

@ -155,8 +155,8 @@ import { ref, reactive, onMounted } from 'vue'
import { inject } from 'vue'
import Dialog from '@/components/dialog/baseDialog.vue'
const baseDialog = ref(null)
const eventBus = inject('bus')
const baseDialog: any = ref(null)
const eventBus: any = inject('bus')
eventBus.on('contourDialog', () => {
baseDialog.value?.open()

View File

@ -117,8 +117,8 @@ import { ref, reactive } from 'vue'
import { inject } from 'vue'
import Dialog from '@/components/dialog/baseDialog.vue'
const baseDialog = ref(null)
const eventBus = inject('bus')
const baseDialog: any = ref(null)
const eventBus: any = inject('bus')
const activeName = ref('first')
@ -135,6 +135,7 @@ eventBus.on('coorLocationDialog', () => {
baseDialog.value?.open()
})
// @ts-ignore (define in dts)
const handleClick = (tab: TabsPaneContext, event: Event) => {
console.log(tab, event)
longitude.value = null
@ -160,9 +161,13 @@ const flyto = (e) => {
})
break
case 'second':
// @ts-ignore (define in dts)
var lng = Math.abs(longitude.value) + Math.abs(lngMin.value) / 60
// @ts-ignore (define in dts)
var lat = Math.abs(latitude.value) + Math.abs(latMin.value) / 60
// @ts-ignore (define in dts)
lng = longitude.value < 0 ? -lng : lng
// @ts-ignore (define in dts)
lat = latitude.value < 0 ? -lat : lat
var position = { lng, lat, alt: 100 }
@ -172,11 +177,15 @@ const flyto = (e) => {
break
case 'third':
var lng =
// @ts-ignore (define in dts)
Math.abs(longitude.value) + Math.abs(lngMin.value) / 60 + Math.abs(lngSec.value) / 3600
var lat =
// @ts-ignore (define in dts)
Math.abs(latitude.value) + Math.abs(latMin.value) / 60 + Math.abs(latSec.value) / 3600
// @ts-ignore (define in dts)
lng = longitude.value < 0 ? -lng : lng
// @ts-ignore (define in dts)
lat = latitude.value < 0 ? -lat : lat
var position = { lng, lat, alt: 100 }

View File

@ -112,8 +112,8 @@ import { ref, reactive } from 'vue'
import { inject } from 'vue'
import Dialog from '@/components/dialog/baseDialog.vue'
const baseDialog = ref(null)
const eventBus = inject('bus')
const baseDialog: any = ref(null)
const eventBus: any = inject('bus')
var height: any = ref(70)
var precision: any = ref(125)
@ -135,7 +135,7 @@ eventBus.on('cutFillDialog', () => {
})
const heightInput = () => {
let dom = document.getElementById('height')
let dom: any = document.getElementById('height')
if (height.value < dom.min * 1) {
height.value = dom.min * 1
} else if (height.value > dom.max * 1) {

View File

@ -1,4 +1,4 @@
<template>
<!-- <template>
<Dialog
ref="baseDialog"
class="fly-roam"
@ -121,8 +121,8 @@ import { ref, reactive } from 'vue'
import { inject } from 'vue'
import Dialog from '@/components/dialog/baseDialog.vue'
const baseDialog = ref(null)
const eventBus = inject('bus')
const baseDialog: any = ref(null)
const eventBus: any = inject('bus')
var show: any = ref(false)
var flyRoam: any = reactive([])
@ -154,4 +154,4 @@ const close = (e) => {
}
</script>
<style scoped lang="scss"></style>
<style scoped lang="scss"></style> -->

View File

@ -48,8 +48,8 @@ import { ref, reactive } from 'vue'
import { inject } from 'vue'
import Dialog from '@/components/dialog/baseDialog.vue'
const baseDialog = ref(null)
const eventBus = inject('bus')
const baseDialog: any = ref(null)
const eventBus: any = inject('bus')
var width: any = ref(1)
var graffiti: any = reactive([])
@ -64,7 +64,7 @@ eventBus.on('graffitiDialog', () => {
const closeCallBack = (e) => {}
const widthInput = () => {
let dom = document.getElementById('width')
let dom: any = document.getElementById('width')
if (width.value < dom.min * 1) {
width.value = dom.min * 1
} else if (width.value > dom.max * 1) {

View File

@ -25,8 +25,8 @@ import { ref, reactive, onMounted } from 'vue'
import { inject } from 'vue'
import Dialog from '@/components/dialog/baseDialog.vue'
const baseDialog = ref(null)
const eventBus = inject('bus')
const baseDialog: any = ref(null)
const eventBus: any = inject('bus')
//属性
var profile: any = reactive([])
var echartsObject: any = reactive({})
@ -50,6 +50,7 @@ function close() {
baseDialog.value?.close()
}
const draw = (e) => {
// @ts-ignore (define in dts)
initEcharts()
profile.reDraw()
}
@ -68,12 +69,14 @@ function initEcharts(points) {
continue
}
const curData = [element.distance.toFixed(2), element.position.height.toFixed(2)]
// @ts-ignore (define in dts)
datas.push(curData)
const curCoords = [element.position.lng, element.position.lat]
// @ts-ignore (define in dts)
coords.push(curCoords)
}
const ele = document.getElementsByClassName('profile-echarts')[0]
echartsObject = echarts.init(ele)
echartsObject = (window as any).echarts.init(ele)
option = {
tooltip: {
trigger: 'axis',
@ -81,7 +84,7 @@ function initEcharts(points) {
align: 'left'
},
formatter(params) {
const xy = coords[params[0].dataIndex]
const xy: any = coords[params[0].dataIndex]
const tipData = params[0]['data']
profile.formatter(xy, tipData)
return (
@ -174,7 +177,7 @@ function initEcharts(points) {
},
areaStyle: {
normal: {
color: new echarts.graphic.LinearGradient(
color: new (window as any).echarts.graphic.LinearGradient(
0,
0,
0,
@ -222,7 +225,7 @@ function initEcharts(points) {
}
} else {
const ele = document.getElementsByClassName('profile-echarts')[0]
echartsObject = echarts.init(ele)
echartsObject = (window as any).echarts.init(ele)
option = {
tooltip: {
trigger: 'axis',
@ -305,7 +308,7 @@ function initEcharts(points) {
},
areaStyle: {
normal: {
color: new echarts.graphic.LinearGradient(
color: new (window as any).echarts.graphic.LinearGradient(
0,
0,
0,

View File

@ -29,8 +29,8 @@ import { ref, reactive } from 'vue'
import { inject } from 'vue'
import Dialog from '@/components/dialog/baseDialog.vue'
const baseDialog = ref(null)
const eventBus = inject('bus')
const baseDialog: any = ref(null)
const eventBus: any = inject('bus')
//属性
var startLng: any = ref(null)

View File

@ -128,8 +128,8 @@ import { ref, reactive, onMounted } from 'vue'
import { inject } from 'vue'
import Dialog from '@/components/dialog/baseDialog.vue'
const baseDialog = ref(null)
const eventBus = inject('bus')
const baseDialog: any = ref(null)
const eventBus: any = inject('bus')
var selectType: any = ref('first')
var scale: any = ref(1)
var radio: any = ref('1:500')

View File

@ -184,8 +184,8 @@ import { ref, reactive, onMounted } from 'vue'
import { inject } from 'vue'
import Dialog from '@/components/dialog/baseDialog.vue'
const baseDialog = ref(null)
const eventBus = inject('bus')
const baseDialog: any = ref(null)
const eventBus: any = inject('bus')
// 属性
var minWaterLevel: any = ref(0)
var maxWaterLevel: any = ref(0)
@ -261,7 +261,7 @@ function analog() {
}
function minWaterLevelInput() {
let dom = document.getElementById('minWaterLevel')
let dom: any = document.getElementById('minWaterLevel')
if (minWaterLevel.value != '.') {
if (minWaterLevel.value < dom.min * 1) {
minWaterLevel.value = dom.min * 1
@ -277,7 +277,7 @@ function minWaterLevelInput() {
}
}
function maxWaterLevelInput() {
let dom = document.getElementById('maxWaterLevel')
let dom: any = document.getElementById('maxWaterLevel')
if (minWaterLevel.value != '.') {
if (maxWaterLevel.value < dom.min * 1) {
maxWaterLevel.value = dom.min * 1
@ -299,7 +299,7 @@ function maxWaterLevelInput() {
}
}
function areaInput() {
let dom = document.getElementById('area')
let dom: any = document.getElementById('area')
if (minWaterLevel.value != '.') {
if (area.value < dom.min * 1) {
area.value = dom.min * 1
@ -315,7 +315,7 @@ function areaInput() {
}
}
function waterVolumeInput() {
let dom = document.getElementById('waterVolume')
let dom: any = document.getElementById('waterVolume')
if (waterVolume.value < dom.min * 1) {
waterVolume.value = dom.min * 1
} else if (waterVolume.value > dom.max * 1) {
@ -331,7 +331,7 @@ function waterVolumeInput() {
}
}
function risingSpeedInput() {
let dom = document.getElementById('risingSpeed')
let dom: any = document.getElementById('risingSpeed')
if (risingSpeed.value != '.') {
if (risingSpeed.value < dom.min * 1) {
risingSpeed.value = dom.min * 1

View File

@ -61,7 +61,7 @@ let originalOptions: any
let that: any
const colorRef = ref(null)
const open = async (id: any) => {
id = window.standTextid
id = (window as any).standTextid
that = window.earth.entityMap.get(id)
originalOptions = structuredClone(that.options)
entityOptions.value = that

View File

@ -29,10 +29,10 @@
<Contour ref="Contour"></Contour>
<RoutePlanning ref="RoutePlanning"></RoutePlanning>
<Graffiti ref="Graffiti"></Graffiti>
<FlyRoam ref="FlyRoam"></FlyRoam>
<!-- <FlyRoam ref="FlyRoam"></FlyRoam> -->
<CoorLocation ref="CoorLocation"></CoorLocation>
<ScreenShot ref="ScreenShot"></ScreenShot>
<TerrainExcavation ref="TerrainExcavation"></TerrainExcavation>
<!-- <TerrainExcavation ref="TerrainExcavation"></TerrainExcavation> -->
</template>
<script setup lang="ts">