解决父节点不存在情况

This commit is contained in:
linxi 2024-11-07 17:12:33 +08:00
parent 6902572fd2
commit a0559b00b0

View File

@ -351,8 +351,7 @@ const jdwcqkInfoFind = async findNum => { // 获取进度完成弹窗数据
const {data} = await getTowerBasicInfoSve({prjId: prjObj.code, finished: findNum})
jdwcqkInfoData.list = data.map(item => ({...item, ...item.userData}))
}
const jdwcqkRowClick = async row => { //
console.log(row);
const jdwcqkRowClick = async row => { //
if (row.longitude == null || row.latitude == null) {
ElMessage({showClose: true, message: '请先维护当前塔坐标', type: 'warning',})
return false
@ -480,7 +479,7 @@ const treeData = prjData => {
const map = new Map()
prjData.forEach(item => map.set(item.towerNo, {...item, children: []}))
prjData.forEach(item => {
if (item.upstreamTowerNo != null) {
if (item.upstreamTowerNo != null && map.get(item.upstreamTowerNo) != null) {
map.get(item.towerNo).children.push(map.get(item.upstreamTowerNo))
}
})