This commit is contained in:
zh
2025-09-08 17:26:59 +08:00
parent 50ef8e1f05
commit 47fa66ce6b

View File

@ -1,13 +1,8 @@
<template> <template>
<div class="bottomMenuBox zIndex9"> <div class="bottomMenuBox zIndex9">
<div class="animate__animated bottomMenu"> <div class="animate__animated bottomMenu">
<div <div class="bottom_box" v-for="(item, i) of bottomMenuList" :key="i" :title="t('bottomMenu.' + item.sourceType)"
class="bottom_box" @click="addMarker(item)">
v-for="(item, i) of bottomMenuList"
:key="i"
:title="t('bottomMenu.' + item.sourceType)"
@click="addMarker(item)"
>
<svg-icon :name="item.sourceType" :size="20" color="rgba(0, 255, 255, 1)"></svg-icon> <svg-icon :name="item.sourceType" :size="20" color="rgba(0, 255, 255, 1)"></svg-icon>
<div class="span"> <div class="span">
{{ t('bottomMenu.' + item.sourceType) }} {{ t('bottomMenu.' + item.sourceType) }}
@ -23,6 +18,8 @@ import { useI18n } from 'vue-i18n'
import { inject } from 'vue' import { inject } from 'vue'
import { TreeApi } from '@/api/tree' import { TreeApi } from '@/api/tree'
import { initMapData } from '../tree/initMapData' import { initMapData } from '../tree/initMapData'
import { useTreeNode } from '../tree/hooks/treeNode'
const { cusAddNodes } = useTreeNode()
const { t } = useI18n() const { t } = useI18n()
const eventBus: any = inject('bus') const eventBus: any = inject('bus')
@ -84,6 +81,7 @@ const bottomMenuList = ref([
id: id, id: id,
sourceName: name, sourceName: name,
sourceType: 'point', sourceType: 'point',
// isShow: 1,
parentId: parentId:
selectedNodes && selectedNodes[selectedNodes.length - 1] selectedNodes && selectedNodes[selectedNodes.length - 1]
? selectedNodes[selectedNodes.length - 1].id ? selectedNodes[selectedNodes.length - 1].id
@ -92,6 +90,7 @@ const bottomMenuList = ref([
params: options params: options
} }
TreeApi.addOtherSource(params) TreeApi.addOtherSource(params)
cusAddNodes(window.treeObj, params.parentId, [params])
}) })
} }
}, },
@ -120,6 +119,7 @@ const bottomMenuList = ref([
id: id, id: id,
sourceName: name, sourceName: name,
sourceType: 'line', sourceType: 'line',
// isShow: 1,
parentId: parentId:
selectedNodes && selectedNodes[selectedNodes.length - 1] selectedNodes && selectedNodes[selectedNodes.length - 1]
? selectedNodes[selectedNodes.length - 1].id ? selectedNodes[selectedNodes.length - 1].id
@ -128,6 +128,7 @@ const bottomMenuList = ref([
params: options params: options
} }
TreeApi.addOtherSource(params) TreeApi.addOtherSource(params)
cusAddNodes(window.treeObj, params.parentId, [params])
}) })
} }
}, },
@ -154,6 +155,7 @@ const bottomMenuList = ref([
id: id, id: id,
sourceName: name, sourceName: name,
sourceType: 'curve', sourceType: 'curve',
// isShow: 1,
parentId: parentId:
selectedNodes && selectedNodes[selectedNodes.length - 1] selectedNodes && selectedNodes[selectedNodes.length - 1]
? selectedNodes[selectedNodes.length - 1].id ? selectedNodes[selectedNodes.length - 1].id
@ -162,6 +164,7 @@ const bottomMenuList = ref([
params: options params: options
} }
TreeApi.addOtherSource(params) TreeApi.addOtherSource(params)
cusAddNodes(window.treeObj, params.parentId, [params])
}) })
} }
}, },
@ -194,6 +197,7 @@ const bottomMenuList = ref([
id: id, id: id,
sourceName: name, sourceName: name,
sourceType: 'panel', sourceType: 'panel',
// isShow: 1,
parentId: parentId:
selectedNodes && selectedNodes[selectedNodes.length - 1] selectedNodes && selectedNodes[selectedNodes.length - 1]
? selectedNodes[selectedNodes.length - 1].id ? selectedNodes[selectedNodes.length - 1].id
@ -202,8 +206,8 @@ const bottomMenuList = ref([
params: options params: options
} }
console.log(params) console.log(params)
// eventBus.emit("openDialog", 'panel');
TreeApi.addOtherSource(params) TreeApi.addOtherSource(params)
cusAddNodes(window.treeObj, params.parentId, [params])
}) })
} }
}, },
@ -215,8 +219,7 @@ const bottomMenuList = ref([
fun: () => { fun: () => {
let Draw = new YJ.Draw.DrawCircle(window.earth) let Draw = new YJ.Draw.DrawCircle(window.earth)
Draw.start(async (a, opt) => { Draw.start(async (a, opt) => {
// let id = new YJ.Tools().randomString() let id = new YJ.Tools().randomString()
let id = 'aaa'
let name = '圆' let name = '圆'
let options: any = await initMapData('circle', { let options: any = await initMapData('circle', {
id: id, id: id,
@ -224,18 +227,24 @@ const bottomMenuList = ref([
center: opt.center, radius: opt.radius center: opt.center, radius: opt.radius
}) })
delete options.host
console.log('options', options)
let selectedNodes = window.treeObj.getSelectedNodes() let selectedNodes = window.treeObj.getSelectedNodes()
let params = { let params = {
"id": id, id: id,
"sourceName": name, sourceName: name,
"sourceType": "circle", sourceType: "circle",
"parentId": (selectedNodes && selectedNodes[selectedNodes.length - 1]) ? selectedNodes[selectedNodes.length - 1].id : undefined, // isShow: 1,
parentId: (selectedNodes && selectedNodes[selectedNodes.length - 1]) ? selectedNodes[selectedNodes.length - 1].id : undefined,
// "treeIndex": 0, // "treeIndex": 0,
"params": options params: options
} }
console.log(params)
// eventBus.emit("openDialog", 'circle'); // eventBus.emit("openDialog", 'circle');
TreeApi.addOtherSource(params) // TreeApi.addOtherSource(params)
cusAddNodes(window.treeObj, params.parentId, [params])
}) })
} }
}, },
@ -268,6 +277,7 @@ const bottomMenuList = ref([
id: id, id: id,
sourceName: name, sourceName: name,
sourceType: 'rectangle', sourceType: 'rectangle',
// isShow: 1,
parentId: parentId:
selectedNodes && selectedNodes[selectedNodes.length - 1] selectedNodes && selectedNodes[selectedNodes.length - 1]
? selectedNodes[selectedNodes.length - 1].id ? selectedNodes[selectedNodes.length - 1].id
@ -278,6 +288,7 @@ const bottomMenuList = ref([
console.log(params) console.log(params)
// eventBus.emit("openDialog", 'panel'); // eventBus.emit("openDialog", 'panel');
TreeApi.addOtherSource(params) TreeApi.addOtherSource(params)
cusAddNodes(window.treeObj, params.parentId, [params])
}) })
} }
}, },
@ -312,6 +323,7 @@ const bottomMenuList = ref([
id: id, id: id,
sourceName: name, sourceName: name,
sourceType: 'rendezvous', sourceType: 'rendezvous',
// isShow: 1,
parentId: parentId:
selectedNodes && selectedNodes[selectedNodes.length - 1] selectedNodes && selectedNodes[selectedNodes.length - 1]
? selectedNodes[selectedNodes.length - 1].id ? selectedNodes[selectedNodes.length - 1].id
@ -322,6 +334,7 @@ const bottomMenuList = ref([
console.log(params) console.log(params)
// eventBus.emit("openDialog", 'panel'); // eventBus.emit("openDialog", 'panel');
TreeApi.addOtherSource(params) TreeApi.addOtherSource(params)
cusAddNodes(window.treeObj, params.parentId, [params])
}) })
} }
}, },
@ -356,6 +369,7 @@ const bottomMenuList = ref([
id: id, id: id,
sourceName: name, sourceName: name,
sourceType: 'attackArrow', sourceType: 'attackArrow',
// isShow: 1,
parentId: parentId:
selectedNodes && selectedNodes[selectedNodes.length - 1] selectedNodes && selectedNodes[selectedNodes.length - 1]
? selectedNodes[selectedNodes.length - 1].id ? selectedNodes[selectedNodes.length - 1].id
@ -366,6 +380,7 @@ const bottomMenuList = ref([
console.log(params) console.log(params)
// eventBus.emit("openDialog", 'panel'); // eventBus.emit("openDialog", 'panel');
TreeApi.addOtherSource(params) TreeApi.addOtherSource(params)
cusAddNodes(window.treeObj, params.parentId, [params])
}) })
} }
}, },
@ -401,6 +416,7 @@ const bottomMenuList = ref([
id: id, id: id,
sourceName: name, sourceName: name,
sourceType: 'pincerArrow', sourceType: 'pincerArrow',
// isShow: 1,
parentId: parentId:
selectedNodes && selectedNodes[selectedNodes.length - 1] selectedNodes && selectedNodes[selectedNodes.length - 1]
? selectedNodes[selectedNodes.length - 1].id ? selectedNodes[selectedNodes.length - 1].id
@ -410,6 +426,7 @@ const bottomMenuList = ref([
} }
// eventBus.emit("openDialog", 'panel'); // eventBus.emit("openDialog", 'panel');
TreeApi.addOtherSource(params) TreeApi.addOtherSource(params)
cusAddNodes(window.treeObj, params.parentId, [params])
}) })
} }
} }