军标删除后删除对应军标数据
This commit is contained in:
@ -790,6 +790,8 @@ const getNamefromPath = (path) => {
|
|||||||
return name
|
return name
|
||||||
}
|
}
|
||||||
|
|
||||||
|
import { useTreeNode } from '@/views/components/tree/hooks/treeNode'
|
||||||
|
const { cusUpdateNode, getSelectedNodes, cusRemoveNode } = useTreeNode()
|
||||||
const handleDelete = (row: any) => {
|
const handleDelete = (row: any) => {
|
||||||
ElMessageBox.confirm(
|
ElMessageBox.confirm(
|
||||||
'删除军标将在系统中永久消失,且军标库和添加到场景展示区的数据也将删除,您确定要执行删除操作吗?',
|
'删除军标将在系统中永久消失,且军标库和添加到场景展示区的数据也将删除,您确定要执行删除操作吗?',
|
||||||
@ -807,6 +809,16 @@ const handleDelete = (row: any) => {
|
|||||||
if (res.code == 0 || res.code == 200) {
|
if (res.code == 0 || res.code == 200) {
|
||||||
ElMessage.success('删除成功')
|
ElMessage.success('删除成功')
|
||||||
getModelListByType(row.militaryTypeId)
|
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)
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user