diff --git a/src/renderer/src/views/components/headers/components/setPup/components/graphLabelManage.vue b/src/renderer/src/views/components/headers/components/setPup/components/graphLabelManage.vue index 5a26ce9..18ef72a 100644 --- a/src/renderer/src/views/components/headers/components/setPup/components/graphLabelManage.vue +++ b/src/renderer/src/views/components/headers/components/setPup/components/graphLabelManage.vue @@ -790,6 +790,8 @@ const getNamefromPath = (path) => { return name } +import { useTreeNode } from '@/views/components/tree/hooks/treeNode' +const { cusUpdateNode, getSelectedNodes, cusRemoveNode } = useTreeNode() const handleDelete = (row: any) => { ElMessageBox.confirm( '删除军标将在系统中永久消失,且军标库和添加到场景展示区的数据也将删除,您确定要执行删除操作吗?', @@ -807,6 +809,16 @@ const handleDelete = (row: any) => { if (res.code == 0 || res.code == 200) { ElMessage.success('删除成功') getModelListByType(row.militaryTypeId) + console.log(res, 'resres') + if (res.data?.length) { + //删除对应的树数据和地图数据 + res.data.forEach((item) => { + let node = window.treeObj.getNodeByParam('id', item, null) + let source_ids = cusRemoveNode(window.treeObj, [node]) + ;(window as any).earth.entityMap.get(source_ids[0]).remove() + ;(window as any)._entityMap.delete(item) + }) + } } }) })