有数据的图层不能再嵌套,上级只能选分组

main
zhufu 2025-05-19 09:18:44 +08:00
parent c4526eeb28
commit 2155889cc0
1 changed files with 17 additions and 3 deletions

View File

@ -209,6 +209,7 @@
import { message } from 'ant-design-vue';
import { EventBus } from '@/utils/eventBus';
import { cloneDeep } from 'lodash-es';
import {
GetGeometryCenter,
@ -443,20 +444,33 @@
getList();
};
const editLayer = (node) => {
treeData.value = treeRef.value.treeData;
const oldTreeData = cloneDeep(treeRef.value.treeData)
controlSelectLayer(oldTreeData)
treeData.value = oldTreeData;
openAddModal(true, {
node,
isUpdate: true,
});
};
const addLayer = () => {
treeData.value = treeRef.value.treeData;
const oldTreeData = cloneDeep(treeRef.value.treeData)
controlSelectLayer(oldTreeData)
treeData.value = oldTreeData;
openAddModal(true, {
isUpdate: false,
});
};
const controlSelectLayer = (list) => {
list.forEach(item => {
if(item.tableName){
item['disabled'] = true
}
if(item.child){
controlSelectLayer(item.child)
}
})
}
const checkedLayer = (node) => {
handlerLoadLayer(node);
}