From ef7ca259cff456d771ffe21d87ff72ef767ce203 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=A4=A7=E8=83=86?= <1101282782@qq.com> Date: Fri, 21 Nov 2025 16:01:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=86=9B=E6=A0=87=E5=88=A0=E9=99=A4=E5=90=8E?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=AF=B9=E5=BA=94=E5=86=9B=E6=A0=87=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../setPup/components/graphLabelManage.vue | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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) + }) + } } }) })